[codeurs en seine] management & monitoring cloud

31
Cloud Monitoring & Management Aurez-vous le courage de vous concentrer sur votre applicatif? Alexis Moussine-Pouchkine google.com/+AlexisMP @alexismp Jeudi 17 octobre 2013

Upload: normandy-jug

Post on 29-Nov-2014

478 views

Category:

Documents


0 download

DESCRIPTION

Même si la classification IaaS vs. PaaS est quelque peu éculée elle nous permettra de comprendre, en utilisant la plate-forme Cloud de Google, la répartition des responsabilités de Monitoring et de Management entre utilisateur et fournisseur de Cloud. Entre administration et monitoring de machines virtuelles, orchestration de service de load balancing, gestion de (base de) données, update transparent de stack technique et A/B testing nous allons parcourir les plus et les moins des approches orientées infrastructure et plate-forme tout en terminant sur une approche qui tente de combiner le meilleur des deux mondes

TRANSCRIPT

Page 1: [Codeurs en seine] management & monitoring cloud

CloudMonitoring & Management

Aurez-vous le courage de vousconcentrer sur votre applicatif?

Alexis Moussine-Pouchkinegoogle.com/+AlexisMP

@alexismpJeudi 17 octobre 2013

Page 2: [Codeurs en seine] management & monitoring cloud

Public Cloud

Page 3: [Codeurs en seine] management & monitoring cloud

From Zero to Cloud ...

Page 4: [Codeurs en seine] management & monitoring cloud

Your server

Page 5: [Codeurs en seine] management & monitoring cloud

Why is the Cloud any different?

● Scale!○ Amount of resources

● Opinionated architecture○ Horizontal scalability

● Constant Change○ Cloud promises agility

vs.

Page 6: [Codeurs en seine] management & monitoring cloud

“Everything fails, all the time”

“Design for failure and nothing fails”

“De-couple your components”

Page 7: [Codeurs en seine] management & monitoring cloud

In the Cloud, everything is an API...

Page 9: [Codeurs en seine] management & monitoring cloud

CLI Tools, gcutil, …

Page 10: [Codeurs en seine] management & monitoring cloud

“It’s not in production if it’s not monitored”

-Some smart guy

Page 11: [Codeurs en seine] management & monitoring cloud
Page 12: [Codeurs en seine] management & monitoring cloud
Page 13: [Codeurs en seine] management & monitoring cloud
Page 14: [Codeurs en seine] management & monitoring cloud

$ gcutil addhttphealthcheck basic-check$ gcutil addtargetpool www-pool \ --health_checks= basic-check \ --instances=www1,www2,www3$ gcutil addforwardingrule www-rule --port_range=80 --target= www-pool

Page 15: [Codeurs en seine] management & monitoring cloud

In the Cloud, everything is an API...

Can you spotthe platform?

Page 16: [Codeurs en seine] management & monitoring cloud

Continuous Integration

Still a good idea in the cloud …… and in fact it’s crucial to have reproducible operations

Cloud means more discipline, not less !

Page 17: [Codeurs en seine] management & monitoring cloud

Admit that you’re better off writing new features for your customers rather than deploying, running and monitoring your software and systems

Life of a Startup ...

EnterPaaS !

Page 18: [Codeurs en seine] management & monitoring cloud
Page 19: [Codeurs en seine] management & monitoring cloud
Page 20: [Codeurs en seine] management & monitoring cloud
Page 21: [Codeurs en seine] management & monitoring cloud
Page 22: [Codeurs en seine] management & monitoring cloud

CapabilitiesService.getStatus(Capability)Capability.BLOBSTORE

Capability.DATASTORE

Capability.DATASTORE_WRITE

Capability.IMAGES

Capability.MAIL

Capability.MEMCACHE

Capability.TASKQUEUE

Capability.URL_FETCH

...

Page 23: [Codeurs en seine] management & monitoring cloud
Page 24: [Codeurs en seine] management & monitoring cloud
Page 25: [Codeurs en seine] management & monitoring cloud

IaaS

PaaS

Page 26: [Codeurs en seine] management & monitoring cloud

The Continuum of Computing

Cloud Platform

IaasInfrastructure-as-a-Service

PaasPlatform-as-a-Service

Virtualized hardware Abstracted computing power

VM - Based Backend

Page 27: [Codeurs en seine] management & monitoring cloud

❏ An App Engine module running in a Compute Engine VM❏ Profound change in App Engine

❏ No more security constraints❏ Security implemented at a different layer

❏ Much bigger dedicated VMs

❏ Full power of GCE, and simplicity of App Engine

Page 28: [Codeurs en seine] management & monitoring cloud
Page 29: [Codeurs en seine] management & monitoring cloud

Build. Store. Analyze.

On the sameinfrastructurethat powers Google

$2,000 inGoogle Cloud Platform Creditcloud.google.com/starterpack

Promo Code: alp-in

Page 30: [Codeurs en seine] management & monitoring cloud

“We want to use Clouds, not build them”-Adrian Cockcroft, Netflix

Page 31: [Codeurs en seine] management & monitoring cloud

CloudMonitoring & Management

Aurez-vous le courage de vousconcentrer sur votre applicatif?

Alexis Moussine-Pouchkinegoogle.com/+AlexisMP

@alexismpJeudi 17 octobre 2013