Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Cloud computing

Guide de l'architecture de l'informatique en nuage

Par rapport à une configuration matérielle classique, une architecture de cloud computing offre considérablement plus de flexibilité, de choix de conception et d'opportunités de réduction des coûts. Cependant, ces avantages ont un prix, car une plate-forme cloud est généralement plus complexe à comprendre et comporte plus de pièces mobiles qu'une infrastructure physique sur site moyenne.

Cet article est une introduction à l'architecture du cloud computing et les composants qui fonctionnent dans un environnement cloud. Poursuivez votre lecture pour découvrir comment différents systèmes fonctionnent en tandem pour créer un cloud fonctionnel et fournir aux utilisateurs finaux des ressources informatiques à la demande (serveurs, applications, bases de données, réseaux, etc.).

Architecture de cloud computing expliquée

L'architecture de cloud computing fait référence à la combinaison de systèmes et de technologies qui, une fois intégrés, créent une infrastructure informatique qui résume, regroupe et partage les ressources à la demande sur un réseau. Chaque architecture cloud comporte deux composants principaux :

Une architecture de cloud computing nécessite également un réseau via lequel le front et le back end communiquent. Les deux composants partagent généralement des données sur Internet, à moins qu'un architecte ne préfère utiliser un réseau privé (l'option incontournable dans l'architecture de cloud privé et hybride).

Quel que soit le type de réseau, la couche de communication entre le front et le back-end doit avoir :

Au cœur de sa conception, l'architecture de cloud computing est un mélange de :

Une entreprise a de nombreuses raisons de déployer une architecture de cloud computing, même si ces systèmes sont plus complexes qu'une configuration sur site. Certaines des principales raisons sont :

Architecture frontale de l'informatique en nuage

Le frontal agit en tant que client dans l'architecture et peut communiquer avec le back-end via Internet ou un réseau privé. Le composant frontal est visible pour l'utilisateur final et permet d'accéder à la plate-forme cloud.

Les deux principaux éléments du front-end sont :

Les éléments du front-end sont responsables de :

Le cloud gère plus de traitement que l'appareil côté client, ce qui est un autre avantage notable du cloud computing qui est particulièrement utile pour les équipes distantes et les entreprises ayant une politique BYOD.

Arrière-plan de l'architecture de cloud computing

Dans une architecture de cloud computing, le back-end fait référence au cloud lui-même. Ce composant contient divers systèmes, serveurs et unités de stockage qui ont plusieurs rôles clés :

Le fournisseur de cloud est celui qui gère le composant back-end. Cependant, certaines entreprises choisissent de développer et de maintenir leur cloud, auquel cas l'équipe interne devient responsable des opérations de back-end. Une entreprise peut également partager les tâches d'arrière-plan entre l'équipe interne et l'équipe du fournisseur (un choix courant dans les entreprises hautement réglementées qui doivent se conformer à HIPAA ou PCI).

Alors que le front-end n'est qu'une interface utilisateur avec une connexion, le back-end est ce qui donne au cloud ses principaux principes :

L'extrémité arrière a plus de composants et est nettement plus grande que son homologue avant. Vous trouverez ci-dessous un examen plus approfondi de chaque composant principal pouvant exister dans une architecture de cloud computing.

Couche d'application

Lorsqu'un utilisateur final interagit avec le frontal, la couche d'application du back-end reçoit la requête et gère les demandes du client. Cette couche a plusieurs rôles vitaux :

Couche de service

La couche de service ajoute une utilité au back-end de l'architecture de cloud computing. Ce composant gère toutes les tâches et demandes via des services de stockage de données, des environnements de développement d'applications, des services Web, etc.

Les services peuvent effectuer diverses tâches et fonctions dans un environnement d'exécution cloud. Le type de services qu'un client peut utiliser dépend du modèle de prestation. Il existe trois principales méthodes de livraison basées sur le cloud :

Les modèles de livraison ne sont pas des modèles de déploiement cloud (tels que hybride, communautaire ou multi-cloud). Alors que le modèle de livraison détermine le type de services auxquels les utilisateurs ont accès, le modèle de déploiement définit le type de cloud en question.

Middleware

Le middleware fait référence aux composants logiciels qui permettent aux appareils et aux applications en réseau de communiquer. Ce composant est responsable des connexions entre :

Comme dans un centre de données traditionnel, le middleware s'appuie sur des bases de données et des applications de communication pour établir la coordination entre les différents systèmes.

Stockage en nuage

Le stockage est la section du back-end qui conserve toutes les données du cloud. Le type et la capacité de stockage dans le cloud varient en fonction du fournisseur de cloud et des exigences du client. Ce service de cloud computing permet à l'utilisateur de stocker des données dans le cloud au lieu d'un stockage de données sur site, ce qui est à la fois une option plus sûre et plus pratique.

Infrastructure cloud

Bien que l'utilisateur final ne voie ni n'interagisse jamais avec l'infrastructure cloud, les clouds nécessitent également du matériel. L'infrastructure cloud comprend toutes les fonctionnalités d'une salle de serveurs standard dans un centre de données, notamment :

La couche d'infrastructure comprend également les logiciels nécessaires pour exécuter et gérer tout le matériel.

Hyperviseur

Un hyperviseur est un logiciel qui crée et exécute des machines virtuelles. Un hyperviseur alloue les ressources d'un seul appareil (processeur, mémoire, stockage, etc.) et permet à plusieurs machines virtuelles avec des systèmes d'exploitation distincts de s'exécuter sur le même appareil.

La virtualisation fournie par un hyperviseur augmente l'efficacité des serveurs, du stockage et de la mise en réseau dans un cloud multi-tenant. Cependant, ce composant peut avoir un impact sur les performances globales si le périphérique hôte possède trop de machines virtuelles.

Logiciel de gestion

Le logiciel de gestion d'une architecture de cloud computing garantit que toutes les opérations et tous les programmes se déroulent de manière fluide et efficace. Certaines des tâches que ces systèmes effectuent sont :

Le logiciel de gestion comprend également des programmes et des outils d'automatisation. L'automatisation est une valeur fondamentale du cloud et l'un des principaux arguments de vente de la technologie. Dans une architecture de cloud computing, les outils d'automatisation ont trois tâches essentielles :

Couche de sécurité

La couche de sécurité est un aspect vital de l'architecture cloud. Étant donné que la plupart des clouds au niveau des fournisseurs constituent un environnement mutualisé à haut risque, les fournisseurs s'appuient généralement sur diverses techniques pour garantir la sécurité du cloud computing, telles que :

Bonnes pratiques d'architecture de cloud computing

Il n'existe pas de manière unique de créer une architecture de cloud computing efficace, mais quelques directives s'appliquent à chaque conception. Voici les bonnes pratiques à prendre en compte lors de la conception d'une nouvelle architecture ou de l'adaptation d'une architecture existante :

Prêt à abandonner le matériel sur site ?

Le concept d'architecture de cloud computing reste vague pour de nombreux managers et équipes. Fournir cet article aux membres du personnel non technique vous aidera à démystifier le cloud et à rapprocher votre entreprise de la migration vers le cloud.


Cloud computing

  1. Effectuer une vérification de la réalité du cloud computing
  2. Guide du cloud computing sous Linux
  3. Pourquoi la formation au cloud computing est importante
  4. Les 5 meilleures certifications en cloud computing
  5. Tendances du cloud computing 2019 et versions ultérieures
  6. trucs et astuces sur le cloud computing
  7. Cloud computing :tout ce que vous devez savoir
  8. Comment devenir un expert en cloud computing
  9. Apprendre le cloud computing à partir de zéro