SlideShare a Scribd company logo
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

More Related Content

PDF
Status Quo on the automation support in SOA Suite OGhTech17
PDF
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
PDF
SOA 12c upgrade OGh-Tech-2017
PDF
Stream Collections - Scala Days
PPTX
Load balancing theory and practice
PDF
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
PDF
The Platform Mullet
PPTX
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Status Quo on the automation support in SOA Suite OGhTech17
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
SOA 12c upgrade OGh-Tech-2017
Stream Collections - Scala Days
Load balancing theory and practice
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
The Platform Mullet
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...

What's hot (20)

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

Similar to Percona presentation v2 (20)

PPTX
MySQL DBaaS with OpenStack Trove
PPTX
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
PDF
OpenStack- A ringside view of Services and Architecture
PDF
An Introduction to Red Hat Enterprise Linux OpenStack Platform
PDF
Openstack - Enterprise cloud management platform
PDF
OpenStack and MySQL
PPTX
An overview of OpenStack for the VMware community
PDF
All about open stack
PPTX
Introduction to Orchestration and DevOps with OpenStack
PPTX
Introduction Openstack
PDF
Are enterprises ready for the OpenStack transformation
PPTX
OpenStack Ecosystem (10000 feet oveview)
PDF
Open stack@ebay
PDF
Introduction to OpenStack Storage
PDF
OpenStack Block Storage 101
PPTX
Nairobi OpenStack Meetup - July 2013
PDF
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
PDF
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
PDF
Introduction and Overview of OpenStack for IaaS
PDF
Red Hat presentatie: Open stack Latest Pure Tech
MySQL DBaaS with OpenStack Trove
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
OpenStack- A ringside view of Services and Architecture
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Openstack - Enterprise cloud management platform
OpenStack and MySQL
An overview of OpenStack for the VMware community
All about open stack
Introduction to Orchestration and DevOps with OpenStack
Introduction Openstack
Are enterprises ready for the OpenStack transformation
OpenStack Ecosystem (10000 feet oveview)
Open stack@ebay
Introduction to OpenStack Storage
OpenStack Block Storage 101
Nairobi OpenStack Meetup - July 2013
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
Introduction and Overview of OpenStack for IaaS
Red Hat presentatie: Open stack Latest Pure Tech
Ad

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...

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