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

43

Qu'est-ce que OpenStack?

J'ai essayé de comprendre ce qu'est OpenStack, mais je ne parviens pas à percer le bouclier des mots à la mode qui entoure tout ce qui s'appelle "le cloud".

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

Johan
la source
7
Bonne question! Je me disais simplement: "Pourquoi quelqu'un ne peut-il pas écrire un article sur OpenStack décrivant concrètement ce qu'il FAIT au lieu d'être simplement rempli de mots à la mode", quand je suis tombé sur ça!
Jon Bentley

Réponses:

25

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

Parmi les nombreuses façons d’appliquer une telle chose, on peut citer:

  1. Sites Web évolutifs pouvant être redimensionnés de manière dynamique à la volée. (au besoin, plus d'instances peuvent être provisionnées et utilisées ... puis arrêtées lorsqu'elles ne sont plus nécessaires)
  2. Environnements de test de logiciels dans lesquels vous devez recréer un environnement en direct avec plusieurs serveurs, puis en disposer à la fin.
  3. Le super-informatique ... où vous pouvez mettre plusieurs serveurs sur la même tâche pour traiter un problème TRÈS complexe en parallèle.

les possibilités sont infinies ... mais honnêtement, mettre en place votre propre cloud peut s'avérer une tâche plus ardue que de s'en passer. Une fois que vous avez pris en compte le temps nécessaire à la création du cadre, puis aux images, etc., il ne convient certainement pas à un petit déploiement de 2 ou 3 serveurs.

TheCompWiz
la source
amazon l'utilise-t-il?
FutuToad
Non. Amazon n'utilise pas Openstack. Amazon utilise son propre framework personnalisé. À mon avis ... c'est beaucoup mieux (plus rapide, plus facile, plus fiable) qu'openstack ou toute autre solution open source. De nombreux outils sont interchangeables ... et du côté de l'utilisateur, ils fonctionnent de manière très similaire ... mais sur le back-end, je suis sûr qu'ils sont assez différents.
TheCompWiz
2
Première réponse claire que j'ai trouvée en ligne. Merci.
Fred Thomsen
15

À un niveau élevé, OpenStack est un ensemble 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 nouveaux ordinateurs virtuels de serveur, réserver davantage d’espace de stockage, redémarrer ou reconstituer les images des serveurs, lire et écrire des fichiers sur l’espace de stockage, etc.

En ce qui concerne @Johan "je peux [..] le faire avec un serveur Web normal et une base de données, ainsi qu'avec un peu de python / php". Non, vous ne pouvez pas - nous parlons de parcs de serveurs, peut-être de milliers de serveurs, et de certains clients qui 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.

Dans le Guide d’administration OpenStack Object Storage :

Actuellement, OpenStack développe deux projets connexes: OpenStack Compute, qui offre une puissance de calcul via la gestion de machine virtuelle et de réseau, et OpenStack Object Storage, un logiciel permettant une capacité de stockage d’objet redondant et évolutif.

OpenStack ne le fait pas seul; vous aurez évidemment besoin de beaucoup de 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 par programme.

Si vous recherchez plus d'informations, alors peut-être que les guides du développeur et de l'administrateur sont le meilleur endroit pour commencer . Leur première page est un peu inhabituelle, mais la table des matières est toujours à l'extrême gauche.

Jesper M
la source