SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Google Compute Engine
Par Eric Briand et Jean-Baptiste Claramonte

|
Wednesday, November 6, 13

www.xebia.fr | http://blog.xebia.fr | http://techtrends.xebia.fr
Telephone : 33 (0)1 53 89 99 99 | email : info@xebia.fr | 156 bd Haussmann - 75008 Paris

1
Qui sommes-nous ?
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

2
Wednesday, November 6, 13
Agenda
Google Cloud Platform
App Engine
Compute Engine / Démo

3
Wednesday, November 6, 13
Wednesday, November 6, 13
Google
Cloud
Platform
Wednesday, November 6, 13

1
L’offre Google Cloud

IAAS

PAAS

SAAS

Google Cloud Platform
5
Wednesday, November 6, 13
Google Cloud Platform
Compute

Storage

App
Services

Compute Engine

Cloud Storage

Big Query

App Engine

Cloud SQL

Cloud Endpoints

Cloud Datastore

Caching

Queues
6
Wednesday, November 6, 13
Google Cloud Storage

Storage

✓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)

7
Wednesday, November 6, 13
Google Cloud SQL

Storage

✓MySQL dans le Cloud Google
✓Réplication, backup, patch, ...
✓Accessible de GCE, GAE, Drive,
machine local
✓Datacenter US et Europe

8
Wednesday, November 6, 13
Google Cloud Datastore

Storage

✓Base de données NoSQL de
type BigTable
✓Accessible de GAE et GCE
✓API GCE bas niveau
✓Auto-scale
✓Transactions ACID

9
Wednesday, November 6, 13
BigQuery

App
Services

✓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

10
Wednesday, November 6, 13
Cloud Endpoint

App
Services

✓Création d’api REST
✓S’exécute dans App Engine
✓Génération des clients Android,
iOS et JS

11
Wednesday, November 6, 13
Caching & Queues

App
Services

Caching
Intégré à GAE
Shared memache
Dedicated memcache
Queues
Push Queues
Pull Queues

12
Wednesday, November 6, 13
App
Engine
2

Wednesday, November 6, 13
App Engine
Historique
✓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
14
Wednesday, November 6, 13
App Engine
Le lockin
✓certaines classes ne sont pas
accessibles dans GAE
✓TCK pour GAE : Capedwarf de
Redhat
✓Déploiement sur un VM GCE :
JDK complet

15
Wednesday, November 6, 13
Compute
Engine
3

Wednesday, November 6, 13
Compute Engine
✓Annoncé à Google IO 2012
✓Ouvert depuis Google IO 2013
✓Support Google
✓Data center en Europe et USA

17
Wednesday, November 6, 13
Compute Engine
✓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 !
18
Wednesday, November 6, 13
Architecture cible de la démo
petclinic-1

Load
Balancer

Database
petclinic-2

19
Wednesday, November 6, 13
Compute Engine
Eléments et vocabulaire utilisés
Project-Name (id: lightmaker-218)
Region: europe-west1

Networks

Zone: europe-west1-a

default

disk-a

petclinic-1

Zone: europe-west1-b

Load balancer
Snapshots

20
Wednesday, November 6, 13
Création d’une instance avec la console
Démo

21
Wednesday, November 6, 13
Compute Engine
Eléments et vocabulaire utilisés
Project-Name (id: lightmaker-218)
Region: europe-west1

Networks

Zone: europe-west1-a

default

disk-a

petclinic-1

Firewall: allow internal
Firewall: allow ssh
Route: to the virtual
network
Route: to the internet
Firewall: allow tcp 8080

Zone: europe-west1-b

Load balancer
Snapshots

22
Wednesday, November 6, 13
Accéder au serveur Tomcat
Démo

23
Wednesday, November 6, 13
Compute Engine
Les Persistent Disks
✓Cryptés (AES-128-CBC)
✓Redondés
✓Bootable
✓Partageables
✓Jusqu’à 10 To

24
Wednesday, November 6, 13
Compute Engine
Les Snapshots
✓Incrémentals
✓Bootable
✓Transférable entre Zones

25
Wednesday, November 6, 13
Créer un Snapshot
Démo

26
Wednesday, November 6, 13
Compute Engine
Eléments et vocabulaire utilisés
Project-Name (id: lightmaker-218)
Region: europe-west1

Networks

Zone: europe-west1-a

disk-a

petclinic-1

Load Balancer
Forwarding
Target Pools
Rules
petclinic-pool-1
forward-rule-1

Zone: europe-west1-b

Health Check
health-check-1

