OpenStack et Cloud Computing: L'avenir du Cloud Computing avec le Logiciel Libre

Dans cette nouvelle opportunité, nous parlerons d' une plateforme ouverte et évolutive pour la création de clouds privés et publics, à savoir OpenStack.

lpi

Pile ouverte  a été créé en tant que projet de travaux d'infrastructure de "Open source" (Open source) sous la figure d'un service en ligne (IaaS) pour la création et l'administration de grands groupes de serveurs privés virtuels dans un centre de données.

openstack-1

Cette initiative visait à favoriser l'interopérabilité entre les services cloud afin de permettre la création de services cloud (similaires à ceux d'Amazon) au sein de leurs propres centres de données. OpenStack est actuellement disponible gratuitement sous licence Apache 2.0. De ce fait, on le désigne souvent sur les sites d'information comme le « Linux Cloud », c'est-à-dire « le Linux du cloud ». D'autres le comparent à des projets tels qu'Eucalyptus et Apache CloudStack , deux autres initiatives cloud open source.

Et comment Openstack est-il structuré?

OpenStack possède une architecture modulaire qui se compose actuellement de onze (11) composants :

  • Nova: Pour fournir des machines virtuelles (VM) à la demande (À la demande) obligatoire.
  • Swift: Fournir un système de stockage évolutif prenant en charge le stockage des objets nécessaires.
  • Cendre: Pour fournir un stockage de bloc persistant pour héberger les machines virtuelles en cours d'exécution.
  • Coup d'oeil: Offrir la liste et le stockage des images de disques virtuels avec lesquelles ils fonctionneront.
  • Clé de voûte: Pour fournir la technologie d'authentification et d'autorisation pour tous les services OpenStack à exécuter.
  • Horizon: Fournir une interface utilisateur Web (UI) modulaire pour l'interaction avec les services OpenStack.
  • Neutron: Pour fournir la connectivité réseau requise en tant que service entre les périphériques d'interface qui contrôlent les services intégrés d'OpenStack.
  • Ceilomètre: Fournir un point de contact unique pour les systèmes de facturation.
  • Chauffant : Para fournit les services d'orchestration pour plusieurs applications cloud de différents fournisseurs et technologies.
  • Trove : Pour fournir le provisionnement de base de données en tant que service unifié pour les moteurs de base de données relationnels et non relationnels déployés.
  • Désert du Sahara: Para propose les services informatiques nécessaires aux ressources gérées par OpenStack.

Et comment Openstack est-il né?

La NASA, en collaboration avec Rackspace , a développé OpenStack . Rackspace a fourni le code qui alimente le service de distribution et de stockage de fichiers dans le cloud, ainsi que les serveurs de production cloud . La NASA a fourni la technologie qui prend en charge Nebula , son propre service de cloud computing, doté de fonctionnalités telles que des performances élevées, des capacités de mise en réseau et une gestion efficace du stockage des données, permettant ainsi la gestion de vastes ensembles de données scientifiques.

OpenStack est officiellement devenue une organisation à but non lucratif totalement indépendante en septembre 2012. La communauté OpenStack , qui s'est développée autour d'elle, est supervisée par un conseil d'administration composé de nombreux concurrents directs et indirects, tels qu'IBM, Intel et VMware.

Et qu'est-ce qui rend Openstack si réussi, pratique et utilisé?

OpenStack vise à créer une plateforme cloud, similaire à une plateforme de gestion de cloud (CMP), qui simplifie la construction et la gestion des différents éléments d'une infrastructure permettant de fournir des services cloud à ses clients (utilisateurs). Si on la compare à la suite VMware , OpenStack se situe au même niveau que vCAC et/ou vCD.

OpenStack se distingue par son extensibilité exceptionnelle grâce à des API faciles à implémenter et à adapter (à l'instar d'AWS ), publiques et indépendantes de tout fournisseur . De ce fait, de nombreux fournisseurs de services se sont tournés vers OpenStack comme solution clé pour leurs projets d'infrastructure cloud. La technologie modulaire d' OpenStack , basée sur les exigences spécifiques du cloud , permet une intégration progressive et stable de différents projets au sein de l'architecture existante.

Qu'est-ce que PAS Openstack?

