SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Challenges	
  and	
  lessons	
  learned	
  with	
  
Openstack	
  deployments	
  and	
  MySQL	
  
Sandro	
  Mazzio+a	
  
Sr	
  Director	
  Product	
  Management	
  IaaS	
  
Who	
  I	
  am	
  
	
  
o  I	
  am	
  not	
  a	
  DB	
  expert	
  or	
  a	
  DBA	
  
o  I	
  work	
  in	
  Product	
  Management	
  since	
  15+	
  years	
  
o  I	
  work	
  at	
  eNovance	
  since	
  2	
  months	
  
o  I	
  started	
  with	
  Openstack	
  in	
  July	
  2011	
  
o  I’ve	
  been	
  launching	
  HP	
  Cloud	
  Services	
  DBaaS	
  offering	
  
San Francisco
Montréal
Paris
Bangalore
eNovance	
  loca>ons	
  and	
  figures	
  
People
	
  
	
  
	
  
Customers	
  
	
  
	
  
	
  Growth in
Revenue	
  
Founded in
	
  
	
  
	
  
Value	
   Engineering	
  
Software
Software Architecture : from centralized apps to distributed services
 Software Engineering : from Waterfall to Agile
Infrastructure
IT Infrastructure : from Mainframe to Cloud
 Cloud Infrastructure Engineering : from Ops to DevOps
Journey	
  to	
  the	
  cloud	
  
	
  
Client / Server
Vertical Scaling
Hardware is key
Centralized
Services / API
Horizontal Scaling
Software is key
Distributed
Expensive Hw
Vertical Scaling
Monolithic 
Centralized
Cheap Hw
Horizontal Scaling
Distributed
Market	
  &	
  opportunity	
  
	
  
	
  Large
Enterprises
Software for Private Cloud:
$ 10 bn by 2017

Telcos
xSP
Software for Public Cloud :
$ 8 bn by 2017
Telecom
Equipment Vendors
NFV : $ 2bn by 2017
Not Scalable
Expensive
Not Cloud
Rich Set of Features
No Versioning
Shared Infrastructure
Not Scalable
Expensive
Not Cloud
Containers
Not Scalable
Not Cloud
Migrate from Physical Appliance
To Network Functions Virtualization
eNovance  
Cloud  Solu/ons


Seamless  Build  &  Delivery  
of  OpenStack  Cloud
Infrastructures
Build a Cloud
Deliver your Private or Public
Cloud on Premise with a real
Cloud Approach :
•  No Versioning
•  Pay as you Grow
•  AWS Features Match
•  Enterprise Grade SLA
•  24/7 Support

Use a Cloud	
  
Deliver Cloud-Ready
applications on top of existing
Cloud infrastructures :

•  Elastic & Scalable
•  Continuous Delivery
•  Pay as you Grow
•  Enterprise Grade SLA
•  24/7 Support	
  
	
  
What	
  we	
  do	
  ?	
  
	
  
	
  
	
  
Openstack	
  &	
  eNovance	
  
	
  
	
  
	
  
q Gold	
  Member	
  
q 	
  Top	
  Ten	
  Contributor	
  
q Share	
  DNA	
  Open	
  Cloud,	
  Open	
  Source	
  
Openstack	
  is	
  not	
  simple	
  
	
  
Openstack	
  is	
  not	
  cloud	
  	
  
(Subbu	
  Allamaraju	
  eBay,	
  July	
  25,	
  2013)	
  
All	
  key	
  requirements	
  for	
  producRon:	
  
•  By	
  Enterprise	
  for	
  Private	
  Cloud	
  
•  By	
  Service	
  Providers	
  for	
  Public	
  Cloud	
  
“infra	
  onboarding,	
  boostrapping,	
  remediaRon,	
  config	
  management,	
  patching,	
  packaging,	
  upgrades,	
  high	
  availability,	
  
monitoring,	
  metrics,	
  user	
  support,	
  capacity	
  forecasRng	
  and	
  management,	
  billing	
  or	
  chargeback,	
  reclamaRon,	
  security,	
  
firewalls,	
  DNS,	
  integraRon	
  with	
  other	
  internal	
  infrastructure	
  and	
  tools,	
  and	
  on	
  and	
  on	
  and	
  on”.	
  
Openstack	
  Upstream	
  does	
  not	
  address	
  HA	
  
	
  
Openstack	
  HA	
  Guide	
  
	
  
