Infrastructure de cloud computing

Cloud infrastructure comprend des serveurs, des périphériques de stockage, un réseau, un logiciel de gestion du cloud, un logiciel de déploiement et une virtualisation de plate-forme.

Hyperviseur

Hypervisor est un firmware ou low-level program qui agit comme un gestionnaire de machine virtuelle. Il permet de partager l'instance physique unique des ressources cloud entre plusieurs locataires.

Logiciel de gestion

Il aide à maintenir et à configurer l'infrastructure.

Logiciel de déploiement

Il permet de déployer et d'intégrer l'application sur le cloud.

Réseau

C'est le composant clé de l'infrastructure cloud. Il permet de connecter des services cloud sur Internet. Il est également possible de fournir un réseau en tant qu'utilitaire sur Internet, ce qui signifie que le client peut personnaliser l'itinéraire et le protocole du réseau.

Serveur

le server aide à calculer le partage des ressources et offre d'autres services tels que l'allocation et la désallocation des ressources, la surveillance des ressources, la sécurité, etc.

Espace de rangement

Le cloud conserve plusieurs répliques de stockage. Si l'une des ressources de stockage tombe en panne, elle peut être extraite d'une autre, ce qui rend le cloud computing plus fiable.

Contraintes infrastructurelles

Les contraintes fondamentales que l'infrastructure cloud doit implémenter sont illustrées dans le diagramme suivant:

Transparence

La virtualisation est la clé du partage des ressources dans un environnement cloud. Mais il n'est pas possible de satisfaire la demande avec une ressource ou un serveur unique. Par conséquent, il doit y avoir de la transparence dans les ressources, l'équilibrage de charge et les applications, afin que nous puissions les faire évoluer à la demande.

Évolutivité

La mise à l'échelle d'une solution de mise à disposition d'applications n'est pas aussi simple que la mise à l'échelle d'une application, car elle implique une surcharge de configuration ou même une nouvelle architecture du réseau. Par conséquent, la solution de mise à disposition d'applications doit être évolutive, ce qui nécessitera une infrastructure virtuelle pour que les ressources puissent être facilement provisionnées et déprovisionnées.

Surveillance intelligente

Pour assurer la transparence et l'évolutivité, la fourniture de solutions applicatives devra être capable d'une surveillance intelligente.

Sécurité

Le méga centre de données dans le cloud doit être architecturé de manière sécurisée. Le nœud de contrôle, un point d'entrée dans le méga datacenter, doit également être sécurisé.