Cette présentation est un retour de l'OpenStack Summit 2013 à Portland. Elle a été présentée lors du Meetup Cloud open source : http://www.meetup.com/Technologies-libres-open-source/
13. Developpers Developpers
Early adopters
Developpers
Early adopters
Users
2010 2011 - 2012 2013-2014
Les grandes étapes
selon Jim Curry* Co-fondateur OpenStack
* Senior Vice President and General Manager of Private Cloud chez Rackspace
14. Le temps des utilisateurs
=> Des milliers de serveurs tournent ajourd'hui avec OpenStack
15. Mais aussi le temps des offreurs...
Hébergeurs Editeur de distribution
Intégrateur
Global service provider
Les autres...
18. Les composants
les trois principaux:
- Nova (Application)
- Swift (Stockage d'objet)
- Glance (Service d'image)
Les composants additionnels:
- Keystone (gestion des identités)
- Horizon (Dashboard)
- Quantum (gestion de réseau)
- Cinder (gestion d'interconnexion du stockage)
- Ceilometer (module de mesure et de facturation)
- Oslo (OpenStack common library)
22. Les grandes annonces
- Partenariat Canonical et VMWare
Canonical va faire tourner les différents composants d'openstack
sur les technologies VMware.
- La distribution RDO
Le but étant de répliquer le principe de Fedora comme
laboratoire pour les technologies upstreams afin de permettre à
tous de collaborer et afin d'avoir du feedback plus rapide.
23. - Stockage: 10 nouveaux drivers de stockage blocs dont les file
systems de Ceph/RBD, Coraid, EMC, HP, Huawei, IBM, NetApp, Red
Hat/Gluster, Scality, SolidFire et Zadara.
- Réseaux: les plug-ins pour switchs virtuels de Big Switch, Hyper-V,
PlumGrid, Brocade et Midonet rejoignent les plug-ins existants pour
VMware Open vSwitch et Cisco Nexus 1000V, ainsi que les
contrôleurs Linux Bridge et OpenFlow de VMware, Ryu et NEC.
- Virtuaisation: KVM intervient dans 71% des projets OpenStack.
Neanmoins le support des hyperviseurs sur base x86 Intel Xeon a
été amélioré dans leur compatibilité avec OpenStack: en particulier
ESXi de VMware, Cisco Systems, KVM de Red Hat et Hyper-V de
Microsoft.
Les petites gouttes d'eau qui font...
25. Cloud de grande échelle
Projet dynamique
Fondation solide
Solution modulaire
Adoption forte
Ecosystème varié
Ponts vers solutions
existantes
Scale in pas géré
Versioning très court
Réseau via plug-in
Concurrence entre
composants
Sécurité
Forces et faiblesses
Nova se présente en cœur de projet OpenStack, pour héberger et piloter les projets de cloud computing. Issu des travaux de Rackspace, les travaux sur Nova apportent leur lot d’améliorations, provisioning bare-metal avec de nouveaux arrivants, la v3 de son API, l’amélioration du support des hyperviseurs, le nettoyage des options de configuration, et travaille sur le No-DB compute avec l’introduction d’un nouveau Nova-conductor, le RPC signé, et le nettoyage de la base de données. Glance est le projet OpenStack de services pour localiser, enregistrer et retrouver les images de machines virtuelles (VM). La communauté travaille sur les images et la localisation des images multiples, et sur la v2.1 de son API. Cinder est un composant de base de l’architecture OpenStack, pour fournir le « block storage as a service », avec le clonage direct de volumes, un volume scheduler, les pilotes HP 3PAR et fibre channel, et le projet Island de volumes de stockages. Quantum , au sein d’OpenStack, fournit l’API pour définir la connectivité au réseau et l’adresser dans le cloud. Les travaux portent sur le rapprochement nova-network, le support groupé de sécurité, le mode DHCP/NAT. Keystone , dans la famille OpenStack, implémente l’API Identity, afin de fournir identité, token, catalogue et règles via un framework de gestion des identités, ActiveDictory LDAP en backend, des tokens de préidentification, l’authentification multifacteur, et la v3 de son API. Horizon et ses dashboard fournit des vues spécifiques pour l’administration, l’upload des fichiers Glance, le support du PKI Keystone, Swift, et de RBAC v3. Swift , projet d’architecture historiquement plus indépendant, dont la release 1.7.5 supporte les Core Headers, assure la disponibilité, la distribution et le stockage par lots des données. Oslo ( OpenStack common library ) pour la création de librairies, Oslo Config, Oslo RPC, common service infrastructure, common robots rap, common Data, etc.
Heat is a service to orchestrate multiple composite cloud applications using the AWS CloudFormation template format, through both an OpenStack-native ReST API and a CloudFormation-compatible Query API. Ceph is a massively scalable, open source, distributed storage system. It is comprised of an object store, block store, and a POSIX-compliant distributed file system. The platform is capable of auto-scaling to the exabyte level and beyond, it runs on commodity hardware, it is self-healing and self-managing, and has no single point of failure. Ceph is in the Linux kernel and is integrated with the OpenStack™ cloud operating system. Puppet, an automated administrative engine for your *nix systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification. Crowbar is an open-source software framework developed by Dell. With Crowbar, you can install cloud software across clusters and scale out systems quickly and automatically. Crowbar also provides capabilities for network monitoring and discovery, and gathering performance data, among other advantages. With Crowbar, you have a configurable, adjustable framework complete with many built-in features that can save time, streamline effort and potentially lower costs. Apache Hadoop is an industry standard and widely adopted MapReduce implementation. The aim of this project is to enable users to easily provision and manage Hadoop clusters on OpenStack. It is worth mentioning that Amazon provides Hadoop for several years as Amazon Elastic MapReduce (EMR) service.