Par Maxime Jumelle
CTO & Co-Founder
Publié le 1 avr. 2022
Catégorie Cloud / DevOps
Pour toute entreprise qui souhaite proposer des services numériques, le Cloud (ou nuage en français, bien que très peu utilisé) est devenu absolument incontournable. Il permet non seulement de délocaliser les ressources informatiques, de déployer une application à l'échelle de la planète et utiliser un nombre impressionnant de services, le tout à moindres coûts. Toutes les entreprises numériques, de toutes les tailles, utilisent le Cloud pour exécuter l'intégralité ou une partie de leur infrastructure informatique.
Mais de quoi est constitué le Cloud ? Pourquoi est-il si populaire et comment est-il devenu aussi incontournable ? Dans cet article, nous allons détailler tous les grands principes du Cloud, ses avantages par rapport à une architecture traditionnelle, et quels en sont ses services.
Qu'il s'agisse de Google, Amazon ou Microsoft, le Cloud Computing est aujourd'hui un énorme marché à plus de 100 milliards de dollars. Mais pourquoi le Cloud Computing est devenu si populaire ?
Le premier argument est sans doute le modèle économique. L'infrastructure informatique est coûteuse et nécessite beaucoup de maintenance, en plus d'avoir la capacité de mobiliser d'importants capitaux en amont. Avec le Cloud Computing, les entreprises ne payent que ce qu'elles consomment comme ressources : c'est le modèle économique du pay-as-you-go. Que ce soit pour des startups ou des grandes entreprises, ce modèle économique offre plein d'avantages que nous détaillerons très bientôt.
Le second argument est la multitude de services proposés : serveurs Web, systèmes de stockage, bases de données, technologies d'orchestration ou encore planificateurs. La possibilité de centraliser tous ces services et de les connecter très facilement entre eux permet aussi bien aux développeurs qu'aux architectes de collaborer efficacement.
Traditionnellement, dans un Data Center que l’on possède, il faut tout gérer : l’espace physique, l’installation, la gestion de l’énergie, la sécurité physique, etc. Dans le Cloud, c’est le fournisseur qui est responsable de l’infrastructure physique : en tant qu’entreprise, il n’y a plus besoin de gérer cette lourde tâche. Et cela à beaucoup d’implications.
Avec le Cloud, on pense l’infrastructure non plus comme une entité physique mais comme un software. Pour autant, faut-il tout faire dans le Cloud ? Quid des données sensibles (santé, assurance) ?
Il existe plusieurs modèles de déploiement Cloud qui définissent la façon dont on utilise ce dernier.
Par rapport à une infrastructure que l'on possède physiquement (On-Premise), le Cloud dispose de nombreux avantages aussi bien financier que techniques.
Si le modèle économique du Cloud est aussi efficace et que les prix sont aussi abordables, c'est parce qu'il y a une accumulation de clients. Ce n’est pas un client pour un Data Center, mais des centaines de milliers de clients pour un Data Center.
Au niveau individuel, les coûts liés au Data Center se révèlent extrêmement faibles. Plutôt que de payer les frais liés au Data Center, les clients payent les frais d’utilisation des ressources, englobant les frais de maintenance. C'est ce qui permet aux fournisseurs Cloud de proposer des prix toujours aussi bas.
La scalabilité est la capacité de supporter des charges plus importantes que par le passé. On distingue deux types de scalabilité.
Dans le cas d'une scalabilité horizontale, on utilisera également des techniques d'équilibrage de charge pour répartir le trafic parmi les serveurs.
Le concept de scalabilité est très lié à celui d'élasticité.
L’élasticité est la capacité de redimensionner à tout moment les ressources pour s’adapter efficacement à la charge. Là où la scalabilité ne permet que de monter en charge, l'élasticité va aussi nous permettre de réduire les ressources en cas de trafic moins important pour réaliser des économies.
Dans un Cloud physique, la scalabilité et l’élasticité sont très difficiles à mettre en place. À l'inverse, dans un Cloud public, le modèle économique pay-as-you-go permet d’avoir à portée de main de très grandes quantités de ressources, tout en optimisant les dépenses liées.
Les fournisseurs Cloud disposent de Data Centers dans tous les continents. Il est là aussi très facile et économique de déployer son infrastructure dans n’importe quel région du monde. Cela réduit drastiquement les coûts de développement liés à l'internationalisation.
Pour résumer, tous les avantages du Cloud et son modèle économique est dû à plusieurs facteurs.
Mais alors, que nous offre concrètement le Cloud ?
Dans la plupart des fournisseurs Cloud, nous retrouvons des familles de services qui ont tous un thème. Pour bien savoir de quels services nous aurons besoin à l'avenir, il convient de les énumérer dans leur ensemble.
Les services de calculs fournissent les couches d'abstraction les plus importantes dans un Cloud. En effet, les services de calculs vont nous permettre de provisionner des serveurs, ayant peu ou pas d'applications et/ou systèmes installés. À l'instar d'un ordinateur vierge, nous avons pleinement le contrôle sur un serveur dans le Cloud, où nous pouvons spécifier ses ressources, sa connectivité réseau, ses règles de réseau ou encore son système d'exploitation de base. C'est ensuite à la charge du développeur/architecte de configurer le serveur pour héberger les applications.
Parmi ces services de calcul nous retrouvons plusieurs catégories dont le cas d'usage dépend de plusieurs paramètres.
Les services de calculs nous permettront d'installer des applications open-source sur-mesure et de déployer des modèles de Machine Learning.
Les services de stockage permettent de stocker des fichiers « plats » (tel que nous les avons sur notre ordinateur) dans des buckets (stockage par chemin d'accès) ou par l'intermédiaire de systèmes distribués (système NFS, par blocs avec HDFS, etc). Nous retrouvons là aussi plusieurs catégories.
Le stockage de fichiers nous sera utile pour garder une trace des différents jeux de données utilisés à chaque étape des projets.
Attention à ne pas confondre système de stockage et bases de données, que nous allons voir tout de suite.
Les services de bases de données permettent de stocker et de retrouver des données plus ou moins agrégées en rapport avec un thème, une activité. Contrairement au système de stockage, les bases de données ont un intérêt métier derrière le stockage des données, notamment d'un point de vue analyse et interopérabilité avec les autres services du Cloud. Nous avons une multitude de services proposés en fonction des types de bases et de leur support garantis par le fournisseur.
Les bases de données nous seront utiles afin d'historiser l'ensemble des données présentes dans le cas d'usage, facilitant ainsi les requêtes associées.
La connectivité regroupe tous les services qui s’articulent autour du réseau et de la diffusion de contenu. Les fournisseurs Cloud nous permettent de construire une infrastructure logicielle qui dispose des mêmes propriétés réseaux que dans un modèle On-Premise où l’on retrouverait des routeurs, des pare-feu, des switchs, etc.
La sécurité est un point essentiel, surtout lorsqu'une entreprise dépend principalement des produits en ligne qu’elle propose. Les services de sécurité et de gouvernance permettent de gérer les comptes utilisateurs, les outils de protection associés et d’imposer une gouvernance adaptée.
Les services DevOps, aussi appelés outils pour développeurs, sont un ensemble de services permettant d'améliorer la productivité dans le Cloud. On y retrouve tous les services que les DevOps utilisent quotidiennement.
Ces services sont indispensables pour améliorer la productivité et connecter les services entre eux.
Pour chacun des services présentés, il y a plusieurs modèles de service (à ne pas confondre avec modèle de déploiement). Un modèle de service défini la répartition des responsabilités entre le fournisseur Cloud et le client.
Le choix du modèle de service est donc important : plus on souhaite de la flexibilité et de la personnalisation, plus on s'orientera vers des services types IaaS, qui demanderont plus de compétences techniques et de temps. À l'inverse, si on souhaite mobiliser le moins de ressources et de temps pour mettre en place et utiliser un service, on se dirigera plutôt vers les services types PaaS et SaaS. Ce dernier cas nécessite souvent d'utiliser un logiciel déjà choisi par le fournisseur Cloud.
Vous souhaitez vous former au Cloud / DevOps ?
Articles similaires
28 févr. 2024
Pour de nombreuses entreprises, innover chaque jour en proposant des applications à ses utilisateurs est un sujet primordial. Pour autant, cette course au déploiement continu de nouvelles applications nécessite des compétences bien particulières sur les architectures Cloud, l'automatisation de projets et la supervision. C'est à partir de ce moment qu'intervient le rôle de l'ingénieur DevOps dans les entreprises.
Maxime Jumelle
CTO & Co-Founder
Lire l'article
23 févr. 2024
Dans le monde du DevOps, les conteneurs sont rapidement devenus des incontournables, aussi important que les machines virtuelles. Des plateformes de conteneurisation comme Docker ont permis de simplifier et d'accélérer la création d'image et l'exécution de conteneurs sur différents systèmes, à portée de tous.
Maxime Jumelle
CTO & Co-Founder
Lire l'article
16 févr. 2024
Dans l'approche GitOps, il existe de nombreux outils permettant d'exécuter des pipelines CI/CD : certains se concentrent uniquement sur la partie intégration continue, d'autres avec le déploiement en plus. S'il y en a un qui est considéré comme l'un des plus matures et des plus robustes, c'est bien GitLab.
Maxime Jumelle
CTO & Co-Founder
Lire l'article
60 rue François 1er
75008 Paris
Blent est une plateforme 100% en ligne pour se former aux métiers Tech & Data.
Organisme de formation n°11755985075.
Data Engineering
IA Générative
MLOps
Cloud & DevOps
À propos
Gestion des cookies
© 2025 Blent.ai | Tous droits réservés