Articles
Tutoriels
Guides interactifs
Qu'est-ce qu'un cloud public et comment fonctionne-t-il ?
Un cloud public est un type de cloud computing dans lequel des fournisseurs de services cloud tiers vont proposer leurs services informatiques (puissance de calcul, stockage, bases de données, apprentissage automatique, IA, réseaux, sécurité et analyses). Ces services sont accessibles à tous ceux qui souhaitent les acheter ou les utiliser, gratuitement ou sur demande, sous forme d'abonnement ou de facturation à l'utilisation. Le coût dépendra du volume de stockage, de la bande passante ou du nombre de cycles de CPU consommés.
Les clouds publics ont complètement transformé le domaine de l'informatique d'entreprise en éliminant les coûts liés à certaines infrastructures matérielles onéreuses telles que les serveurs et les data centers. Avec le cloud computing, les entreprises peuvent payer uniquement pour les ressources qu'elles consomment, ce qui leur permet de réduire leurs dépenses d'investissement initiales ainsi que leurs frais de maintenance.
« Les services cloud sont une aubaine pour les petites start-ups qui lancent un nouveau produit », explique Warren Marusiak, Senior Technical Evangelist chez Atlassian. « Elles peuvent se lancer dans le cloud moyennant un faible investissement initial et évoluer plus facilement au fur et à mesure de leur croissance. La même start-up pourrait avoir besoin de plus de ressources financières pour acheter des tonnes de matériel et engager du personnel chargé de l'installer sur site. »
Ce guide vous explique ce qu'est un cloud public, ses différences par rapport à un cloud privé, et vous donne quelques exemples d'utilisation pratique.
Qu'est-ce qu'un cloud public ?
Un cloud public est une solution informatique dans laquelle des fournisseurs tiers vont héberger et gérer des ressources (stockage, applications, environnements de développement et de déploiement, etc.). Ces ressources sont mises à la disposition des particuliers et des entreprises via Internet.
Les ressources informatiques partagées (soit plusieurs utilisateurs d'applications logicielles utilisant une même infrastructure simultanément) sont essentielles à la conception et au fonctionnement d'un cloud public. Les fonctionnalités DevOps, telles qu'un partage efficace des ressources, la multilocation, les économies d'échelle et l'accessibilité, font du cloud public un complément idéal à une gestion de projet Agile (approche de gestion de projet mettant l'accent sur la collaboration et la flexibilité) et à des équipes Agile.
Comment fonctionne un cloud public
L'infrastructure du cloud computing public est constituée de composants matériels et logiciels sous-jacents qui vont fournir des services de cloud computing aux utilisateurs sur Internet. Le fournisseur de services cloud conçoit son infrastructure de manière à ce qu'elle soit flexible, évolutive et compatible avec une multitude de services et d'applications.
Il y a plusieurs étapes clés pour accéder à une ressource de cloud public et l'utiliser. La première étape consiste à choisir un fournisseur de services cloud afin de déployer et gérer vos ressources. Tenez compte des tarifs, des services proposés, de la disponibilité, de l'intégration, de la sécurité et de la conformité.
« De nombreux fournisseurs cloud proposent des moyens d'interagir avec leurs services de façon programmatique », explique Warren Marusiak. « Par exemple, AWS fournit une interface de ligne de commande (CLI) et une interface de programmation d'applications (API) dans différentes langues. L'accès programmatique aux ressources cloud est nécessaire pour implémenter l'infrastructure IaC (Infrastructure-as-Code), une composante du développement logiciel Agile. »
Après avoir sélectionné un fournisseur, accédez à sa console ou à son tableau de bord, puis créez vos ressources.
Enfin, utilisez des outils de surveillance afin de suivre l'utilisation de vos ressources, ainsi que d'autres indicateurs de performance, tout en optimisant vos ressources afin de contrôler vos dépenses et d'améliorer les performances.
Modèles de services de cloud public
Il existe trois catégories de services de cloud computing offrant différents niveaux de responsabilités dans la gestion : Infrastructure as a Service (IaaS), Platform as a Service (PaaS) et Software as a Service (SaaS).
L'IaaS fournit une infrastructure informatique virtualisée sur Internet. Dans le cadre de ce modèle, les utilisateurs ont le contrôle de leur infrastructure et peuvent la configurer en fonction de leurs besoins. L'exemple le plus courant est celui d'Amazon Web Services.
Le PaaS fournit une plateforme afin de créer, déployer et gérer des applications et des bases de données. Les utilisateurs peuvent se concentrer sur le développement d'applications sans se soucier de l'infrastructure sous-jacente. Parmi les fournisseurs de PaaS courants, on peut citer Heroku et Microsoft Azure App Service.
Le SaaS fournit des logiciels sur Internet via un abonnement. Dans le cadre de ce modèle, il n'y a pas d'interaction avec l'infrastructure sous-jacente. Les utilisateurs vont uniquement interagir avec l'application logicielle. C'est le fournisseur qui l'héberge, la gère et la met à jour. Parmi les solutions de SaaS, on peut citer Bitbucket (dépôt de code source et plateforme de collaboration), Jira Software (gestion de projet et suivi des problèmes) et Confluence (outil de documentation et de collaboration).
Découvrir la solution
Outils pour une équipe DevOps « de choc »
Ressource connexe
L'importance de la structure d'équipe dans DevOps
Les avantages d'un cloud public
Les avantages du DevOps sont importants, et peu d'outils DevOps offrent autant d'avantages que le cloud public. L'utilisation d'un cloud public peut aider les entreprises de tous secteurs de différentes manières. Les principaux avantages d'un cloud public sont les suivants :
Réduction des coûts
Les entreprises n'ont plus besoin d'engager des investissements initiaux importants pour la maintenance de l'infrastructure physique. Par ailleurs, grâce au modèle de facturation à l'utilisation, les entreprises peuvent bénéficier d'une réduction de leurs frais en payant uniquement pour les ressources qu'elles utilisent.
Évolutivité
Grâce à un accès aux ressources informatiques à la demande, les entreprises peuvent facilement adapter leur infrastructure en ajoutant ou en supprimant rapidement des ressources, de façon à répondre à la demande. Cela permet des performances optimales aux heures de pic de trafic, ainsi que des économies pendant les heures creuses.
Accessibilité
Comme il existe des data centers dans le monde entier, les équipes distribuées peuvent facilement accéder à leurs ressources depuis n'importe où grâce à leur connexion Internet. Le cloud public est ainsi un modèle idéal pour les équipes ayant besoin d'un accès mondial.
Sécurité renforcée
Un des préjugés concernant les clouds publics, c'est qu'ils seraient mal sécurisés. Or, les fournisseurs de services de cloud public les plus réputés investissent massivement dans des mesures de sécurité et des certifications. Ils disposent d'équipes de sécurité dédiées ainsi que de technologies avancées pour protéger les données et les applications.
Innovation et agilité
Le cloud public encourage l'innovation en assurant des déploiements rapides. Il fournit un environnement qui permet un approvisionnement rapide et flexible des ressources informatiques. Les entreprises pourront ainsi gagner en agilité en exploitant différents services cloud tels que l'accès à la demande, l'évolutivité, l'automatisation et l'accessibilité mondiale, de façon à accélérer leurs innovations.
Clouds publics et clouds privés
Les clouds publics et privés sont des services de cloud computing dotés de modèles de déploiement, de cas d'utilisation et de caractéristiques distincts. La solution optimale dépendra de vos exigences de sécurité et de conformité, de vos préférences en matière de contrôle, ainsi que de votre budget.
Les fournisseurs tiers déploient un cloud public sur Internet et mettent ses services à la disposition du grand public. Ce sont les fournisseurs qui possèdent l'infrastructure, et ce sont eux qui la font fonctionner.
Les grandes entreprises hébergent souvent des services de cloud privé sur site, ou bien elles les font configurer exclusivement par un fournisseur tiers. Une start-up ou une petite entreprise, en revanche, peut bénéficier de l'évolutivité et de l'agilité propres à un cloud public. Une entreprise bien établie ayant des exigences spécifiques pourra opter pour un cloud privé.
Ce sont les fournisseurs et les utilisateurs qui partagent la responsabilité de la sécurité d'un cloud public. Les fournisseurs de services cloud les plus réputés investissent massivement dans des mesures de sécurité étendues. Les environnements de cloud privés offrent aux entreprises un contrôle plus direct sur les mesures de sécurité, ce qui en fait la solution idéale pour les secteurs soumis à des exigences de conformité strictes (tels que la finance ou la santé).
Exemples d'utilisation d'un cloud public
Il existe plusieurs situations dans lesquels la polyvalence d'un cloud public sera bienvenue.
Le stockage des données est un domaine dans lequel l'évolutivité et la rentabilité des services de cloud public pourront bénéficier aux entreprises. Les solutions de stockage évolutives s'adaptent facilement à l'évolution des volumes de données, ce qui permet aux entreprises d'augmenter ou de diminuer les volumes en fonction de leurs besoins. Par ailleurs, grâce au modèle de facturation à l'utilisation, il s'agit d'une solution plus rentable pour les entreprises, qui vont uniquement payer pour le stockage utilisé.
L'évolutivité d'un cloud public est également utile pour héberger des applications. Cela garantit l'efficacité en fonction des différents niveaux de trafic et de demande.
Le provisionnement rapide dans un cloud public pour le développement et les environnements permet une livraison continue, avec des cycles de développement et de test efficaces sans avoir besoin d'infrastructure sur site.
Optez pour un cloud public avec Open DevOps
Chaque équipe de développement doit choisir ses outils et son modèle informatique sans pour autant sacrifier la capacité de collaboration au sein de l'entreprise. L'utilisation d'un cloud public permet aux entreprises d'utiliser les services informatiques de fournisseurs tiers pour faire évoluer leurs technologies, tout en réduisant les coûts d'infrastructure.
Les déploiements cloud permettent aux équipes de connecter leurs outils de bout en bout, facilitant ainsi la surveillance de tous les éléments du pipeline. La surveillance complète est une autre capacité clé pour les entreprises qui pratiquent DevOps, car elle leur permet de traiter les tickets et les incidents plus rapidement.
En combinant un cloud public et Open DevOps d'Atlassian, les équipes peuvent améliorer leurs processus de développement en faisant de la chaîne d'outils diversifiée une ressource tout-en-un. Les équipes peuvent désormais travailler comme elles l'entendent et utiliser les outils de leur choix, sans compromettre la coordination.
Open DevOps fonctionne également avec Bitbucket, une solution de gestion des dépôts Git qui fournit un espace central pour collaborer sur le code. De plus, les outils de CI/CD dans le cloud, comme Bitbucket Pipelines, permettent aux équipes de créer, de tester et de déployer automatiquement du code, sans se soucier de la gestion et de la maintenance de l'infrastructure CI.
Cloud public : FAQ
En quoi un cloud public diffère-t-il d'un cloud hybride ?
Des fournisseurs tiers hébergent et gèrent des services de cloud public et les mettent à la disposition du grand public. Les clouds hybrides utilisent une infrastructure sur site (un cloud privé) avec un cloud public. Cela permet aux utilisateurs de partager des données et des applications entre eux. Les principales différences entre ces outils DevOps incluent la propriété et la gestion, l'infrastructure, l'évolutivité, le modèle de déploiement et les coûts.
Quels sont les défis liés à l'utilisation d'un cloud public ?
L'utilisation d'un cloud public présente de nombreux avantages, mais elle comporte également des défis. D'une part, il y a des problèmes de sécurité. Le stockage de données sensibles ou réglementées dans un cloud public soulève des inquiétudes quant à la confidentialité des données et au risque de conformité avec les réglementations sectorielles ou régionales. D'autre part, la dépendance à l'égard de la connectivité Internet constitue un autre défi, car les pannes peuvent affecter la disponibilité des services.
Quels sont les avantages du cloud public pour les équipes Agile ?
Les clouds publics sont conformes à la méthodologie Agile en permettant aux équipes de s'adapter plus efficacement à l'évolution des besoins. Les ressources à la demande, la flexibilité et l'évolutivité de l'infrastructure et des services d'un cloud public permettent aux équipes Agile de s'adapter et de collaborer davantage.
Partager cet article
Thème suivant
Lectures recommandées
Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.