44 votes

Qu'est-ce que OpenStack? Et comment peut-il être utilisé?

Qu'est-ce que OpenStack?

J'ai essayé de comprendre ce qu'est OpenStack mais je ne peux pas pénétrer le bouclier de jargon marketing qui entoure tout ce qui est appelé "le cloud".

Je serais heureux si quelqu'un pouvait me donner un exemple concret de la façon dont cet "outil" pourrait être utilisé.

26voto

TheCompWiz Points 10142

Openstack est essentiellement un ensemble d'outils pour configurer un environnement de virtualisation à grande échelle... où vous pouvez rapidement créer et gérer des machines virtuelles via une interface graphique, et suivre ce qui se passe. C'est un autre framework similaire aux services Amazon EC2 et S3. Il y en a d'autres similaires à celui-ci, comme Eucalyptus et CloudStack.

Certaines des nombreuses façons d'appliquer une telle chose peuvent inclure :

  1. Des sites web évolutifs qui peuvent augmenter ou diminuer dynamiquement en fonction des besoins. (des instances supplémentaires peuvent être provisionnées et utilisées au besoin... puis arrêtées quand elles ne sont plus nécessaires)
  2. Des environnements de test logiciel où vous devez recréer un environnement en direct avec plusieurs serveurs, puis le supprimer une fois terminé.
  3. Le supercalcul... où vous pouvez mettre un ensemble de serveurs sur la même tâche pour résoudre un problème TRÈS complexe en parallèle.

les possibilités sont infinies... mais honnêtement, mettre en place votre propre cloud peut être plus de travail que de s'en passer. Après avoir pris en compte le temps qu'il faut pour construire le framework, puis construire les images... etc. Ce n'est certainement pas destiné à un petit déploiement de 2-3 serveurs.

15voto

Philip Welch Points 1868

À un niveau élevé, OpenStack est une collection de logiciels qui vous permet de créer et de gérer un service de cloud computing similaire à Amazon AWS ou Rackspace Cloud.

Ainsi, le client d'une installation OpenStack interagirait avec OpenStack pour créer de nouvelles machines virtuelles serveur, réserver plus d'espace de stockage, redémarrer ou réimager des serveurs, lire et écrire des fichiers dans le stockage, etc.

Concernant @Johan "Je peux [..] faire cela avec un serveur web normal et une base de données, et avec du python/php". Non, vous ne pouvez pas -- nous parlons de flottes de serveurs, peut-être des milliers de serveurs, et certains clients n'ont besoin que d'une fraction de la capacité d'un seul serveur, alors que d'autres clients ont besoin de centaines de serveurs.

À partir du Guide d'administration du OpenStack Object Storage:

Actuellement, OpenStack développe deux projets connexes : OpenStack Compute, qui offre une puissance de calcul grâce à la gestion de machines virtuelles et de réseaux, et OpenStack Object Storage, qui est un logiciel pour un stockage d'objets redondant et évoluable.

OpenStack ne le fait pas seul ; vous aurez évidemment besoin de nombreux serveurs, d'une couche de virtualisation/hyperviseur, de serveurs de stockage, d'un réseau bien géré, etc. OpenStack gère ensuite cette infrastructure existante de manière plus automatisée et programmatique.

Si vous cherchez plus d'informations, alors peut-être que les Guides pour les développeurs et les administrateurs sont le meilleur endroit pour commencer. Leur première page semble un peu inhabituelle, mais la Table des matières est toujours à l'extrême gauche.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X