disk-b

petclinic-2

Snapshots
27

Wednesday, November 6, 13
Mettre en place le Load Balancer
Démo

28
Wednesday, November 6, 13
Architecture cible de la démo
instance-petclinic-1

Load
Balancer

Database
instance-petclinic-2

29
Wednesday, November 6, 13
Workshop Compute Engine
✓Le jeudi 28 novembre
✓A partir de 19h00
✓Dans les locaux de Xebia
✓Avec Alexis MoussinePouchkine (Google France)
✓Communication dans le blog
Xebia cette semaine

30
Wednesday, November 6, 13
THANK
YOU

FOR watching

Merci!

Wednesday, November 6, 13

Mais conteúdo relacionado

Mais procurados

Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
 
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !Publicis Sapient Engineering
 
Présentation BigQuery et comparatif avec RedShift
Présentation BigQuery et comparatif avec RedShiftPrésentation BigQuery et comparatif avec RedShift
Présentation BigQuery et comparatif avec RedShiftPierre Coste
 
Meetup Google Cloud Bigquery
Meetup Google Cloud Bigquery Meetup Google Cloud Bigquery
Meetup Google Cloud Bigquery Pierre Coste
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkMSDEVMTL
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile ServicesSOAT
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+ekino
 
Bdxio spring function avec aws lambda
Bdxio spring function avec aws lambdaBdxio spring function avec aws lambda
Bdxio spring function avec aws lambdasebastienmoreno
 
Les nouveautés d'Unity 2018
Les nouveautés d'Unity 2018Les nouveautés d'Unity 2018
Les nouveautés d'Unity 2018Yannick Comte
 

Mais procurados (12)

Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
 
Présentation BigQuery et comparatif avec RedShift
Présentation BigQuery et comparatif avec RedShiftPrésentation BigQuery et comparatif avec RedShift
Présentation BigQuery et comparatif avec RedShift
 
Meetup Google Cloud Bigquery
Meetup Google Cloud Bigquery Meetup Google Cloud Bigquery
Meetup Google Cloud Bigquery
 
Devoxx France : GruntJs In Action
Devoxx France : GruntJs In ActionDevoxx France : GruntJs In Action
Devoxx France : GruntJs In Action
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
 
REX Openshift à la Poste
REX Openshift à la PosteREX Openshift à la Poste
REX Openshift à la Poste
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
 
Bdxio spring function avec aws lambda
Bdxio spring function avec aws lambdaBdxio spring function avec aws lambda
Bdxio spring function avec aws lambda
 
Les nouveautés d'Unity 2018
Les nouveautés d'Unity 2018Les nouveautés d'Unity 2018
Les nouveautés d'Unity 2018
 
Automatiser l'ère post-dev
Automatiser l'ère post-devAutomatiser l'ère post-dev
Automatiser l'ère post-dev
 

Semelhante a Google Compute Engine

Construire un data lake managé - GDG Paris - Juin 2019
Construire un data lake managé - GDG Paris - Juin 2019Construire un data lake managé - GDG Paris - Juin 2019
Construire un data lake managé - GDG Paris - Juin 2019Jean-Baptiste Claramonte
 
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)Jean-Pierre Riehl
 
DAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
DAM et Drive : 2 nouveautés phares pour la Plateforme NuxeoDAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
DAM et Drive : 2 nouveautés phares pour la Plateforme NuxeoNuxeo
 
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...AZUG FR
 
Présentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopPrésentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopJoseph Glorieux
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Confoo 2017 - Nouveau socle pour une nouvelle vie
Confoo 2017 - Nouveau socle pour une nouvelle vieConfoo 2017 - Nouveau socle pour une nouvelle vie
Confoo 2017 - Nouveau socle pour une nouvelle viemikaelrandy
 
Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...
Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...
Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...sebastienmoreno
 
HUG France - 20160114 industrialisation_process_big_data CanalPlus
HUG France -  20160114 industrialisation_process_big_data CanalPlusHUG France -  20160114 industrialisation_process_big_data CanalPlus
HUG France - 20160114 industrialisation_process_big_data CanalPlusModern Data Stack France
 
Dans les coulisses de Google BigQuery - DevFest Toulouse 2016
Dans les coulisses de Google BigQuery - DevFest Toulouse 2016Dans les coulisses de Google BigQuery - DevFest Toulouse 2016
Dans les coulisses de Google BigQuery - DevFest Toulouse 2016Aurélie Vache
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Javatcouery
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp012014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01MongoDB
 
