Upload
valtech
View
909
Download
0
Embed Size (px)
DESCRIPTION
Après le mainframe, le réseau, l'ordinateur personnel ou Internet, le cloud computing s'impose depuis plusieurs années comme la nouvelle avancée technologique dans le domaine de l'informatique d'entreprise. Comme toute évolution majeure, cela entraine une mutation des habitudes, autant pour l'exploitant que pour le développeur. En trois démonstrations, nous vous proposons d'assister au déploiement d'une application réelle dans le cloud, public ou hybride, ou d'avoir un aperçu des possibilités offertes par le cloud dans le cadre d'un projet informatique. Hervé Desaunois, Valtech [email protected] Pierre Chaussalet, Valtech [email protected]
Citation preview
Séminaire cloud computing - IaaS
Les concepts de Cloud Computing
Définition
Le Cloud Computing désigne une forme de traitement et un ensemble de ressources informatiques massivement extensibles, utilisées par de multiples clients externes sous forme de services fournis via Internet.
Les Technologies du Cloud
Cloud computing regroupe un ensemble de technologie :
• Grid computing• SOA • Web 2.0• Virtualisation
Cloud computing definition
Couche infrastructure
SAAS PAAS IAAS
Web Applications
Dev infrastructure, DB, WEB, etc.
Virtualisation, os, hardware, stockage, etc.
Service Service LayerLayer
Platform LayerPlatform Layer
Infrastructure LayerInfrastructure Layer
Network LayerNetwork Layer
IaaS
Usine de production d’infrastructure hardware apportant flexibilité, fiabilité et montée en charge.
• Calcul du paiement à l’usage : KiloWatt d'énergie IaaS
• Déploiement fulgurant
Private Cloud
Architecture Cloud
wikipedia
La France en tête de l’adoption Cloud Computing en Europe, selon IDC
Cloud Public, Privé ou Hybride ?
•20% des entreprises interrogées n’envisagent qu’un Cloud Privé (principalement les grandes entreprises)
•12% exclusivement un Cloud Public (surtout les PME)
•42% sont en train de réfléchir à leur positionnement
•19% n’ont encore entamé leur réflexion et 7% n’envisagent ni l’un ni l’autre
Le Cloud : une nouvelle façon d'envisager l'hébergement
Concrètement, je vais où ?
Cloud PublicAmazon AWS (EC2, S3,...)Rackspace...
Cloud PrivéPropriétaire (VMWare, Citrix,...)Open Source (OpenStack, OpenNebula,...)
Cloud HybrideSelon la compatibilité (AWS + OpenNebula, AWS +
Eucalyptus, Rackspace + OpenStack,...)
Cloud Privé
Fournir des ressources à la demande à l'aide d'un Cloud Privé
Pourquoi un Cloud Privé ?
Rationalisation de l'existantRajoute de la souplesse à la virtualisationPermet une transition en douceur
Fourniture de ressources on-demandEnvironnements de développementEnvironnements de testsIntégration continueAcceptanceTirs de charge
OpenStack ?
Un peu d'histoireJuillet 2010 : Création du projet (Rackspace / NASA)Octobre 2010 : Première release (Austin)Février 2011, Avril 2011 : Releases (Bexar, Cactus)Septembre 2011 : Dernière release (Diablo)
Un peu de techniqueSolution complète de gestion d'instances (Nova)
Support des API EC2 et OpenStackVirtualisation (KVM, Xen, UML, qemu, HyperV)Réseau (Static, DHCP, VLAN)
Solution de stockage (Swift)Solution de gestion des images (Glance)
Fournir des ressources à la demande à l'aide d'un Cloud Privé
Mise en place d'un Cloud Privé
Installation et configuration du controller Nova
Installation et configuration des noeuds hyperviseurs
Création des utilisateurs et projets
Déploiement des images
Création d'instances (API, client EC2, dashboard,...)
Fournir des ressources à la demande à l'aide d'un Cloud Privé
Fournir des ressources à la demande à l'aide d'un Cloud Privé
Cloud Public
Pourquoi un Cloud Public ?
Risques faibles (pas d'investissement matériel)Scalabilité horizontale "illimitée"Uptime important Indépendance vis à vis de l'infrastructure de l'entreprise
Héberger une application sur Amazon EC2
EC2 : Kezako ?
Premier fournisseur de Cloud IaaSDes références "Large Scale" : Dropbox, Tumblr,...Paiement pour les ressources utilisées : VM, stockage, bande
passante,...Hébergements dans le monde entier (USA, Irlande, Singapour,
Brésil)Offre complète : VM, stockage, SGBDR, NoSQL, notifications,...
Héberger une application sur Amazon EC2
Héberger une application sur Amazon EC2
Cloud Hybride
Supporter des pics de charge grace au Cloud Hybride
Pourquoi un Cloud Hybride ?
Faciliter la migrationPermet de basculer sur une offre cloud publique tout en
exploitant l'existantPermet aux équipes de se familiariser avec les spécificité du
cloud
Améliorer le capacity planningEvite de dimensionner pour les pics exceptionnelsPermet des opérations de maintenance transparentesFacilite le support des pics de charge
OpenNebula ?
Un peu d'histoire2005 : Projet de recherche et développement2008 : Première release publique (v1.0)2009 : Support par Ubuntu, subventions européennes2010 : Création de C12G (support commercial)
Un peu de techniqueSupport des API EC2 et OCCIArchitecture modulaireVirtualisation (KVM, Xen, VMWare, EC2)Stockage (LVM, NFS, GlusterFS, SSH,...)Réseau (Hardware, Ebtables, Open vSwitch)
Supporter des pics de charge grace au Cloud Hybride
Mise en place d'un Cloud Hybride
Partie privéeInstallation d'OpenNebulaInstallation des hyperviseursMise en place de l'architecture réseauMise en place du stockage (images et instances)
Partie publiqueCréation d'un compte EC2 / S3Définition du driver EC2 dans OpenNebulaDéfinition des limites d'utilisation d'EC2Déploiement des images dans S3
Supporter des pics de charge grace au Cloud Hybride
Supporter des pics de charge grace au Cloud Hybride
La fin de l'hébergement classique ?
Le Cloud, la seule réponse à des besoins spécifiques
Architecture évolutiveNécessité d'environnements éphémèresBesoins ponctuels de montée en charge
Un outil de facilitation
Augmente l'autonomie des équipes de développementPermet aux équipes d'exploitation de se focaliser sur la
productionFacilite la gestion des environnements de productionSouplesse des architecturesUtilisation d'abstractions maitrisées
La fin de l'hébergement classique ?
Des besoins d'expertise particuliers
Nécessité de concevoir des architectures adaptéesMode de facturation à prendre en compte dès le développementEntraine un rapprochement des compétences de
développement et d'exploitation
La fin de l'hébergement classique ?
Une solution à prendre en compte dans la majorité des cas
La fin de l'hébergement classique ?
Gartner recense les priorités pour 2012
Top 10 des priorités opérationnelles et technologiques pour 2012
Priorité de l'entreprise Rang Priorité technologique Rang
Augmenter la croissance 1 Analytics et business intelligence 1
Attirer et fidéliser de nouveaux clients 2 Technologies mobile 2
Réduire les coûts de l'entreprise 3 Cloud computing (SaaS, IaaS, PaaS) 3
Créer de nouveaux produits et services (innovation) 4 Technologies de
collaboration (workflow) 4
Cloud questions ?