Nuage
En informatique, le terme cloud fait référence à un ensemble partagé de ressources, qui sont mises à la disposition de plusieurs utilisateurs via Internet. Ces ressources sont généralement liées au stockage de données et à la puissance de calcul, mais peuvent également inclure différents types de services, d'applications, de réseaux et de serveurs.
En règle générale, les ressources basées sur le cloud sont facilement et commodément accessibles et peuvent être reconfigurées dynamiquement pour répondre à plusieurs objectifs, avec différents niveaux d'évolutivité. Aujourd'hui, la technologie du cloud computing est largement répandue dans plusieurs domaines de la vie humaine. Plusieurs services et applications sont construits sur un cloud.
Par exemple, les services de streaming à la demande comme Netflix tirent parti des capacités de cloud computing pour évoluer efficacement et offrir la meilleure expérience utilisateur possible. Les applications populaires de messagerie en ligne et d'appel vocal, telles que Skype et WhatsApp, utilisent également le cloud computing pour permettre une communication de haute qualité entre leurs utilisateurs. D'autres exemples incluent les solutions basées sur le cloud fournies par Microsoft Office 365 et Google G Suite, qui aident des millions de personnes dans le monde, facilitant le travail et la collaboration en temps réel de n'importe où et à tout moment.
Peter Mell et Timothy Grance du National Institute of Standards and Technology (NIST) des États-Unis décrivent le cloud computing comme une technologie composée de trois modèles de service et de quatre modèles de déploiement.
Les trois modèles de services de cloud computing comprennent :
Infrastructure en tant que service (IaaS) : offre des ressources informatiques fondamentales telles que le traitement des données, le stockage des données et les capacités de mise en réseau. Ceux-ci peuvent être basés sur des services de cloud computing comme Amazon EC2, Microsoft Azure et Google Compute Engine.
Plate-forme en tant que service (PaaS) : fournit des plates-formes permettant aux clients de développer et de déployer des applications acquises ou créées par le consommateur sur une plate-forme de cloud computing. AWS Elastic Beanstalk, Heroku et Google App Engine sont quelques exemples de modèles PaaS.
Software as a service (SaaS) : combine infrastructure et logiciel fonctionnant dans le cloud. Les utilisateurs ont accès aux applications logicielles et aux bases de données d'un fournisseur, tandis que le fournisseur de cloud gère entièrement l'infrastructure et les plates-formes sous-jacentes qui exécutent les applications. Salesforce, Microsoft Office 365 et Slack sont des exemples de modèles SaaS.
Les quatre modèles de déploiement de cloud computing incluent :
Cloud public : un cloud qui peut être détenu et exploité par des entreprises, des institutions gouvernementales ou d'autres fournisseurs de services cloud tiers. Les clouds publics sont conçus pour une utilisation ouverte par le public.
Cloud privé : un cloud qui virtualise et distribue l'infrastructure informatique pour une utilisation exclusive par une seule organisation et ses consommateurs ou unités commerciales (c'est-à -dire non ouvert au grand public).
Cloud communautaire : un cloud qui virtualise et distribue l'infrastructure informatique pour un groupe particulier ou une communauté de consommateurs, qui ont des objectifs et des préoccupations compatibles (par exemple, exigences de sécurité, politique, considérations de conformité, etc.).
Cloud hybride : une combinaison de deux ou plusieurs infrastructures cloud différentes (publique, communautaire ou privée).