Cloud computing
fait référence à l'architecture de l'ensemble de serveurs interconnectés, les
systèmes de stockage et les nœuds de commande qui peuvent permettre à
l'informatique distribuée . Chaque système de cloud computing a généralement
deux une extrémité avant, l'ordinateur client, et une extrémité arrière qui se
compose de serveurs d'applications, le stockage de données, et un certain type
de nœud de contrôle. Le réseau qui relie tout est un autre aspect important qui
peut être associé à l'architecture de cloud computing. Composants dans les
nuages architecture informatique peuvent être reliés les uns aux autres au
niveau local ou via Internet, et le client y accède généralement à travers
l'Internet.
Chaque composant
matériel associé à l'architecture de cloud computing communique généralement en
utilisant des interfaces de programmation d'application (API), tels que divers
services Web. L'extrémité avant de l'architecture, qui est ce que le client ou
l'utilisateur voit et interagit avec, peut prendre une variété de formes
différentes. Certains cas de cloud computing utilisent des interfaces communes,
telles que les navigateurs Web, qui peuvent accéder nuage par messagerie ou
d'autres services. D'autres utilisations de l'informatique en nuage ont des systèmes
de logiciels propriétaires qui sont conçus pour des tâches spécifiques.
La partie
d'extrémité arrière de l'architecture se compose généralement de trois éléments
principaux. L'un de ces composants est le stockage de données, où des informations
peuvent être placées pour une récupération ultérieure. Les données peuvent être
stockées sur le nuage par les clients ou par les applications de cloud
computing. La capacité de données d'un système de nuage est généralement assez
grande pour permettre une redondance. Cela signifie essentiellement que le
composant de stockage de données dans l'architecture de cloud est généralement
conçu pour stocker plus d'un exemplaire de chaque jeu dans le cas où une partie
du système est endommagé ou inaccessible données.
Les serveurs
d'applications sont une autre composante importante associée à l'architecture
de cloud computing. Couverture d'architecture implique généralement un certain
nombre de serveurs d'applications différentes, dont chacune peut être responsables
d'une fonction différente. Chacun de ces serveurs est généralement conçu pour
fonctionner un programme ou d'un service, et beaucoup d'entre eux peuvent être
à la disposition du client par l'interface frontale. Ce type de configuration
distribuée peut permettre au système de fonctionner de façon plus simple que
les modèles monolithiques antérieures.
Les derniers
éléments qui peuvent jouer un rôle dans les nuages architecture informatique
sont des nœuds de contrôle. Ces ordinateurs spécialisés peuvent être raccordés
au stockage de données et des serveurs d'applications par l'intermédiaire de
l'Internet ou un autre réseau. L'extrémité avant s'interface habituellement
avec un nœud de commande, ce qui permet au client d'interagir avec les
serveurs d'application. nœuds de contrôle généralement relient également les
serveurs d'applications et les clients pour le stockage de données.