[codeurs en seine] management & monitoring cloud
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 mondesTRANSCRIPT
CloudMonitoring & Management
Aurez-vous le courage de vousconcentrer sur votre applicatif?
Alexis Moussine-Pouchkinegoogle.com/+AlexisMP
@alexismpJeudi 17 octobre 2013
Public Cloud
From Zero to Cloud ...
Your server
Why is the Cloud any different?
● Scale!○ Amount of resources
● Opinionated architecture○ Horizontal scalability
● Constant Change○ Cloud promises agility
vs.
“Everything fails, all the time”
“Design for failure and nothing fails”
“De-couple your components”
In the Cloud, everything is an API...
CLI Tools, gcutil, …
“It’s not in production if it’s not monitored”
-Some smart guy
$ 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
In the Cloud, everything is an API...
Can you spotthe platform?
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 !
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 !
CapabilitiesService.getStatus(Capability)Capability.BLOBSTORE
Capability.DATASTORE
Capability.DATASTORE_WRITE
Capability.IMAGES
Capability.MAIL
Capability.MEMCACHE
Capability.TASKQUEUE
Capability.URL_FETCH
...
IaaS
PaaS
The Continuum of Computing
Cloud Platform
IaasInfrastructure-as-a-Service
PaasPlatform-as-a-Service
Virtualized hardware Abstracted computing power
VM - Based Backend
❏ 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
Build. Store. Analyze.
On the sameinfrastructurethat powers Google
$2,000 inGoogle Cloud Platform Creditcloud.google.com/starterpack
Promo Code: alp-in
“We want to use Clouds, not build them”-Adrian Cockcroft, Netflix
CloudMonitoring & Management
Aurez-vous le courage de vousconcentrer sur votre applicatif?
Alexis Moussine-Pouchkinegoogle.com/+AlexisMP
@alexismpJeudi 17 octobre 2013