Définition du cloud computing
- 8 minutes
Le cloud computing permet d’utiliser des ressources informatiques sous forme de service. Un ordinateur cloud est simplement une grande infrastructure informatique distribuée à laquelle les utilisateurs ont accès sur un réseau. À l’instar d’autres progrès, le cloud computing est né de la maturité des technologies habilitantes dans une tentative de satisfaire des besoins économiques. Dans ce cours, nous présentons le cloud computing et différents sujets pertinents, de façon plus ou moins détaillée, notamment l’infrastructure matérielle et logicielle, la gestion des ressources (virtualisation), le stockage dans le cloud et les modèles de programmation.
Nous commençons par une vue d’ensemble simple du cloud computing : définition, motivations, évolutions, composants, modèles de service et cas d’usage. Nous abordons également l’économie, les risques, les avantages et la sécurité.
Qu’est-ce que le cloud computing ?
Cloud computing
(définition) Livraison de l’informatique en tant que service sur un réseau, par lequel les ressources distribuées sont fournies à l’utilisateur final en tant qu’utilitaire.
Les technologies de l’information sont devenues un besoin essentiel pour le bon fonctionnement de la plupart des organisations. En règle générale, selon les besoins d’une organisation, l’informatique est associées à trois composants : logiciels d’application, plateformes de développement et infrastructure sous-jacente. Ces composants sont illustrés dans la figure suivante :
Figure 1 : Composants typiques de la technologie de l’information
Traditionnellement, une organisation qui doit déployer une solution informatique en particulier doit se procurer, configurer et gérer l’infrastructure et l’application. Certaines organisations peuvent décider de développer leurs propres logiciels, auquel cas elles doivent également gérer des plateformes de développement. Dans ce cas, l’organisation « est propriétaire » de la solution, ce qui lui permet d’exercer un contrôle total, notamment pour en sécuriser l’accès et la personnaliser. Toutefois, être propriétaire d’une solution présente quelques inconvénients :
- Les organisations doivent investir pour acheter une solution en particulier, et donc engager un capital substantiel dans l’acquisition de ressources informatiques pour le long terme.
- Les organisations sont seules responsables de la gestion de leurs solutions informatiques. Elles doivent avoir des contrats de maintenance de matériel pour les solutions informatiques acquises. Des administrateurs système doivent être embauchés pour superviser le matériel et les logiciels, et assurer leur mise à jour et leur maintenance. Les organisations doivent également payer pour l’alimentation et le refroidissement du matériel. Par conséquent, outre les coûts initiaux, elles doivent budgétiser les coûts récurrents.
- La solution informatique a généralement une taille fixe et doit être modifiée pour être mise à l’échelle quand les besoins augmentent ou diminuent. (Par exemple, à mesure que le nombre d’employés augmente, l’organisation doit acheter du matériel et/ou des logiciels supplémentaires pour répondre à la demande croissante.)
- En règle générale, les systèmes informatiques souffrent d’une faible utilisation moyenne. Par utilisation, nous entendons la durée d’utilisation (généralement exprimée en pourcentage) à pleine capacité d’un système informatique. Par exemple, les services de messagerie dans une grande organisation voient généralement la plupart du trafic à 8 h 00, quand les utilisateurs se connectent pour consulter leurs e-mails. L’utilisation diminue progressivement à mesure qu’approche la fermeture des bureaux et est pratiquement nulle après les heures normales de travail. De plus, comme les systèmes informatiques consomment de l’énergie, même inactifs, ils laissent une empreinte carbone conséquente.
Nombre des inconvénients énumérés ci-dessus résultent de la propriété des ressources informatiques. Pourtant, compte tenu de l’évolution des technologies informatiques, les organisations n’ont plus besoin d’être propriétaires de leurs systèmes informatiques. Bon nombre des besoins informatiques des organisations peuvent être fournis en tant que services. Le cloud computing est la transformation de produits informatiques détenus en services qui peuvent être loués à partir d’un fournisseur de services cloud.
La transformation d’une technologie de produit acheté en service loué n’est pas une nouveauté. Une transformation similaire s’est produite pour l’électricité qui devait initialement être produite à proximité des installations qui en avaient besoin. Le développement de grandes centrales électriques, de systèmes de transmission électrique et de réseaux a conduit à la montée de l’électricité en tant qu’utilitaire (un service que les gens peuvent obtenir et payer si nécessaire).
La vidéo suivante présente la transformation d’un produit informatique en service :
En ce qui concerne le cloud computing, les utilisateurs ou organisations utilisent les ressources informatiques sous forme de service et les paient à l’utilisation. Lorsqu’une demande est effectuée pour les ressources informatiques, le fournisseur de cloud provisionne généralement ces ressources de manière rapide (minutes ou heures). À mesure que le besoin de ces ressources évolue, les utilisateurs ou organisations peuvent rapidement adapter l’échelle de leurs ressources à la demande.
Le modèle cloud offre aux utilisateurs et aux organisations plusieurs avantages, notamment : réduction des coûts initiaux (les services informatiques peuvent être obtenus selon un modèle de paiement à l’utilisation), commodité d’un provisionnement rapide des ressources (réduit considérablement le délai de mise sur le marché des solutions informatiques) et évolutivité rapide des ressources informatiques (elles peuvent être ajustées selon la demande). Comme les ressources des fournisseurs de cloud sont partagées par plusieurs utilisateurs, leur utilisation est améliorée et l’empreinte carbone est réduite.
Malgré tous ses avantages, le cloud computing reste une technologie émergente accompagnée de nombreux risques et défis que nous aborderons plus tard.