google compute engine

32
www.xebia.fr | http://blog.xebia.fr | http://techtrends.xebia.fr Telephone : 33 (0)1 53 89 99 99 | email : [email protected] | 156 bd Haussmann - 75008 Paris | Google Compute Engine Par Eric Briand et Jean-Baptiste Claramonte 1 Wednesday, November 6, 13

Upload: jean-baptiste-claramonte

Post on 24-May-2015

289 views

Category:

Technology


1 download

DESCRIPTION

Présentation de Google Compute Engine faite lors de l'Open XKE du 4 novembre 2013

TRANSCRIPT

Page 1: Google Compute Engine

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

Page 2: Google Compute Engine

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

Page 3: Google Compute Engine

Agenda

3

Google Cloud Platform

App Engine

Compute Engine / Démo

Wednesday, November 6, 13

Page 4: Google Compute Engine

Wednesday, November 6, 13

Page 5: Google Compute Engine

GoogleCloudPlatform 1

Wednesday, November 6, 13

Page 6: Google Compute Engine

L’offre Google Cloud

5

IAAS PAAS SAAS

Google Cloud Platform

Wednesday, November 6, 13

Page 7: Google Compute Engine

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

Page 8: Google Compute Engine

✓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

Page 9: Google Compute Engine

✓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

Page 10: Google Compute Engine

✓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

Page 11: Google Compute Engine

✓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

Page 12: Google Compute Engine

✓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

Page 13: Google Compute Engine

Caching

Intégré à GAE

Shared memache

Dedicated memcache

Queues

Push Queues

Pull Queues

Caching & Queues

12

App Services

Wednesday, November 6, 13

Page 14: Google Compute Engine

AppEngine

2

Wednesday, November 6, 13

Page 15: Google Compute Engine

✓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

Page 16: Google Compute Engine

✓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

Page 17: Google Compute Engine

Compute Engine

3

Wednesday, November 6, 13

Page 18: Google Compute Engine

✓Annoncé à Google IO 2012

✓Ouvert depuis Google IO 2013

✓Support Google

✓Data center en Europe et USA

Compute Engine

17

Wednesday, November 6, 13

Page 19: Google 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 !

Compute Engine

18

Wednesday, November 6, 13

Page 20: Google Compute Engine

Architecture cible de la démo

19

Load Balancer

petclinic-1

petclinic-2

instance-petclinic-1

Database

Wednesday, November 6, 13

Page 21: Google Compute Engine

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

Page 22: Google Compute Engine

Création d’une instance avec la consoleDémo

21

Wednesday, November 6, 13

Page 23: Google Compute Engine

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

Page 24: Google Compute Engine

Accéder au serveur TomcatDémo

23

Wednesday, November 6, 13

Page 25: Google Compute Engine

✓Cryptés (AES-128-CBC)

✓Redondés

✓Bootable

✓Partageables

✓Jusqu’à 10 To

Les Persistent DisksCompute Engine

24

Wednesday, November 6, 13

Page 26: Google Compute Engine

✓Incrémentals

✓Bootable

✓Transférable entre Zones

Les SnapshotsCompute Engine

25

Wednesday, November 6, 13

Page 27: Google Compute Engine

Créer un SnapshotDémo

26

Wednesday, November 6, 13

Page 28: Google Compute Engine

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

Page 29: Google Compute Engine

Mettre en place le Load BalancerDémo

28

Wednesday, November 6, 13

Page 30: Google Compute Engine

Architecture cible de la démo

29

Load Balancer

instance-petclinic-1

instance-petclinic-2

instance-petclinic-1

Database

Wednesday, November 6, 13

Page 31: Google Compute Engine

✓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

Page 32: Google Compute Engine

YOUFOR watching

THANK

Merci!

Wednesday, November 6, 13