valtech - cloud computing - infrastructure as a service

30
Séminaire cloud computing - IaaS

Upload: valtech

Post on 10-Jun-2015

909 views

Category:

Technology


0 download

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]

TRANSCRIPT

Page 1: Valtech - Cloud computing - Infrastructure as a Service

Séminaire cloud computing - IaaS

Page 2: Valtech - Cloud computing - Infrastructure as a Service

Les concepts de Cloud Computing

Page 3: Valtech - Cloud computing - Infrastructure as a Service

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.

Page 4: Valtech - Cloud computing - Infrastructure as a Service

Les Technologies du Cloud

Cloud computing regroupe un ensemble de technologie :

• Grid computing• SOA • Web 2.0• Virtualisation

Page 5: Valtech - Cloud computing - Infrastructure as a Service

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

Page 6: Valtech - Cloud computing - Infrastructure as a Service

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

Page 7: Valtech - Cloud computing - Infrastructure as a Service

Private Cloud

Page 8: Valtech - Cloud computing - Infrastructure as a Service

Architecture Cloud

wikipedia

Page 9: Valtech - Cloud computing - Infrastructure as a Service

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

Page 10: Valtech - Cloud computing - Infrastructure as a Service

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,...)

Page 11: Valtech - Cloud computing - Infrastructure as a Service

Cloud Privé

Page 12: Valtech - Cloud computing - Infrastructure as a Service

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

Page 13: Valtech - Cloud computing - Infrastructure as a Service

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é

Page 14: Valtech - Cloud computing - Infrastructure as a Service

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é

Page 15: Valtech - Cloud computing - Infrastructure as a Service

Fournir des ressources à la demande à l'aide d'un Cloud Privé

Page 16: Valtech - Cloud computing - Infrastructure as a Service

Cloud Public

Page 17: Valtech - Cloud computing - Infrastructure as a Service

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

Page 18: Valtech - Cloud computing - Infrastructure as a Service

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

Page 19: Valtech - Cloud computing - Infrastructure as a Service

Héberger une application sur Amazon EC2

Page 20: Valtech - Cloud computing - Infrastructure as a Service

Cloud Hybride

Page 21: Valtech - Cloud computing - Infrastructure as a Service

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

Page 22: Valtech - Cloud computing - Infrastructure as a Service

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

Page 23: Valtech - Cloud computing - Infrastructure as a Service

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

Page 24: Valtech - Cloud computing - Infrastructure as a Service

Supporter des pics de charge grace au Cloud Hybride

Page 25: Valtech - Cloud computing - Infrastructure as a Service

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

Page 26: Valtech - Cloud computing - Infrastructure as a Service

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 ?

Page 27: Valtech - Cloud computing - Infrastructure as a Service

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 ?

Page 28: Valtech - Cloud computing - Infrastructure as a Service

Une solution à prendre en compte dans la majorité des cas

La fin de l'hébergement classique ?

Page 29: Valtech - Cloud computing - Infrastructure as a Service

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

Page 30: Valtech - Cloud computing - Infrastructure as a Service

Cloud questions ?