h+p://docs.openstack.org/high-­‐
availability-­‐guide/content/
index.html	
  
ApplicaRon	
  on	
  top	
  Openstack	
  
OS	
  Infra.	
  Plane:	
  
	
  Openstack	
  API	
  
	
  Message	
  Queues	
  
	
  DB	
  
VirtualizaRon	
  Layer	
  
…	
  
eNovance	
  Openstack	
  Reference	
  Architecture	
  V1.0	
  
	
  
Ø Management	
  cluster	
  full	
  highly	
  available	
  
Ø  OpenStack	
  API,	
  schedulers	
  
Ø  RabbitMQ,	
  Database,	
  Cache	
  
Ø  Network	
  services	
  
Ø Compute	
  nodes	
  with	
  KVM	
  and	
  Open-­‐
vSwitch	
  with	
  GRE	
  tunnels	
  as	
  overlay	
  
Ø Swia	
  cluster	
  
Ø Ceph	
  cluster,	
  used	
  as	
  backend	
  for	
  Nova,	
  
Glance	
  and	
  Cinder	
  
eNovance	
  Openstack	
  product	
  
	
  
•  Contains	
  all	
  core	
  projects	
  of	
  
Openstack	
  
•  Supports	
  HA	
  in	
  a	
  Single	
  DC	
  mode	
  
•  Based	
  on	
  	
  
•  eDeploy	
  (eNovance	
  Bare	
  Metal	
  
Deployment	
  Opensource)	
  
•  Puppet	
  as	
  Soaware	
  
ConfiguraRon	
  Management	
  
What	
  about	
  DB	
  in	
  our	
  product?	
  
DB	
  Requirements:	
  
FuncRonal	
  &	
  Performance	
  requirements:	
  
	
  
•  100	
  %	
  upRme	
  
•  Performance	
  DegradaRon	
  is	
  ok	
  
	
  
Business	
  Requirements:	
  
Opensource	
  
Galera	
  cluster	
  for	
  MySQL	
  
eNovance	
  Galera	
  for	
  MySQL	
  usage:	
  results	
  
	
  
Experience	
  from	
  ProducRon	
  Environment:	
  
1	
  cluster	
  of	
  3	
  Management	
  Nodes	
  
•  No	
  Service	
  InterrupRon	
  
•  Performance	
  DegradaRon	
  are	
  OK	
  
•  Galera	
  performed	
  correctly	
  
On	
  the	
  topic	
  of	
  Mul>	
  Data	
  Center	
  
	
  
West 1
East
EMEA
ASIA
Goal	
  is	
  to	
  address:	
  
	
  
•  Disaster	
  Recovery	
  
•  Local	
  Affinity	
  
Not	
  all	
  services	
  are	
  ready	
  for	
  Mul>-­‐DC	
  
	
  
•  Openstack	
  has	
  a	
  concept	
  of	
  AZ,	
  Host	
  AggregaRon	
  =	
  good	
  in	
  a	
  single	
  DC	
  .	
  
Not	
  good	
  If	
  your	
  DC	
  are	
  separated	
  by	
  a	
  WAN…	
  
•  Nova	
  Cells	
  is	
  good	
  for	
  distribuRon	
  (but	
  nobody	
  else	
  is	
  taken	
  care)…	
  
•  MulRple	
  Region	
  –	
  Keystone	
  in	
  every	
  region	
  or	
  one	
  overlay	
  	
  
Galera	
  3	
  
Galera	
  SynchronizaRon	
  over	
  
WAN	
  
Using	
  Heat	
  to	
  orchestrate	
  
MulRple	
  Region	
  
Keystone	
  
	
  
Our  experience  working  at  large  
customers  is  that:

•  Token  storage  is  a  nightmare  and
•  and  do  not  scale  well  on  large  scale  
deployment  
•  Key  Value  Store  (memcache,  redis,  
…)  -­‐>  MySQL  -­‐>  memcache  (but  we  
have  a  bug)…  euh…
Everything	
  is	
  MySQL,	
  almost…	
  
	
  
VS	
  
Ceilometer,	
  we	
  use	
  mongoDB	
  
	
  
But	
  
Requires	
  MongoDB	
  DBA,	
  Runbook,	
  skills,	
  
…	
  
Because	
  we	
  need	
  scalibility	
  and	
  because	
  
of	
  the	
  nature	
  of	
  informaRon	
  to	
  store	
  
Openstack	
  is	
  not	
  cloud	
  	
  
