L'infonuagique
retour d’expérience

Claude Coulombe,
consultant CLOM-Expert
doctorant Teluq / UQAM,
claude.coulombe@gmail....
Plan
● Qu'est-ce que l'infonuagique?
● L’infonuagique est partout!
● Avantages
○ Économie infonuagique 101
○ Exemples…
○ P...
Qu'est-ce que l'infonuagique?

*
Qu'est-ce que l'infonuagique?
L’infonuagique ou informatique dans le nuage (cloud
computing) consiste à déporter dans des ...
L'infonuagique est partout!

*
Les 3 principaux services infonuagiques

SaaS

PaaS

IaaS
*
Les 3 principaux services infonuagiques
Service de
logiciel d’
application

SaaS
(Software as a
Service)

Location de logi...
Avantages et inconvénients

*
Avantages
● Le principal avantage est le moindre coût
○ meilleur contrôle & « variabilisation » des coûts
○ partage des re...
Économie infonuagique 101...
Le principal avantage économique de l’infonuagique est la
réduction des « coûts fixes » (coût...
Exemples...
● Réduction de coûts de l’ordre de 20 % (Meritalk, 2012)
● « In 2004, the cost of this solution was roughly $ ...
Petit exercice...
http://aws.amazon.com/fr/tco-calculator/

*
Inconvénients
●
●
●
●
●
●

Problèmes de performance & défaillance du service
Nécessite un réseau à haut débit & les coûts ...
Quelques expériences en
infonuagique

*
Amazon Web Services (AWS) service d’infrastructure (IaaS)

*
Amazon Web Services (AWS) Un grand nombres de services...

*
Amazon EC2 - service d’infrastructure
(IaaS)
Amazon Elastic Computer Cloud (EC2) permet de créer une machine
virtuelle à p...
Amazon EC2 - service d’infrastructure
(IaaS)

*
Amazon EC2 - service d’infrastructure
(IaaS)
Déploiement d'une variété d’applications web basées sur Java
comme Sakai, des...
Google App Engine - service de plateforme (PaaS)

*
Google App Engine - service de plateforme (PaaS)
Compatibles avec plusieurs outils: Java, Python, PHP, Go, Cloud SQL
(comp...
Google App Engine - service de plateforme (PaaS)
« MATI CDIO Translator », application pour le support multilingue
du réfé...
Google Apps Education - service logiciel (SaaS)

http://www.google.com/apps/intl/fr/edu/

*
Google Apps Education - service logiciel (SaaS)
Plateforme conçue à partir de GAE et Google Drive.
●
●
●
●
●
●

GMail (cou...
Infonuagique privée et/ou hybride
● Avoir sa propre infrastructure infonuagique
○ infonuagique privée (private cloud)
○ in...
Conclusion
Bien que nous avons surtout montré les avantages
économiques de l’infonuagique, la flexibillité et la capacité ...
Prochain SlideShare
Chargement dans…5
×

Infonuagique retour d'expérience

833 vues

Publié le

Publié dans : Technologie, Business
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
833
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
16
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Infonuagique retour d'expérience

  1. 1. L'infonuagique retour d’expérience Claude Coulombe, consultant CLOM-Expert doctorant Teluq / UQAM, claude.coulombe@gmail.com
  2. 2. Plan ● Qu'est-ce que l'infonuagique? ● L’infonuagique est partout! ● Avantages ○ Économie infonuagique 101 ○ Exemples… ○ Petit exercice… ● Inconvénients ● Quelques expériences en infonuagiques ○ Amazon AWS - IaaS ○ Google App Engine - PaaS ○ Google Apps pour l’éducation - SaaS ● Infonuagique privée et/ou hybride ● Conclusion *
  3. 3. Qu'est-ce que l'infonuagique? *
  4. 4. Qu'est-ce que l'infonuagique? L’infonuagique ou informatique dans le nuage (cloud computing) consiste à déporter dans des centres de traitement de l’information (data center) ou fermes de serveurs répartis sur Internet les traitements informatiques (calcul et stockage) effectués traditionnellement sur des serveurs locaux. L’infonuagique donne accès à la demande et en tarification à l’usage via le réseau Internet à des ressources informatiques (logiciels et données) virtualisées et partagées sous forme de services sur une grande variété d’appareils. *
  5. 5. L'infonuagique est partout! *
  6. 6. Les 3 principaux services infonuagiques SaaS PaaS IaaS *
  7. 7. Les 3 principaux services infonuagiques Service de logiciel d’ application SaaS (Software as a Service) Location de logiciels d’ application à la demande Paiement à l’usage (par utilisateur et par utilisation) Google Apps Entreprise www.google.com/entreprise Office 365 http://office.microsoft.com iCloud d’Apple www.icloud.com Service de plateforme PaaS (Platform as a Service) Plateforme de développement d’ applications Internet hébergée sur les serveurs du fournisseur. Outils, modules logiciels et APIs accessibles à partir d’un fureteur. Google App Engine https://cloud.google. com/products/app-engine/ Infrastructure virtualisée: serveurs, unités de calcul, équipements de stockage, composants de réseaux, système d'exploitation / machines virtuelles, etc. Ressources allouées à la demande. Configuration et opération via une API de prog. et des lignes de commande Service d’ infrastructure IaaS (Infrastructure as a Service) Windows Azure www.windowsazure.com Amazon EC2 aws.amazon.com Google Compute Engine https://cloud.google. com/products/computeengine Cloudera www.cloudera.com Windows Azure VM www.windowsazure.com *
  8. 8. Avantages et inconvénients *
  9. 9. Avantages ● Le principal avantage est le moindre coût ○ meilleur contrôle & « variabilisation » des coûts ○ partage des ressources ○ économies d'échelle ○ « Si on ne consomme pas on ne paye pas » ● Déploiement plus rapide ● Accélération de l’innovation / flexibilité ● Monter ou diminuer en capacité en fonction de la demande ● Les organisations n'ont pas à entretenir d'infrastructure ○ maintenance facile (ex. copie de sécurité) ○ coût de maintenance réduit ● Robustesse, redondance, disponibilité (Up-Time) et résilience (assurance catastrophe ?) ● La sécurité surpasse de loin les possibilités internes * ● L’utilisateur n’a plus à acheter ni à installer de logiciel
  10. 10. Économie infonuagique 101... Le principal avantage économique de l’infonuagique est la réduction des « coûts fixes » (coûts d’infrastructure ou dépenses en capital CAPEX) et leur transfert vers des « coûts variables » (coûts qui dépendent du volume de production ou OPEX) Coût(VolProd) = Cvar(VolProd) + Cfixes Soit la capacité maximale de production VolProdMax d’un outil qui dépend de la demande de pointe, le coût moyen est minimal lorsque le taux d’utilisation VolProd/VolProdMax = 1. Sinon, il y aura surcapacité. En mutualisant un outil de production, les « coûts fixes » sont partagés entre les entreprises. À celà, il faut soustraire des économies d’échelle qui croissent avec la capacité de l’outil. *
  11. 11. Exemples... ● Réduction de coûts de l’ordre de 20 % (Meritalk, 2012) ● « In 2004, the cost of this solution was roughly $ 8 millions. I can foresee such a solution costing between $1-2 M dollars for development and $ 500 K per year for a pay-as-you-go model » Larry Carvalho, 2011 http://robustcloud.ulitzer.com/node/2031272 ● « One converted a $70K bid from a systems integrator for a hosted website and implemented it on AWS for less than $7K. Another customer estimated the cost of acquiring an onpremises business intelligence solution for $200K plus maintenance compared to under $10K a year on AWS. » Larry Carvalho, 2013 http://robustcloud.ulitzer.com/node/2875820 *
  12. 12. Petit exercice... http://aws.amazon.com/fr/tco-calculator/ *
  13. 13. Inconvénients ● ● ● ● ● ● Problèmes de performance & défaillance du service Nécessite un réseau à haut débit & les coûts afférents Solidité financières des fournisseurs L'emplacement des données est inconnu Doutes au niveau du respect de la vie privée Confidentialité des informations / surveillance / espionnage industriel (NSA ?) => encryption ? ● Le plus grand risque de l’infonuagique est de devenir dépendant d'un fournisseur (vendor lock-in) *
  14. 14. Quelques expériences en infonuagique *
  15. 15. Amazon Web Services (AWS) service d’infrastructure (IaaS) *
  16. 16. Amazon Web Services (AWS) Un grand nombres de services... *
  17. 17. Amazon EC2 - service d’infrastructure (IaaS) Amazon Elastic Computer Cloud (EC2) permet de créer une machine virtuelle à partir d’un OS, de la configurer (sécurité, ports, adresse IP), d’installer des logiciels dont des bases de données (RDS grappe MySQL ou SimpleDB NoSQL) et des services et d’y accéder à distance en HTTP, SSH, etc. Une fois la machine configurée, on peut créer une image disque (AMI) et on peut lancer de nouvelles instances (extensibilité) en fonction des besoins (montée en charge). Manuellement ou automatiquement par l’intermédiaire d’un répartiteur de charge (load balancer) et d’un mécanisme d’adaptation à la charge (auto scaling) en fonction d’un paramètre comme le % d’utilisation du processeur. La facturation se fait à l’usage (à l’heure) selon la quantité et le type de ressources consommées. Il suffit d’une carte de crédit *
  18. 18. Amazon EC2 - service d’infrastructure (IaaS) *
  19. 19. Amazon EC2 - service d’infrastructure (IaaS) Déploiement d'une variété d’applications web basées sur Java comme Sakai, des syllabus électroniques, des serveurs CAS, LDAP et des applications spécialisées comme EmaEval et Bonita (flux de travail) et des portfolios numériques. Récemment, le déploiement de la plateforme edX de cours en ligne ouverts et massifs (CLOM). Avantages: facilité et rapidité de mise en place de serveurs, faible coût d’utilisation, outils, APIs et services web pour le stockage, la mise en route, la répartition de la charge, etc. Inconvénients: on doit configurer & assembler sa solution soimême. Difficile de départager entre des problèmes inhérents à l'application et ceux d'Amazon. *
  20. 20. Google App Engine - service de plateforme (PaaS) *
  21. 21. Google App Engine - service de plateforme (PaaS) Compatibles avec plusieurs outils: Java, Python, PHP, Go, Cloud SQL (compatible MySQL), GWT (Google Web Toolkit) Réaliser et déployer: Pas de soucis avec l’administration du matériel, du réseau, des BD, les serveurs, le service de fichiers statiques, le partage des données (sharding) et la répartition de la charge (load balancing) Services spécialisés: MemCache, XMPP, Task Queue, Mail, Images, etc. Extensible / échelonnable (scalable): montée en charge automatique jusqu’ à 7 milliards de requête par jour. Robuste, tolérant aux pannes Des millions d’usagers: Snapchat, Rovio, Khan Academy, etc. *
  22. 22. Google App Engine - service de plateforme (PaaS) « MATI CDIO Translator », application pour le support multilingue du référentiel de compétences CDIO sur le Web. Avantages: Le plus gros avantage de GAE, le coût! Nous avons opéré dans la zone « gratuite » de GAE. Donc aucun coût! L'utilisation du mécanisme JPA (Java Persistence API) simplifiait le déploiement aussi l'authentification des applications à partir des comptes Google. Idéal pour une « jeune pousse » (startup) Inconvénients: App Engine reposant sur Datastore une base de données non-SQL cela impose certaines contraintes. Il est difficile de porter sur GAE une application avec BD SQL.* *Note: Le problème devrait maintenant être corrigé avec CloudSQL dont Google vient d’annoncer la disponibilité « Grand public » (fév. 2014), preuve que Google est à l’ écoute des développeurs ;) *
  23. 23. Google Apps Education - service logiciel (SaaS) http://www.google.com/apps/intl/fr/edu/ *
  24. 24. Google Apps Education - service logiciel (SaaS) Plateforme conçue à partir de GAE et Google Drive. ● ● ● ● ● ● GMail (courriel, 30 Go) Google Agenda (agenda / calendrier) Google Drive (travail collaboratif, 30 Go) Google Sites (sites web, 100 Go) Google Apps Vault (archivage - facultatif) YouTube (partage de vidéos, 10 Go) Avantages: gratuit et sans publicité, bonne base pour un ENA, facile à déployer, API ouverts & programmation en Google Apps Script (essentiellement des APIs en JavaScript). Inconvénients: dépendance envers Google et son infrastructure, confidentialité des données. * http://www.google.com/apps/intl/fr/edu/
  25. 25. Infonuagique privée et/ou hybride ● Avoir sa propre infrastructure infonuagique ○ infonuagique privée (private cloud) ○ infonuagique hybride (hybrid cloud) Pour éviter la dépendance à un fournisseur: ● emploi de normes et standards ouverts ○ interopérabilité ○ portabilité ● emploi de logiciels libres ○ OpenStack * (https://www.openstack.org) ■ Rackspace, HP, Dell, Red Hat, IBM, Canonical, etc. ○ Eucalyptus (https://www.eucalyptus.com) et autres *
  26. 26. Conclusion Bien que nous avons surtout montré les avantages économiques de l’infonuagique, la flexibillité et la capacité d’ adaptation rapide au marché sont probablement les atouts principaux à considérer. Particulièrement pour une entreprise en démarrage (start-up). En effet, les architectures infonuagiques sont échelonnables (scalable) ce qui permet le passage à grande échelle d'une maquette logicielle sans modifier le code et les outils. Au moment du déploiement massif, on loue à la demande des infrastructures. Ainsi on ne paie que pour ce qu'on utilise et on évite de coûteux investissements en immobilisation et achat de matériel. *

×