29/06/17 Matinale Python
29/06/17 Matinale Python29/06/17 Matinale Python
29/06/17 Matinale PythonSoft Computing
 
Le Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsLe Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsAisne Numérique
 
1 pourquoi le big data aujourdhui
1 pourquoi le big data aujourdhui1 pourquoi le big data aujourdhui
1 pourquoi le big data aujourdhuiRomain Jouin
 
Extrait du Benchmark Cloud IaaS par Gekko
Extrait du Benchmark Cloud IaaS par Gekko Extrait du Benchmark Cloud IaaS par Gekko
Extrait du Benchmark Cloud IaaS par Gekko GekkoSAS
 
MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...
MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...
MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...Sébastien Paulet
 

Semelhante a Google Compute Engine (20)

Construire un data lake managé - GDG Paris - Juin 2019
Construire un data lake managé - GDG Paris - Juin 2019Construire un data lake managé - GDG Paris - Juin 2019
Construire un data lake managé - GDG Paris - Juin 2019
 
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
 
DAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
DAM et Drive : 2 nouveautés phares pour la Plateforme NuxeoDAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
DAM et Drive : 2 nouveautés phares pour la Plateforme Nuxeo
 
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
GAB 2017 PARIS - Azure Data Lake La Big Data 2.0 par Jean-Pierre Riehl et Fab...
 
Présentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopPrésentation Big Data et REX Hadoop
Présentation Big Data et REX Hadoop
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Confoo 2017 - Nouveau socle pour une nouvelle vie
Confoo 2017 - Nouveau socle pour une nouvelle vieConfoo 2017 - Nouveau socle pour une nouvelle vie
Confoo 2017 - Nouveau socle pour une nouvelle vie
 
Google App Engine - INTRO
Google App Engine - INTROGoogle App Engine - INTRO
Google App Engine - INTRO
 
Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...
Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...
Lost in serverless AWS Lambda, Google Cloud Function, Azure Function quelle s...
 
HUG France - 20160114 industrialisation_process_big_data CanalPlus
HUG France -  20160114 industrialisation_process_big_data CanalPlusHUG France -  20160114 industrialisation_process_big_data CanalPlus
HUG France - 20160114 industrialisation_process_big_data CanalPlus
 
Dans les coulisses de Google BigQuery - DevFest Toulouse 2016
Dans les coulisses de Google BigQuery - DevFest Toulouse 2016Dans les coulisses de Google BigQuery - DevFest Toulouse 2016
Dans les coulisses de Google BigQuery - DevFest Toulouse 2016
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Java
 
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp012014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
2014 03-26-appdevseries-session3-interactingwiththedatabase-fr-phpapp01
 
29/06/17 Matinale Python
29/06/17 Matinale Python29/06/17 Matinale Python
29/06/17 Matinale Python
 
Le Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsLe Cloud Computing avec Google Apps
Le Cloud Computing avec Google Apps
 
1 pourquoi le big data aujourdhui
1 pourquoi le big data aujourdhui1 pourquoi le big data aujourdhui
1 pourquoi le big data aujourdhui
 
Extrait du Benchmark Cloud IaaS par Gekko
Extrait du Benchmark Cloud IaaS par Gekko Extrait du Benchmark Cloud IaaS par Gekko
Extrait du Benchmark Cloud IaaS par Gekko
 
MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...
MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...
MSCloudSummit Paris 2017 - lean, agile et scrum sur sharepoint et o365 - séba...
 

Mais de Jean-Baptiste Claramonte

Mais de Jean-Baptiste Claramonte (6)

Hands on drone challenge - xebicon'18
Hands on  drone challenge - xebicon'18Hands on  drone challenge - xebicon'18
Hands on drone challenge - xebicon'18
 
Introduction à Unikernel (Breizhcamp 2017)
Introduction à Unikernel (Breizhcamp 2017)Introduction à Unikernel (Breizhcamp 2017)
Introduction à Unikernel (Breizhcamp 2017)
 
Kubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration DockerKubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration Docker
 
Unikernel Xebicon 2016
Unikernel Xebicon 2016Unikernel Xebicon 2016
Unikernel Xebicon 2016
 
kubernetes, pourquoi et comment
kubernetes, pourquoi et commentkubernetes, pourquoi et comment
kubernetes, pourquoi et comment
 
Ecosysteme mesos university - devoxx france - 8 avril2015
Ecosysteme   mesos university - devoxx france - 8 avril2015Ecosysteme   mesos university - devoxx france - 8 avril2015
Ecosysteme mesos university - devoxx france - 8 avril2015
 

Google Compute Engine