Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rappels sur le Cloud

Rappels sur le Cloud

Remise en place de quelques notions liées au concept de Cloud, présenté à une réunion de travail le 19/04/13. Sans prétention, non exhaustif, utile face au marketting stupide de MS etc.

Commentaires bienvenus: @jbbarth sur twitter

Avatar for Jean-Baptiste Barth

Jean-Baptiste Barth

April 19, 2013
Tweet

More Decks by Jean-Baptiste Barth

Other Decks in Technology

Transcript

  1. Définition ▪ “Le Cloud computing est l'accès via un réseau

    de télécommunications, à la demande et en libre-service, à des ressources informatiques partagées configurables” (NIST, Cegid)
  2. Caractéristiques ▪ 1- ressources accessibles en réseau ▪ 2- mutualisation

    de ressources éclatées ▪ 3- libre service à la demande ▪ 4- accès rapide et souple à ces ressources ▪ 5- facturation à l'usage (Cegid)
  3. Idée reçue (1) ▪ “Le Cloud c'est une question technique”

    ▪ d'abord un changement de culture, approche, positions client/fournisseur ▪ … ensuite un projet (très) technique ▪ … nécessitant compétences adaptées ▪ parallèle avec ITIL
  4. Idée reçue (2) ▪ “Le libre service c'est l'anarchie” ▪

    Exemple: le supermarché ▪ on paye à la sortie (normalement) ▪ mais la caissière ne discute pas avec le client de l'opportunité d'acheter un produit ▪ → minimisation des interactions avec le fournisseur, le client est autonome ▪ → portail client type “self-service” (?)
  5. Types / approches (1) ▪ IaaS : “Infrastructure” ▪ le

    client gère ses VMs, IPs, règles de pare-feu, stockage, etc. ▪ le datacenter garantit l'infrastructure et la connectivité, ne gère pas les applications ni l'OS ▪ exemples: ▪ Amazon EC2/EBS/RDS, Google Compute Engine, Microsoft Azure, Rackspace, Gandi, OVH ▪ Openstack, Eucalyptus
  6. Types / approches (2) ▪ PaaS : “Platform” ▪ le

    client déploie une application, des composants, et les intègre entre eux ▪ le datacenter gère la plateforme jusqu'à l'OS, pas l'appli ▪ limité à certaines technologies ▪ exemples : ▪ Amazon Web Services, Google App Engine, Heroku, Dreamhost ▪ CloudFoundry, Redhat Openshift
  7. Types / approches (3) ▪ SaaS : “Software” ▪ le

    client obtient une appli prête à l'emploi (développée au préalable) ▪ le datacenter gère tout: infra, plateforme, appli, données ▪ exemples: ▪ Gmail, Google Apps, Dropbox, etc. ▪ Facebook?
  8. Idée reçue (3) ▪ “Le Cloud me fera faire des

    économies” ▪ investissement conséquent, ROI dépend de l'échelle et des SIs qui peuvent migrer ▪ si c'est le cas, on a un énorme problème de provisionning des infras ▪ → difficile à garantir en pratique ▪ gains: flexibilité, scalabilité, agilité, autonomie
  9. Idées reçues (4) ▪ “On a besoin de de IaaS

    avant de faire du PaaS avant de faire du SaaS” ▪ → n'a pas de sens à l'échelle d'un seul service informatique ▪ → seuls quelques très gros acteurs ont la force de miser sur plusieurs approches de front (Amazon, Google)
  10. Idées reçues (5) ▪ “On fait déjà du cloud, IBM

    en faisait en 1970 avec ses mainframes” ▪ cloud ≠ virtualisation ▪ presque vrai sur nos offres quasi-SaaS type SPIP, Alfresco, Redmine, RT ▪ évolution possible pour l'auto-hébergement PHP
  11. Implémentations ▪ Cloud public ▪ chez un prestataire, opéré par

    lui ▪ Cloud privé ▪ interne dans l'entreprise ▪ Cloud hybride ▪ approche mixte / multiple
  12. Sécurité dans le cloud ▪ acteurs non-hébergeurs autonomes ▪ …

    donc perte possible de contrôle ▪ moins de cas par cas, souplesse ▪ → la sécurité ne peut plus se traiter tout à fait comme en informatique traditionnelle
  13. Produit: Openstack (IaaS) ▪ ensemble de projets/composants de gestion de

    l'infrastructure ▪ projet assez actif / soutenu par Rackspace, NASA, et nombre constructeurs/éditeurs ▪ nombreuses technos compatibles (OS, virtu, stockage) à choisir par le fournisseur ▪ mais fonctions limitées (pas de “storage vmotion” par exemple) ▪ demande des compétences système, réseau, et stockage poussées
  14. Produit: Vmware Vcloud (IaaS) ▪ un peu “vcenter à la

    portée du client” ▪ API complexes et pauvres ▪ interfaçage difficile avec autres produits ▪ → peu flexible → a évolué, mais non testé ▪ produit peu reconnu
  15. Produit: Cloudfoundry (PaaS) ▪ plateforme PaaS : PHP, Java, Ruby,

    Python, Postgresql, etc. ▪ projet actif / sponsoring Vmware ▪ nécessite des développeurs qui savent ce qu'ils déploient
  16. Conclusion (personnelle) ▪ quels besoins ? quels problèmes cherche-t- on

    à résoudre ? ▪ pour quels SI ? quelle proportion de nos SI ? ▪ si client = fournisseur = nous + pas d'autonomie client final → ce n'est pas du cloud !