google cloud workshop
DESCRIPTION
TRANSCRIPT
![Page 1: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/1.jpg)
Google Cloud Workshop
RHANIZAR Abdekhakim10 novembre, 2012
GTUG RABAT
![Page 2: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/2.jpg)
Sommaire
• Cloud Computing• Google App Engine• Atelier I• Google Cloud Storage• Atelier II
![Page 4: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/4.jpg)
Flashback - Electricité
Aujourd’huiDans le passé
![Page 5: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/5.jpg)
IT – Cloud Computing
Aujourd’hui Demain
![Page 6: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/6.jpg)
Modèles de service
![Page 7: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/8.jpg)
Success Stories du Cloud
Pourquoi pas vous?
![Page 9: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/10.jpg)
GAE: services
![Page 11: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/11.jpg)
GAE: Stockage de données• App Engine Datastore• Google Cloud SQL• Google Cloud Storage• Chez vous! (Secure Data Connector)
![Page 12: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/12.jpg)
GAE: Console
![Page 13: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/13.jpg)
GAE: Performance (Appstats)
![Page 14: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/14.jpg)
GAE: Outils
• Google Plugin for Eclipse
![Page 15: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/19.jpg)
Cloud Storage Manager
![Page 20: Google Cloud Workshop](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061103/540e67928d7f728d7e8b4d28/html5/thumbnails/23.jpg)
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