google cloud workshop

24
Google Cloud Workshop RHANIZAR Abdekhakim 10 novembre, 2012 GTUG RABAT

Upload: sparow2010

Post on 08-Sep-2014

263 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Google Cloud Workshop

Google Cloud Workshop

RHANIZAR Abdekhakim10 novembre, 2012

GTUG RABAT

Page 2: Google Cloud Workshop

Sommaire

• Cloud Computing• Google App Engine• Atelier I• Google Cloud Storage• Atelier II

Page 3: Google Cloud Workshop

About me

• RHANIZAR Abdelhakim• Software Engineer

[email protected] @a_rhanizar

Page 4: Google Cloud Workshop

Flashback - Electricité

Aujourd’huiDans le passé

Page 5: Google Cloud Workshop

IT – Cloud Computing

Aujourd’hui Demain

Page 6: Google Cloud Workshop

Modèles de service

Page 7: Google Cloud Workshop

Le Cloud Computing en chiffres

• Plus de 4 millions d'entreprises utilisent Google Apps• AWS S3: 650 000 requêtes par seconde• 905 milliards objets stockés chez Amazon• Un marché de $40,7 milliards en 2011• Evolution à $241 milliards en 2020 selon Forrester• 12 milliards $ d’économie du budget gouvernement au US• 14 millions nouveau job worldwide entre 2011 et 2015 (IDC)

Page 8: Google Cloud Workshop

Success Stories du Cloud

Pourquoi pas vous?

Page 9: Google Cloud Workshop

Google App Engine (GAE)

• PaaS pour développer et héberger des applications web• Support des langages Python , Java ,Go …• Scalabilité automatique!• SLA de 99.95%• Pay as You Go ( Free quotas )

Page 10: Google Cloud Workshop

GAE: services

Page 11: Google Cloud Workshop

GAE: Stockage de données• App Engine Datastore• Google Cloud SQL• Google Cloud Storage• Chez vous! (Secure Data Connector)

Page 12: Google Cloud Workshop

GAE: Console

Page 13: Google Cloud Workshop

GAE: Performance (Appstats)

Page 14: Google Cloud Workshop

GAE: Outils

• Google Plugin for Eclipse

Page 15: Google Cloud Workshop

Atelier IApplication: gestion de participants

Pré-requis:

• Java 6+• Eclipse EE• Google App Engine SDK• Google Plugin for Eclipse• Compte Gmail

Page 16: Google Cloud Workshop

Atelier I: TODO• 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!

https://dl.dropbox.com/u/10757954/create_first_app_engine.png• Créez un nouveau projet Google depuis Eclipse

https://dl.dropbox.com/u/10757954/eclipse_app_engine.png• Développez une Servlet qui prend en paramètre l’email d’un participant et retourne un

OK/KO en fonction de sa confirmation de présence• La Servlet doit permettre aussi, la confirmation de la présence d’un participant• Utilisez le service Memcache pour « persister » les données de votre application

https://developers.google.com/appengine/docs/java/memcache/overview• Déployez votre application vers le Cloud!• Ecrivez une tache planifiée(Cron) qui relance par mail les participants qui n’ont pas confirmé

leur présence tous les dimanches à minuit https://developers.google.com/appengine/docs/java/config/cron#The_Schedule_Format https://developers.google.com/appengine/docs/java/mail/overview

Page 17: Google Cloud Workshop

Google Cloud Storage(GCS)

• Vos données dans l’infrastructure de stockage de Google• Haute disponibilité• Vitesse d’accès• Scalabilité automatique!• Capacité de stockage illimitée• CDN-like

Page 18: Google Cloud Workshop

GCS: Détails techniques

• RESTful API (GET, PUT, POST, DELETE,…)• Objects: 100 GB/ objet• Buckets: conteneurs d’objets• ACL: private, shared, public• Intégration avec App Engine• Utilitaires: synchronisation, transfert(gsutil)

Page 19: Google Cloud Workshop

Cloud Storage Manager

Page 20: Google Cloud Workshop

GCS: Cas d’utilisation

• Contenu statique: html, images, music, vidéo• Buckup et recovery: données personnelles, dump• Backend de stockage des applications (App Engine,

Android …)

Page 21: Google Cloud Workshop

PrixMonthly Usage Price (per GB per month)

First 0 - 1TB $0.12

Next 9TB $0.105

Next 90TB $0.095

Next 400TB $0.085

PUT, POST, GET bucket**, GET service** Requests(per 1,000 requests/month)

GET, HEAD Requests(per 10,000 requests/month)

DELETE Requests 

$0.01 $0.01 Free

Billing required !

Page 22: Google Cloud Workshop

Atelier IIUtiliser GCS comme backend de stockage de l’application I

Pré-requis:

• Application de l’atelier I• Service Cloud Storage actif (Billing actif)

Page 23: Google Cloud Workshop

Atelier II: TODO• Utilisez un fichier stocké dans le service Cloud Storage pour persister les participants au lieu

du service Memcache• https://developers.google.com/appengine/docs/java/googlestorage/overview

Page 24: Google Cloud Workshop

Merci de votre attention

Slides: http://bit.ly/XrgEc6Contact: [email protected]