OpenStack n'est pas:

  • Un produit: C'est en fait un ensemble de services, qui créent un cloud, avec la technologie Open source, qui permet sa modification, son adaptation et sa personnalisation en faveur de ses propres besoins qui peuvent ensuite être partagés et apportés avec ceux de la communauté. Pile ouverte est maintenu et contrôlé par le Fondation Pile ouverte.
  • Un hyperviseur: C'est plus qu'un simple élément de virtualisation, puisqu'il s'agit d'un élément qui se trouve dans une couche bien au-dessus du cloud, il a la hauteur de concurrents tels que vCD y vCAC (VMware) et avec les autres CMP de tiers (3) qui sont là-bas.
  • 100% gratuit: Seul le code doit être ouvert, puisque les coûts de maintenance, de formation, de dépannage, de gestion et de maintenance des couches qui sont en dessous (par exemple vSphere, mise en réseau, stockage, etc.) ils ont ou peuvent avoir un coût associé en fonction du fournisseur et / ou de la technologie utilisée. De plus, certaines distributions Linux commencent à offrir leur "Saveur" (versions) d'OpenStack lui-même, ajoutant de la valeur associée, un coût non pas pour le code mais pour le support et le reste.
  • Uniquement pour les fournisseurs de services: Pile ouverte Il peut être utilisé par tout type d'institution, entreprise, organisation et pas seulement par Fournisseurs de services (SP), puisque clairement la modularité et la facilité de consommation grâce à ses API, rendent le produit si intéressant pour les SP et toute autre partie intéressée.

ET QU'EST-CE QUE LE CLOUD COMPUTING?

Selon le NIST (National Institute of Standards and Technology), OpenStack peut être défini comme un modèle de service évolutif et à la demande pour l'allocation et la consommation de ressources informatiques. Il englobe l'utilisation d'infrastructures, d'applications, de données et d'un ensemble de services intégrés comprenant la réservation de ressources de calcul, de réseau, de données et de stockage. Ce modèle suppose également que ces éléments peuvent être construits, provisionnés, déployés et mis en service rapidement, avec un minimum d'efforts de développement, de gestion et d'interaction de la part du fournisseur de cloud computing, afin de répondre aux besoins actuels du client.

La fourniture de services de cloud computing peut être associée à trois (3) modèles commerciaux spécifiques:

  • Infrastructure en tant que service (IaaS): Ce modèle commercial offre au consommateur (utilisateur) la fourniture de traitement, de stockage, de réseaux et de toute autre ressource informatique nécessaire pour installer le logiciel, y compris le système d'exploitation et les applications. Sauf le contrôle sur le système cloud sous-jacent mais sur le système d'exploitation et ses applications. Exemple: Amazon Web Services EC2.
  • Plateforme en tant que service (PaaS): Ce Business Model offre au consommateur (utilisateur) la possibilité d'exécuter des applications développées ou contractées par des tiers, à partir des langages de programmation ou des interfaces fournis par le fournisseur. Sauf le contrôle du système sous-jacent ou des ressources de l'infrastructure.
  • Logiciel en tant que service (SaaS): Ce modèle d'entreprise offre au consommateur (utilisateur) la possibilité d'utiliser les applications du fournisseur qui s'exécutent sur l'infrastructure cloud. Les applications sont accessibles à partir de périphériques clients via des interfaces, par exemple un navigateur Web. Dans ce cas, l'utilisateur n'a accès qu'à une interface de configuration du logiciel fourni.

La fourniture de services de cloud computing peut être associée à trois (3) modèles d'implémentation spécifiques:

  • Cloud public: Ce modèle de déploiement cloud permet à l'infrastructure et aux ressources logiques qui font partie de l'environnement d'être accessibles au grand public ou à un large groupe d'utilisateurs. Il appartient généralement à un fournisseur qui gère l'infrastructure et les services proposés. Exemple: service GoogleApps.
  • Nuage privé: Ce modèle de déploiement cloud permet à l'infrastructure d'être gérée uniquement par une organisation. L'administration des applications et des services peut être réalisée par le même organisme ou par un tiers. L'infrastructure associée peut être au sein de l'organisation ou en dehors de celle-ci. Exemple: tout service cloud appartenant à l'organisation ou sous-traité à un fournisseur mais dont les ressources sont exclusives à cette organisation.
  • Cloud communautaire: Ce modèle de déploiement cloud permet à l'infrastructure d'être partagée par diverses organisations et son objectif principal est de soutenir une communauté spécifique qui a un ensemble de préoccupations similaires (mission, exigences de sécurité ou de conformité, etc.). Tout comme le cloud privé, il peut être géré par des organisations ou par un tiers et l'infrastructure peut se trouver dans leurs propres installations ou à l'extérieur d'elles. Exemple: le service fourni par www.apps.gov du gouvernement américain, qui fournit des services de cloud computing aux agences gouvernementales.
  • Cloud hybride: Ce modèle d'implémentation cloud permet de combiner au moins deux types de cloud cloud précédents, en les conservant en tant qu'entités distinctes mais unies par des technologies standardisées ou propriétaires, qui permettent la portabilité des données et des applications gérées.

Eh bien, j'espère que vous avez aimé ce post!


Ajouter comme source préférée dans Google