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

Cloud Computing par un étudiant ENSA Tetouan

Avatar for ALJI Mohamed ALJI Mohamed
December 27, 2012
190

Cloud Computing par un étudiant ENSA Tetouan

Avatar for ALJI Mohamed

ALJI Mohamed

December 27, 2012
Tweet

Transcript

  1. Sommaire • Concept et définitions • Avantages et opportunités •

    Challenges • Aller vers le Cloud? • Conclusion
  2. 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)
  3. Caractéristiques • Accès en self-service • Paiement à l’usage •

    Flexibilité immédiate • Mutualisation des ressources • Abstraction du point de vue l’utilisateur
  4. 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)
  5. 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
  6. Challenges • Dépendance du réseau • Sécurité (authentification, confidentialité, Intégrité,

    traçabilité ) • Pérennité de l’opérateur Cloud • Réversibilité • L’intégration • Cadre juridique
  7. Aller ou pas vers le Cloud? Expression besoin Evaluation et

    analyse de l’offre Analyse du ROI Pilote Décision
  8. Cas d’utilisation • Applications de commodité (messagerie, CRM,..) • Applications

    à haute disponibilité • Produits saisonniers • Recherche scientifique • Produits Startup
  9. Atelier Google App Engine Pré-requis: • Java 6+ • Eclipse

    EE • Google App Engine SDK • Google Plugin for Eclipse • Compte Gmail
  10. 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 )
  11. GAE: Stockage de données • App Engine Datastore • Google

    Cloud SQL • Google Cloud Storage • Chez vous! (Secure Data Connector)
  12. 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!