Valtech - Cloud computing - Infrastructure as a Service

1,181 views
1,091 views

Published on

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
herve.desaunois@valtech.fr

Pierre Chaussalet, Valtech
pierre.chaussalet@valtech.fr

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,181
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
60
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>>
  • <<Titre du cours>> <<Titre du cours>>
  • Valtech - Cloud computing - Infrastructure as a Service

    1. 1. Séminaire cloud computing - IaaS
    2. 2. Les concepts de Cloud Computing
    3. 3. Définition <ul><li>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. </li></ul>
    4. 4. Les Technologies du Cloud <ul><li>Cloud computing regroupe un ensemble de technologie : </li></ul><ul><ul><li>Grid computing </li></ul></ul><ul><ul><li>SOA </li></ul></ul><ul><ul><li>Web 2.0 </li></ul></ul><ul><ul><li>Virtualisation </li></ul></ul>
    5. 5. Cloud computing definition SAAS PAAS IAAS Web Applications Dev infrastructure, DB, WEB, etc. Virtualisation, os, hardware, stockage, etc. Service Layer Platform Layer Infrastructure Layer Network Layer Couche infrastructure
    6. 6. IaaS <ul><li>Usine de production d’infrastructure hardware apportant flexibilité, fiabilité et montée en charge. </li></ul><ul><ul><li>Calcul du paiement à l’usage : KiloWatt d'énergie IaaS </li></ul></ul><ul><ul><li>Déploiement fulgurant </li></ul></ul>
    7. 7. Private Cloud
    8. 8. Architecture Cloud wikipedia
    9. 9. La France en tête de l’adoption Cloud Computing en Europe, selon IDC <ul><li>Cloud Public, Privé ou Hybride ? </li></ul><ul><li>20% des entreprises interrogées n’envisagent qu’un Cloud Privé (principalement les grandes entreprises) </li></ul><ul><li>12% exclusivement un Cloud Public (surtout les PME) </li></ul><ul><li>42% sont en train de réfléchir à leur positionnement </li></ul><ul><li>19% n’ont encore entamé leur réflexion et 7% n’envisagent ni l’un ni l’autre </li></ul>
    10. 10. Le Cloud : une nouvelle façon d'envisager l'hébergement <ul><li>Concrètement, je vais où ? </li></ul><ul><ul><li>Cloud Public </li></ul></ul><ul><ul><ul><li>Amazon AWS (EC2, S3,...) </li></ul></ul></ul><ul><ul><ul><li>Rackspace </li></ul></ul></ul><ul><ul><ul><li>... </li></ul></ul></ul><ul><ul><li>Cloud Privé </li></ul></ul><ul><ul><ul><li>Propriétaire (VMWare, Citrix,...) </li></ul></ul></ul><ul><ul><ul><li>Open Source (OpenStack, OpenNebula,...) </li></ul></ul></ul><ul><ul><li>Cloud Hybride </li></ul></ul><ul><ul><ul><li>Selon la compatibilité (AWS + OpenNebula, AWS + Eucalyptus, Rackspace + OpenStack,...) </li></ul></ul></ul>
    11. 11. Cloud Privé
    12. 12. Fournir des ressources à la demande à l'aide d'un Cloud Privé <ul><li>Pourquoi un Cloud Privé ? </li></ul><ul><ul><li>Rationalisation de l'existant </li></ul></ul><ul><ul><ul><li>Rajoute de la souplesse à la virtualisation </li></ul></ul></ul><ul><ul><ul><li>Permet une transition en douceur </li></ul></ul></ul><ul><ul><li>Fourniture de ressources on-demand </li></ul></ul><ul><ul><ul><li>Environnements de développement </li></ul></ul></ul><ul><ul><ul><li>Environnements de tests </li></ul></ul></ul><ul><ul><ul><li>Intégration continue </li></ul></ul></ul><ul><ul><ul><li>Acceptance </li></ul></ul></ul><ul><ul><ul><li>Tirs de charge </li></ul></ul></ul>
    13. 13. <ul><li>OpenStack ? </li></ul><ul><ul><li>Un peu d'histoire </li></ul></ul><ul><ul><ul><li>Juillet 2010 : Création du projet (Rackspace / NASA) </li></ul></ul></ul><ul><ul><ul><li>Octobre 2010 : Première release (Austin) </li></ul></ul></ul><ul><ul><ul><li>Février 2011, Avril 2011 : Releases (Bexar, Cactus) </li></ul></ul></ul><ul><ul><ul><li>Septembre 2011 : Dernière release (Diablo) </li></ul></ul></ul><ul><ul><li>Un peu de technique </li></ul></ul><ul><ul><ul><li>Solution complète de gestion d'instances (Nova) </li></ul></ul></ul><ul><ul><ul><ul><li>Support des API EC2 et OpenStack </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Virtualisation (KVM, Xen, UML, qemu, HyperV) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Réseau (Static, DHCP, VLAN) </li></ul></ul></ul></ul><ul><ul><ul><li>Solution de stockage (Swift) </li></ul></ul></ul><ul><ul><ul><li>Solution de gestion des images (Glance) </li></ul></ul></ul>Fournir des ressources à la demande à l'aide d'un Cloud Privé
    14. 14. <ul><li>Mise en place d'un Cloud Privé </li></ul><ul><ul><li>Installation et configuration du controller Nova </li></ul></ul><ul><ul><li>Installation et configuration des noeuds hyperviseurs </li></ul></ul><ul><ul><li>Création des utilisateurs et projets </li></ul></ul><ul><ul><li>Déploiement des images </li></ul></ul><ul><ul><li>Création d'instances (API, client EC2, dashboard,...) </li></ul></ul>Fournir des ressources à la demande à l'aide d'un Cloud Privé
    15. 15. Fournir des ressources à la demande à l'aide d'un Cloud Privé
    16. 16. Cloud Public
    17. 17. <ul><li>Pourquoi un Cloud Public ? </li></ul><ul><ul><li>Risques faibles (pas d'investissement matériel) </li></ul></ul><ul><ul><li>Scalabilité horizontale &quot;illimitée&quot; </li></ul></ul><ul><ul><li>Uptime important </li></ul></ul><ul><ul><li>Indépendance vis à vis de l'infrastructure de l'entreprise </li></ul></ul>Héberger une application sur Amazon EC2
    18. 18. <ul><li>EC2 : Kezako ? </li></ul><ul><ul><li>Premier fournisseur de Cloud IaaS </li></ul></ul><ul><ul><li>Des références &quot;Large Scale&quot; : Dropbox, Tumblr,... </li></ul></ul><ul><ul><li>Paiement pour les ressources utilisées : VM, stockage, bande passante,... </li></ul></ul><ul><ul><li>Hébergements dans le monde entier (USA, Irlande, Singapour, Brésil) </li></ul></ul><ul><ul><li>Offre complète : VM, stockage, SGBDR, NoSQL, notifications,... </li></ul></ul>Héberger une application sur Amazon EC2
    19. 19. Héberger une application sur Amazon EC2
    20. 20. Cloud Hybride
    21. 21. Supporter des pics de charge grace au Cloud Hybride <ul><li>Pourquoi un Cloud Hybride ? </li></ul><ul><ul><li>Faciliter la migration </li></ul></ul><ul><ul><ul><li>Permet de basculer sur une offre cloud publique tout en exploitant l'existant </li></ul></ul></ul><ul><ul><ul><li>Permet aux équipes de se familiariser avec les spécificité du cloud </li></ul></ul></ul><ul><ul><li>Améliorer le capacity planning </li></ul></ul><ul><ul><ul><li>Evite de dimensionner pour les pics exceptionnels </li></ul></ul></ul><ul><ul><ul><li>Permet des opérations de maintenance transparentes </li></ul></ul></ul><ul><ul><ul><li>Facilite le support des pics de charge </li></ul></ul></ul>
    22. 22. <ul><li>OpenNebula ? </li></ul><ul><ul><li>Un peu d'histoire </li></ul></ul><ul><ul><ul><li>2005 : Projet de recherche et développement </li></ul></ul></ul><ul><ul><ul><li>2008 : Première release publique (v1.0) </li></ul></ul></ul><ul><ul><ul><li>2009 : Support par Ubuntu, subventions européennes </li></ul></ul></ul><ul><ul><ul><li>2010 : Création de C12G (support commercial) </li></ul></ul></ul><ul><ul><li>Un peu de technique </li></ul></ul><ul><ul><ul><li>Support des API EC2 et OCCI </li></ul></ul></ul><ul><ul><ul><li>Architecture modulaire </li></ul></ul></ul><ul><ul><ul><li>Virtualisation (KVM, Xen, VMWare, EC2) </li></ul></ul></ul><ul><ul><ul><li>Stockage (LVM, NFS, GlusterFS, SSH,...) </li></ul></ul></ul><ul><ul><ul><li>Réseau (Hardware, Ebtables, Open vSwitch) </li></ul></ul></ul>Supporter des pics de charge grace au Cloud Hybride
    23. 23. <ul><li>Mise en place d'un Cloud Hybride </li></ul><ul><ul><li>Partie privée </li></ul></ul><ul><ul><ul><li>Installation d'OpenNebula </li></ul></ul></ul><ul><ul><ul><li>Installation des hyperviseurs </li></ul></ul></ul><ul><ul><ul><li>Mise en place de l'architecture réseau </li></ul></ul></ul><ul><ul><ul><li>Mise en place du stockage (images et instances) </li></ul></ul></ul><ul><ul><li>Partie publique </li></ul></ul><ul><ul><ul><li>Création d'un compte EC2 / S3 </li></ul></ul></ul><ul><ul><ul><li>Définition du driver EC2 dans OpenNebula </li></ul></ul></ul><ul><ul><ul><li>Définition des limites d'utilisation d'EC2 </li></ul></ul></ul><ul><ul><ul><li>Déploiement des images dans S3 </li></ul></ul></ul>Supporter des pics de charge grace au Cloud Hybride
    24. 24. Supporter des pics de charge grace au Cloud Hybride
    25. 25. La fin de l'hébergement classique ? <ul><li>Le Cloud, la seule réponse à des besoins spécifiques </li></ul><ul><ul><li>Architecture évolutive </li></ul></ul><ul><ul><li>Nécessité d'environnements éphémères </li></ul></ul><ul><ul><li>Besoins ponctuels de montée en charge </li></ul></ul>
    26. 26. <ul><li>Un outil de facilitation </li></ul><ul><ul><li>Augmente l'autonomie des équipes de développement </li></ul></ul><ul><ul><li>Permet aux équipes d'exploitation de se focaliser sur la production </li></ul></ul><ul><ul><li>Facilite la gestion des environnements de production </li></ul></ul><ul><ul><li>Souplesse des architectures </li></ul></ul><ul><ul><li>Utilisation d'abstractions maitrisées </li></ul></ul>La fin de l'hébergement classique ?
    27. 27. <ul><li>Des besoins d'expertise particuliers </li></ul><ul><ul><li>Nécessité de concevoir des architectures adaptées </li></ul></ul><ul><ul><li>Mode de facturation à prendre en compte dès le développement </li></ul></ul><ul><ul><li>Entraine un rapprochement des compétences de développement et d'exploitation </li></ul></ul>La fin de l'hébergement classique ?
    28. 28. Une solution à prendre en compte dans la majorité des cas La fin de l'hébergement classique ?
    29. 29. 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
    30. 30. Cloud questions ?

    ×