6. Définition
• Le Cloud Computing est l'accès via le réseau, à
la demande et en libre-service, à des
ressources informatiques virtualisées et
mutualisées. National Institute of Standards and Technology (NIST)
7. Caractéristiques
• Accès en self-service
• Paiement à l’usage
• Flexibilité immédiate
• Mutualisation des ressources
• Abstraction du point de vue l’utilisateur
11. Le Cloud Computing en chiffres
• Un marché de 40,7 milliards $ en 2011
• Evolution à 241 milliards $ en 2020 selon Forrester
• 12 milliards $ d‘économie du budget informatique du
gouvernement américain
• 14 millions nouveau job worldwide entre 2011 et 2015
(IDC)
12. Avantages & opportunités
• Optimisation des coûts
• Flexibilité maximale : scalabilité
• Grande agilité
• Recentrage sur le métier
• Réduction du time to market
• Démocratisation de l’IT
17. Atelier
Google App Engine
Pré-requis:
• Java 6+
• Eclipse EE
• Google App Engine SDK
• Google Plugin for Eclipse
• Compte Gmail
18. Google App Engine (GAE)
• PaaS pour développer et héberger des applications web
• Support des langages Python , Java ,Go …
• Scalability automatique!
• SLA de 99.95%
• Pay as You Go ( Free quotas )
24. Atelier: TODO
• Installez les outils nécessaires (Java, Eclipse,….)
- JDK 6+
http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Eclipse IDE for Java EE Developers
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr1
- Google Plugin for Eclipse
https://developers.google.com/eclipse/docs/download
- Google App Engine SDK for Java
http://googleappengine.googlecode.com/files/appengine-java-sdk-1.7.3.zip
• Activez App Engine lié à votre compte Gmail https://appengine.google.com
• Créez une nouvelle application après avoir saisi le code de validation reçu par SMS/voix!
http://bit.ly/Tp1bc4
• Créez un nouveau projet Google depuis Eclipse
http://bit.ly/Tp1gfZ
• Développez une Servlet qui renvoi un « Hello ENSAt from the Cloud »
• Déployer votre application vers le Cloud!