Introduction au Cloud Computing
Le Cloud Computing est une approche moderne permettant d'accéder à des ressources
informatiques (serveurs, stockage, applications) à la demande, via Internet, sans avoir besoin
de les posséder ou de les gérer physiquement.
Historique du Cloud Computing
● Origine : Amazon a popularisé le concept en louant des ressources inutilisées de ses
datacenters pour répondre aux pics de demande (par exemple, Noël).
● Évolution : Transition d'une architecture centralisée (mainframe) à des architectures
client-serveur, Web, puis SOA.
Caractéristiques du Cloud Computing
1. Élasticité : Adaptation rapide des ressources selon les besoins.
2. Libre-service : L'utilisateur peut directement demander et gérer les ressources.
3. Accès ubiquitaire : Accès via Internet depuis n'importe quel appareil.
4. Mise en commun des ressources : Partage des ressources entre plusieurs clients.
5. Facturation à l'usage : Paiement en fonction de la consommation réelle.
Modèles de déploiement
1. Cloud public : Accessible à un large public (ex. : AWS, Google Cloud, Azure).
2. Cloud privé : Réservé à une seule entreprise, offrant plus de contrôle et de sécurité.
3. Cloud communautaire : Partagé entre plusieurs organisations avec des intérêts
communs.
4. Cloud hybride : Combinaison de cloud privé et public.
Modèles de service
1. IaaS (Infrastructure as a Service) : Fournit des ressources matérielles virtualisées
(calcul, stockage, réseau).
2. PaaS (Platform as a Service) : Environnement pour développer, déployer et gérer des
applications.
3. SaaS (Software as a Service) : Applications accessibles en ligne, sans installation
locale (ex. : Gmail, Dropbox).
Avantages du Cloud Computing
● Réduction des coûts (pas de gros investissements en matériel).
● Flexibilité et élasticité.
● Externalisation de la maintenance et des mises à jour.
● Meilleure productivité grâce à un accès rapide et simple.
Inconvénients du Cloud Computing
● Dépendance à Internet : Une bonne connexion est indispensable.
● Sécurité des données : Les données hébergées hors de l'entreprise peuvent poser des
risques (vol ou mauvaise utilisation).
Les métiers du Cloud Computing
1. Cloud Solution Architect : Conception d’architectures cloud sécurisées et fiables.
2. Cloud Developer : Développement et déploiement d’applications cloud natives.
3. Cloud SysOps : Gestion et surveillance des opérations cloud.
4. Cloud Security Engineer : Protection des données et des accès dans l’environnement
cloud.