(Subbu	
  Allamaraju	
  eBay,	
  July	
  25,	
  2013)	
  
All	
  key	
  requirements	
  for	
  producRon:	
  
•  By	
  Enterprise	
  for	
  Private	
  Cloud	
  
•  By	
  Service	
  Providers	
  for	
  Public	
  Cloud	
  
“infra	
  onboarding,	
  boostrapping,	
  remediaRon,	
  config	
  management,	
  patching,	
  packaging,	
  upgrades,	
  high	
  availability,	
  
monitoring,	
  metrics,	
  user	
  support,	
  capacity	
  forecasRng	
  and	
  management,	
  billing	
  or	
  chargeback,	
  reclamaRon,	
  security,	
  
firewalls,	
  DNS,	
  integraRon	
  with	
  other	
  internal	
  infrastructure	
  and	
  tools,	
  and	
  on	
  and	
  on	
  and	
  on”.	
  
Why	
  we	
  need	
  update	
  –	
  upgrade	
  –patching…	
  ?	
  
	
  
User	
  
CRM	
  
Billing	
  
Portal	
  
seongs	
  
changes	
  
new	
  
release	
  
bug	
  fixes	
   driver	
  firmware	
  
update	
  
IntegraRon	
  
mess	
  
What	
  is	
  our	
  vision	
  
	
  
Deliver	
  Openstack	
  and	
  app	
  on	
  top	
  of	
  
it	
  using	
  Openstack	
  process	
  and	
  tools	
  
ConRnuous	
  IntegraRon/Delivery	
  
Leverage	
  the	
  Openstack	
  process	
  
	
  
How	
  Openstack	
  handle	
  
•  Contribu/on  of  400  developers  /  month?
•  Developers  from  250  companies?
•  10+  integrated  projects?
and	
  yet	
  release	
  a	
  new	
  version	
  
•  every	
  6	
  months	
  
•  with	
  400	
  new	
  features	
  
•  without	
  major	
  inconsistencies?	
  
…	
  and	
  tools	
  
	
  
Everything  in
•  Process  descrip/on  and  code
•  Infrastructure  used  to  handle  the  process
•  Code  to  deploy  the  infrastructure

100	
  Rmes	
  be+er	
  than	
  documentaRon	
  of	
  a	
  manual	
  
process	
  that	
  is	
  never	
  up	
  to	
  date...	
  
Reproducible	
  environments	
  
	
  
•  Dynamic  Provision  test  env  when  
needed  by  Jenkins
•  Allow  dev  to  generate  a  test  env  for  
debug  at  will
•  Store  validated  releases  and  customer  
specific  env  (in  Openstack  Swi^)
Benefits	
  	
  
	
  
Improve	
  Efficiency	
  
	
  
•  Nothing  is  local,  everything  is  shared
•  Control  access  rights
•  Contribute  model
•  No  need  for  a  full  release  team
•  Factorize  hardware  needs
Reproducible	
  Env	
  
	
  
•  Dynamically  provision  test  
environments  when  needed  by  
Jenkins
•  Allow  developers  to  generate  a  test  
environment  for  debugging  at  will
•  Store  validated  releases  and  
customer  specific  environments  (in  
Swi^)
What	
  we	
  are	
  describing	
  is	
  Devops…	
  
	
  
•  Validate	
  code	
  changes	
  and	
  mulRple	
  deployments	
  environments	
  at	
  once	
  
•  Accommodate	
  more	
  devs	
  working	
  on	
  the	
  same	
  projects	
  
•  Limit	
  wait	
  Rmes	
  
	
  
⇒	
  Industrializes	
  development	
  and...	
  
Conclusion	
  
	
  
•  Openstack	
  is	
  not	
  easy.	
  
•  It	
  is	
  ok	
  at	
  small	
  scale	
  in	
  a	
  single	
  DC	
  mode.	
  	
  
•  eNovance	
  	
  
•  has	
  a	
  product	
  to	
  address	
  Single	
  DC	
  HA	
  mode	
  deployment	
  
•  is	
  applying	
  Openstack	
  CD/CI	
  to	
  Openstack	
  deployment	
  itself	
  
•  is	
  working	
  on	
  the	
  MulR	
  DC	
  mode	
  
Ques>ons?	
  

	
  
	
  
	
  
Sandro  Mazzioaa
sandro.mazzioaa@enovance.com
@smazzioaa

Más contenido relacionado

La actualidad más candente

Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Continuent
 
