Résumé
Le cloud computing distribue l’informatique sous forme de service sur un réseau, où les ressources distribuées sont fournies à l’utilisateur final à la demande. L’idée de l’informatique à la demande est née dans les années 1950 et 1960, mais les technologies habilitantes ont pris forme des décennies plus tard et évolué jusqu’à atteindre un état de maturité où le cloud computing était une option suffisamment viable pour que les organisations y investissent.
Les technologies habilitantes de cloud computing sont notamment :
- Réseaux
- Virtualisation et gestion des ressources
- Informatique à la demande
- Modèles de programmation
- Informatique distribuée en parallèle
- Technologies de stockage
Le cloud computing se divise en quatre composants :
- Logiciels d’application
- Plateformes de développement
- Partage de ressources
- Infrastructure
Les modèles de service cloud existent à différents niveaux dans ces composants.
Le modèle SaaS (Software as a service) se situe au niveau de la couche de logiciel d’application. Il permet de distribuer des logiciels sur Internet (généralement au moyen d’un navigateur web).
Le modèle PaaS (Platform as a service) se situe au niveau de la couche de plateforme de développement. Il peut être défini comme une plateforme informatique qui permet de créer des applications web de manière simplifiée, sans avoir à acheter et assurer la maintenance des logiciels et de l’infrastructure sous-jacents.
Dans le modèle IaaS (Infrastructure as a service), les fournisseurs louent des ressources de calcul sous la forme d’instances ou de machines virtuelles auxquelles sont attachées des formes de processeur, de mémoire, de disque et de bande passante réseau.
Il existe trois modèles connus de déploiement de cloud computing : public, privé et hybride.
Les fournisseurs de cloud les plus connus sont Amazon Web Services, Microsoft Azure, Google Cloud Platform et OpenStack. Chaque fournisseur offre une pile de services de calcul, de stockage et de réseau, entre autres.
Voici quelques-uns des cas les plus populaires d’utilisation du cloud :
- Applications web et mobiles
- Analytique du Big Data
- Calcul hautes performances à la demande
- Stockage et archivage en ligne
- Développement et test rapides d’applications