Upload
jean-baptiste-claramonte
View
289
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Présentation de Google Compute Engine faite lors de l'Open XKE du 4 novembre 2013
Citation preview
www.xebia.fr | http://blog.xebia.fr | http://techtrends.xebia.frTelephone : 33 (0)1 53 89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris|
Google Compute EnginePar Eric Briand et Jean-Baptiste Claramonte
1
Wednesday, November 6, 13
Qui sommes-nous ?
2
Jean-Baptiste Claramonte
✓12 ans d’expérience
✓mes sujets du moment: DevOps, Cloud, Machine Learning
Eric Briand
✓8 ans d’expérience
✓mes sujets du moment: DevOps, Cloud, Big Data
Wednesday, November 6, 13
Agenda
3
Google Cloud Platform
App Engine
Compute Engine / Démo
Wednesday, November 6, 13
Wednesday, November 6, 13
GoogleCloudPlatform 1
Wednesday, November 6, 13
L’offre Google Cloud
5
IAAS PAAS SAAS
Google Cloud Platform
Wednesday, November 6, 13
Google Cloud Platform
6
Compute Engine
App Engine
Cloud Storage Big Query
Cloud Endpoints
Caching
Queues
Cloud SQL
Cloud Datastore
Compute StorageApp
Services
Wednesday, November 6, 13
✓Solution de stockage de !chiers dans le Cloud Google
✓Api REST / CLI / Console Web
✓Versioning
✓Object Lifecycle Management
✓Durable Reduced Availability
✓Object Change Noti!cation (expérimental)
Google Cloud Storage
7
Storage
Wednesday, November 6, 13
✓MySQL dans le Cloud Google
✓Réplication, backup, patch, ...
✓Accessible de GCE, GAE, Drive, machine local
✓Datacenter US et Europe
Google Cloud SQL
8
Storage
Wednesday, November 6, 13
✓Base de données NoSQL de type BigTable
✓Accessible de GAE et GCE
✓API GCE bas niveau
✓Auto-scale
✓Transactions ACID
Google Cloud Datastore
9
Storage
Wednesday, November 6, 13
✓Outils d’analyse interactive de très gros jeux de données
✓Utilisation de SQL like
✓Accessible aux non développeurs
✓Apache Drill équivalent Open Source
✓Datasets publics mis à disposition
BigQuery
10
App Services
Wednesday, November 6, 13
✓Création d’api REST
✓S’exécute dans App Engine
✓Génération des clients Android, iOS et JS
Cloud Endpoint
11
App Services
Wednesday, November 6, 13
Caching
Intégré à GAE
Shared memache
Dedicated memcache
Queues
Push Queues
Pull Queues
Caching & Queues
12
App Services
Wednesday, November 6, 13
AppEngine
2
Wednesday, November 6, 13
✓Ouvert en 2008 pour python
✓2009 : Java
✓2011 : Go
✓2013 : PHP
✓N’est plus en béta depuis Novembre 2011
✓Complètement géré par Google
✓Scaling auto
✓GAE le front / GCE le back
HistoriqueApp Engine
14
Wednesday, November 6, 13
✓certaines classes ne sont pas accessibles dans GAE
✓TCK pour GAE : Capedwarf de Redhat
✓Déploiement sur un VM GCE : JDK complet
Le lockin App Engine
15
Wednesday, November 6, 13
Compute Engine
3
Wednesday, November 6, 13
✓Annoncé à Google IO 2012
✓Ouvert depuis Google IO 2013
✓Support Google
✓Data center en Europe et USA
Compute Engine
17
Wednesday, November 6, 13
✓Créer vos VM : console Web, CLI, API REST
✓De 1 CPU 0.6 GB jusqu’à 8 CPU 52 GB
✓CentOS 6, Debian 6 & 7
✓Facturation à la minute, minimum de 10 minutes
✓Pas de frais réseau pour le tra"c intra-zone
✓Attention aux maintenances des datacenter de vos VM !
Compute Engine
18
Wednesday, November 6, 13
Architecture cible de la démo
19
Load Balancer
petclinic-1
petclinic-2
instance-petclinic-1
Database
Wednesday, November 6, 13
Eléments et vocabulaire utilisésCompute Engine
20
Project-Name (id: lightmaker-218)
Region: europe-west1
Zone: europe-west1-a
Zone: europe-west1-b
Networks
default
Load balancer
petclinic-1disk-a
Snapshots
Wednesday, November 6, 13
Création d’une instance avec la consoleDémo
21
Wednesday, November 6, 13
Eléments et vocabulaire utilisésCompute Engine
22
Project-Name (id: lightmaker-218)
Region: europe-west1
Zone: europe-west1-a
Zone: europe-west1-b
Networks
default
Firewall: allow tcp 8080
Load balancer
petclinic-1disk-a
Snapshots
Route: to the internet
Firewall: allow internal
Route: to the virtual network
Firewall: allow ssh
Wednesday, November 6, 13
Accéder au serveur TomcatDémo
23
Wednesday, November 6, 13
✓Cryptés (AES-128-CBC)
✓Redondés
✓Bootable
✓Partageables
✓Jusqu’à 10 To
Les Persistent DisksCompute Engine
24
Wednesday, November 6, 13
✓Incrémentals
✓Bootable
✓Transférable entre Zones
Les SnapshotsCompute Engine
25
Wednesday, November 6, 13
Créer un SnapshotDémo
26
Wednesday, November 6, 13
Eléments et vocabulaire utilisésCompute Engine
27
Project-Name (id: lightmaker-218)
Region: europe-west1
Zone: europe-west1-a
Zone: europe-west1-b
Networks
Load Balancerpetclinic-1disk-a
Snapshots
Target Poolspetclinic-pool-1
Forwarding Rules
forward-rule-1
petclinic-2disk-b
Health Checkhealth-check-1
Wednesday, November 6, 13
Mettre en place le Load BalancerDémo
28
Wednesday, November 6, 13
Architecture cible de la démo
29
Load Balancer
instance-petclinic-1
instance-petclinic-2
instance-petclinic-1
Database
Wednesday, November 6, 13
✓Le jeudi 28 novembre
✓A partir de 19h00
✓Dans les locaux de Xebia
✓Avec Alexis Moussine-Pouchkine (Google France)
✓Communication dans le blog Xebia cette semaine
Workshop Compute Engine
30
Wednesday, November 6, 13
YOUFOR watching
THANK
Merci!
Wednesday, November 6, 13