OpenStack

De BlaxWiki
Aller à la navigationAller à la recherche

Cette documentation est une présentation générale des bases d'openstack

Notes personnelles par rapport à ce document


# Slide "Rappel Cloud Computing"
IaaS : amazon, openstack, rackspace 
Paas : cloud foundry, azur, google engine (Iaas, Paas) / Agarik est sur du Paas (au niveau métier, pas forcément cloud)
SaaS : gmail


Chaque composant communique à travers des messages AQMP, les composants doivent privilégier le mode actif / actif

Projets principaux & officiels (intégrés dans la release) :
	- Keystone : Gestion des identités et d'authentification
	- Glance : Gestion des images des VM
	- Nova : Gestion des VM (création, modification, suppression) et gestion des différents hyperviseur (kvm, xen, hyperv, vmware, lxc, docker, baremetal)
	- Cinder : Gestion du stockage de type block (montage san, nfs)
	- Swift : Gestion du stockage de type object (stockage de fichier en http, download & upload; comme S3 d'Amazon)
	- Neutron : Gestion du réseau (ancien nom Quantum)
	- Horizon : Interface web
	- Ceilometer : Gestionnaire de métriques (statistiques d'utilisation)
	- Heat : Service d'orchestration des vm (à partir d'un fichier de définition (info vm, soft supplémentaires...) il va faire la demande à Nova)
	- Trove : Gestion de base de données
	- Sahara : Hadoop As A Service (permet de créer des cluster Hadoop, pour les calculs des bigdata)


Projets en incubation :
	- Ironic : Gestion du bare Metal (permet de gérer des machines phyisiques)
	- Zaqar : Gestion de messages (pour compenser l AQMP)
	- TripleO : Déploiement d'instance Openstack avec Openstack
	- Barbican : Stockage de données cryptées
	- Designate : DNS as a service
	- Manila : Stockage partagé (permet d'avoir un stockage partagé entre plusieurs vm)
	- Murano : Gestion d'un catalogue de service