Zero Downtime JEE Architectures
Zero Downtime JEE ArchitecturesZero Downtime JEE Architectures
Zero Downtime JEE ArchitecturesAlexander Penev
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Continuent
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the CloudEran Stiller
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?Sargun Dhillon
 
ITLCHN 18 - Automation & DevOps - Automic
ITLCHN 18 -  Automation & DevOps - AutomicITLCHN 18 -  Automation & DevOps - Automic
ITLCHN 18 - Automation & DevOps - AutomicIT Expert Club
 
Cloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful ServerlessCloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful ServerlessLightbend
 
Harvard it summit 2016 - opencast in the cloud at harvard dce- live and on-d...
Harvard it summit 2016  - opencast in the cloud at harvard dce- live and on-d...Harvard it summit 2016  - opencast in the cloud at harvard dce- live and on-d...
Harvard it summit 2016 - opencast in the cloud at harvard dce- live and on-d...kevin_donovan
 
Software Development with Apache Cassandra
Software Development with Apache CassandraSoftware Development with Apache Cassandra
Software Development with Apache Cassandrazznate
 
Foundation for optimized data center & private cloud
Foundation for optimized data center & private cloudFoundation for optimized data center & private cloud
Foundation for optimized data center & private cloudJS Park
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesJosef Adersberger
 
Digital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and MicroservicesDigital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and MicroservicesLightbend
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCCA Technologies
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterContinuent
 
#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global ArchitectureJosh Evans
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the DataKellyn Pot'Vin-Gorman
 

La actualidad más candente (20)

Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
 
Zero Downtime JEE Architectures
Zero Downtime JEE ArchitecturesZero Downtime JEE Architectures
Zero Downtime JEE Architectures
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?
 
Intro to Databases
Intro to DatabasesIntro to Databases
Intro to Databases
 
ITLCHN 18 - Automation & DevOps - Automic
ITLCHN 18 -  Automation & DevOps - AutomicITLCHN 18 -  Automation & DevOps - Automic
ITLCHN 18 - Automation & DevOps - Automic
 
Cloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful ServerlessCloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful Serverless
 
Harvard it summit 2016 - opencast in the cloud at harvard dce- live and on-d...
Harvard it summit 2016  - opencast in the cloud at harvard dce- live and on-d...Harvard it summit 2016  - opencast in the cloud at harvard dce- live and on-d...
Harvard it summit 2016 - opencast in the cloud at harvard dce- live and on-d...
 
Software Development with Apache Cassandra
Software Development with Apache CassandraSoftware Development with Apache Cassandra
Software Development with Apache Cassandra
 
Foundation for optimized data center & private cloud
Foundation for optimized data center & private cloudFoundation for optimized data center & private cloud
Foundation for optimized data center & private cloud
 
Patterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to KubernetesPatterns and Pains of Migrating Legacy Applications to Kubernetes
Patterns and Pains of Migrating Legacy Applications to Kubernetes
 
Digital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and MicroservicesDigital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and Microservices
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
 
#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture#NetflixEverywhere Global Architecture
#NetflixEverywhere Global Architecture
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 

Similar a Percona presentation v2

Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j
 
Raghu VM_Cloud Resume
Raghu VM_Cloud ResumeRaghu VM_Cloud Resume
Raghu VM_Cloud ResumeRaghu Ravi
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5margaret_ronald
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxSergioBruno21
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVAlex Henthorn-Iwane
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Managing IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldManaging IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldShashi Kiran
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsNicolas (Nick) Barcet
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)Alex Henthorn-Iwane
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceJelastic Multi-Cloud PaaS
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and MicroserviceInho Kang
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stackHector Tapia
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamoneNovance
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Lightbend
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
Building a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring PlatformBuilding a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring PlatformAmazon Web Services
 

Similar a Percona presentation v2 (20)

Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at Scale
 
Raghu VM_Cloud Resume
Raghu VM_Cloud ResumeRaghu VM_Cloud Resume
Raghu VM_Cloud Resume
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFV
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Managing IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldManaging IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud World
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOps
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Building a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring PlatformBuilding a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring Platform
 

Último

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Percona presentation v2

  • 1. Challenges  and  lessons  learned  with   Openstack  deployments  and  MySQL   Sandro  Mazzio+a   Sr  Director  Product  Management  IaaS  
  • 2. Who  I  am     o  I  am  not  a  DB  expert  or  a  DBA   o  I  work  in  Product  Management  since  15+  years   o  I  work  at  eNovance  since  2  months   o  I  started  with  Openstack  in  July  2011   o  I’ve  been  launching  HP  Cloud  Services  DBaaS  offering  
  • 3. San Francisco Montréal Paris Bangalore eNovance  loca>ons  and  figures   People       Customers        Growth in Revenue   Founded in      
  • 4. Value   Engineering   Software Software Architecture : from centralized apps to distributed services Software Engineering : from Waterfall to Agile Infrastructure IT Infrastructure : from Mainframe to Cloud Cloud Infrastructure Engineering : from Ops to DevOps Journey  to  the  cloud     Client / Server Vertical Scaling Hardware is key Centralized Services / API Horizontal Scaling Software is key Distributed Expensive Hw Vertical Scaling Monolithic Centralized Cheap Hw Horizontal Scaling Distributed
  • 5. Market  &  opportunity      Large Enterprises Software for Private Cloud: $ 10 bn by 2017 Telcos xSP Software for Public Cloud : $ 8 bn by 2017 Telecom Equipment Vendors NFV : $ 2bn by 2017 Not Scalable Expensive Not Cloud Rich Set of Features No Versioning Shared Infrastructure Not Scalable Expensive Not Cloud Containers Not Scalable Not Cloud Migrate from Physical Appliance To Network Functions Virtualization eNovance   Cloud  Solu/ons Seamless  Build  &  Delivery   of  OpenStack  Cloud Infrastructures
  • 6. Build a Cloud Deliver your Private or Public Cloud on Premise with a real Cloud Approach : •  No Versioning •  Pay as you Grow •  AWS Features Match •  Enterprise Grade SLA •  24/7 Support Use a Cloud   Deliver Cloud-Ready applications on top of existing Cloud infrastructures : •  Elastic & Scalable •  Continuous Delivery •  Pay as you Grow •  Enterprise Grade SLA •  24/7 Support     What  we  do  ?        
  • 7. Openstack  &  eNovance         q Gold  Member   q   Top  Ten  Contributor   q Share  DNA  Open  Cloud,  Open  Source  
  • 8. Openstack  is  not  simple    
  • 9. Openstack  is  not  cloud     (Subbu  Allamaraju  eBay,  July  25,  2013)   All  key  requirements  for  producRon:   •  By  Enterprise  for  Private  Cloud   •  By  Service  Providers  for  Public  Cloud   “infra  onboarding,  boostrapping,  remediaRon,  config  management,  patching,  packaging,  upgrades,  high  availability,   monitoring,  metrics,  user  support,  capacity  forecasRng  and  management,  billing  or  chargeback,  reclamaRon,  security,   firewalls,  DNS,  integraRon  with  other  internal  infrastructure  and  tools,  and  on  and  on  and  on”.  
  • 10. Openstack  Upstream  does  not  address  HA     Openstack  HA  Guide     h+p://docs.openstack.org/high-­‐ availability-­‐guide/content/ index.html   ApplicaRon  on  top  Openstack   OS  Infra.  Plane:    Openstack  API    Message  Queues    DB   VirtualizaRon  Layer   …  
  • 11. eNovance  Openstack  Reference  Architecture  V1.0     Ø Management  cluster  full  highly  available   Ø  OpenStack  API,  schedulers   Ø  RabbitMQ,  Database,  Cache   Ø  Network  services   Ø Compute  nodes  with  KVM  and  Open-­‐ vSwitch  with  GRE  tunnels  as  overlay   Ø Swia  cluster   Ø Ceph  cluster,  used  as  backend  for  Nova,   Glance  and  Cinder  
  • 12. eNovance  Openstack  product     •  Contains  all  core  projects  of   Openstack   •  Supports  HA  in  a  Single  DC  mode   •  Based  on     •  eDeploy  (eNovance  Bare  Metal   Deployment  Opensource)   •  Puppet  as  Soaware   ConfiguraRon  Management  
  • 13. What  about  DB  in  our  product?   DB  Requirements:   FuncRonal  &  Performance  requirements:     •  100  %  upRme   •  Performance  DegradaRon  is  ok     Business  Requirements:   Opensource   Galera  cluster  for  MySQL  
  • 14. eNovance  Galera  for  MySQL  usage:  results     Experience  from  ProducRon  Environment:   1  cluster  of  3  Management  Nodes   •  No  Service  InterrupRon   •  Performance  DegradaRon  are  OK   •  Galera  performed  correctly  
  • 15. On  the  topic  of  Mul>  Data  Center     West 1 East EMEA ASIA Goal  is  to  address:     •  Disaster  Recovery   •  Local  Affinity  
  • 16. Not  all  services  are  ready  for  Mul>-­‐DC     •  Openstack  has  a  concept  of  AZ,  Host  AggregaRon  =  good  in  a  single  DC  .   Not  good  If  your  DC  are  separated  by  a  WAN…   •  Nova  Cells  is  good  for  distribuRon  (but  nobody  else  is  taken  care)…   •  MulRple  Region  –  Keystone  in  every  region  or  one  overlay     Galera  3   Galera  SynchronizaRon  over   WAN   Using  Heat  to  orchestrate   MulRple  Region  
  • 17. Keystone     Our  experience  working  at  large   customers  is  that: •  Token  storage  is  a  nightmare  and •  and  do  not  scale  well  on  large  scale   deployment   •  Key  Value  Store  (memcache,  redis,   …)  -­‐>  MySQL  -­‐>  memcache  (but  we   have  a  bug)…  euh…
  • 18. Everything  is  MySQL,  almost…     VS  
  • 19. Ceilometer,  we  use  mongoDB     But   Requires  MongoDB  DBA,  Runbook,  skills,   …   Because  we  need  scalibility  and  because   of  the  nature  of  informaRon  to  store  
  • 20. Openstack  is  not  cloud     (Subbu  Allamaraju  eBay,  July  25,  2013)   All  key  requirements  for  producRon:   •  By  Enterprise  for  Private  Cloud   •  By  Service  Providers  for  Public  Cloud   “infra  onboarding,  boostrapping,  remediaRon,  config  management,  patching,  packaging,  upgrades,  high  availability,   monitoring,  metrics,  user  support,  capacity  forecasRng  and  management,  billing  or  chargeback,  reclamaRon,  security,   firewalls,  DNS,  integraRon  with  other  internal  infrastructure  and  tools,  and  on  and  on  and  on”.  
  • 21. Why  we  need  update  –  upgrade  –patching…  ?     User   CRM   Billing   Portal   seongs   changes   new   release   bug  fixes   driver  firmware   update   IntegraRon   mess  
  • 22. What  is  our  vision     Deliver  Openstack  and  app  on  top  of   it  using  Openstack  process  and  tools   ConRnuous  IntegraRon/Delivery  
  • 23. Leverage  the  Openstack  process     How  Openstack  handle   •  Contribu/on  of  400  developers  /  month? •  Developers  from  250  companies? •  10+  integrated  projects? and  yet  release  a  new  version   •  every  6  months   •  with  400  new  features   •  without  major  inconsistencies?  
  • 24. …  and  tools     Everything  in •  Process  descrip/on  and  code •  Infrastructure  used  to  handle  the  process •  Code  to  deploy  the  infrastructure 100  Rmes  be+er  than  documentaRon  of  a  manual   process  that  is  never  up  to  date...   Reproducible  environments     •  Dynamic  Provision  test  env  when   needed  by  Jenkins •  Allow  dev  to  generate  a  test  env  for   debug  at  will •  Store  validated  releases  and  customer   specific  env  (in  Openstack  Swi^)
  • 25. Benefits       Improve  Efficiency     •  Nothing  is  local,  everything  is  shared •  Control  access  rights •  Contribute  model •  No  need  for  a  full  release  team •  Factorize  hardware  needs Reproducible  Env     •  Dynamically  provision  test   environments  when  needed  by   Jenkins •  Allow  developers  to  generate  a  test   environment  for  debugging  at  will •  Store  validated  releases  and   customer  specific  environments  (in   Swi^)
  • 26. What  we  are  describing  is  Devops…     •  Validate  code  changes  and  mulRple  deployments  environments  at  once   •  Accommodate  more  devs  working  on  the  same  projects   •  Limit  wait  Rmes     ⇒  Industrializes  development  and...  
  • 27. Conclusion     •  Openstack  is  not  easy.   •  It  is  ok  at  small  scale  in  a  single  DC  mode.     •  eNovance     •  has  a  product  to  address  Single  DC  HA  mode  deployment   •  is  applying  Openstack  CD/CI  to  Openstack  deployment  itself   •  is  working  on  the  MulR  DC  mode  
  • 28. Ques>ons?         Sandro  Mazzioaa sandro.mazzioaa@enovance.com @smazzioaa