openstack trove update - juno, kilo and beyond

14
OpenStack Trove Update: Juno, Kilo and Beyond Amrith Kumar CTO, Tesora

Upload: openstackonline

Post on 08-Jul-2015

818 views

Category:

Technology


1 download

DESCRIPTION

Deck from Cloud Online Meetup

TRANSCRIPT

Page 1: OpenStack Trove Update - Juno, Kilo and Beyond

OpenStack Trove Update: Juno, Kilo and Beyond

Amrith Kumar CTO, Tesora

Page 2: OpenStack Trove Update - Juno, Kilo and Beyond

Agenda  

11/19/2014 Cloud  Online  Meetup   2

§  What  is  Trove?  

§  What’s  new  in  Juno  

§  Plans  for  Kilo  and  beyond  

§  Notes  from  OpenStack  Summit  in  Paris  

§  About  Tesora  

§  QuesFons  &  Answers  

Got Questions Now? Tweet them to @tesoracorp #cloudmeetup Have Questions Later? Tweet to @tesoracorp or contact us on #openstack-trove or #tesora on IRC

The  Trove  Experts.  

Page 3: OpenStack Trove Update - Juno, Kilo and Beyond

What  is  Trove?  

§  Trove  Mission  “To  provide  scalable  and  reliable  Cloud  Database  as  a  Service  provisioning  func8onality  for  both  rela8onal  and  non-­‐rela8onal  database  engines,  and  to  con8nue  to  improve  its  fully-­‐featured  and  extensible  open  source  framework.”  

hKps://wiki.openstack.org/wiki/Trove  

•  Provisioning  •  De-­‐provisioning.  •  AdministraFon.  •  ConfiguraFon.  •  Backup  and  Restore.  •  Clustering  &  ReplicaFon.  

•  Create  and  manipulate  tables,  collecFons,  namespaces.  

•  Select,  Insert,  Update,  Delete  Data.  

11/19/2014 Cloud  Online  Meetup   3

We’re  hiring!  

Page 4: OpenStack Trove Update - Juno, Kilo and Beyond

11/19/2014 Cloud  Online  Meetup   4

Trove  Architecture  

Trove  for  the  Enterprise.  

Page 5: OpenStack Trove Update - Juno, Kilo and Beyond

Trove  History  

11/19/2014 Cloud  Online  Meetup   5

§  Incubated  in  Havana,  integrated  in  iceHouse  §  ParFcipaFon  by  28  companies  and  128  individual  contributors  §  Including  1,723  commits  and  231,829  lines  of  code  §  OperaFng  at  scale  at  Rackspace,  HP,  eBay  and  many  others  

ContribuFon  in  Juno   ContribuFon  in  Kilo  (to-­‐date)  

The  Trove  Experts.  

Page 6: OpenStack Trove Update - Juno, Kilo and Beyond

Trove  Features  (in  IceHouse)  

11/19/2014 Cloud  Online  Meetup   6

§  Single  instance  databases  §  MySQL  (and  Percona),  MongoDB,  Cassandra,  Couchbase  …  

§  Support  for  provisioning  and  resizing  §  Backup  and  restore*  §  ConfiguraFon  groups  §  Horizon  dashboard  integraFon  

*  some  operaFons  are  only  available  for  some  databases  

Trove,  not  just  SQL!  

Page 7: OpenStack Trove Update - Juno, Kilo and Beyond

What’s  new  in  Juno?  

11/19/2014 Cloud  Online  Meetup   7

§  Asynchronous  MySQL  replicaFon  (master-­‐slave)  §  MongoDB  sharded  clusters  §  Neutron  support  §  PostgreSQL  basic  support  §  Backups  for  Cassandra  and  Couchbase  §  Code  cleanup  and  improvements  in  logging  §  TesFng  improvements  

Trove  for  the  Enterprise.  

Page 8: OpenStack Trove Update - Juno, Kilo and Beyond

Provisioning  a  replica  (MySQL  replicaFon)  

11/19/2014 Cloud  Online  Meetup   8

trove  create    <instance-­‐name>              <flavor-­‐id>              -­‐-­‐size  <volume-­‐size>            -­‐-­‐replica_of  <instance-­‐id>    

trove  update    <instance-­‐id>            -­‐-­‐detach-­‐replica-­‐source  

   

       

All  Trove,  all  the  Fme.  

Page 9: OpenStack Trove Update - Juno, Kilo and Beyond

Provisioning  a  MongoDB  Cluster  

11/19/2014 Cloud  Online  Meetup   9

trove  cluster-­‐create  <datastore>  <ds-­‐version>    §  Current  support  is  for  MongoDB  (sharded)  clusters  

§  Will  setup  a  config  server  and  query  routers  §  Support  for  adding  shards  “add-­‐shard”  command  

Trove,  not  just  SQL!  

Page 10: OpenStack Trove Update - Juno, Kilo and Beyond

What’s  planned  for  Kilo?  

11/19/2014 Cloud  Online  Meetup   10

§  MySQL  Clustering  (Galera  Cluster)  §  AutomaFc  Failover  support  for  MySQL  replicaFon  §  Usability  improvements  

§  AssociaFng  flavors  with  datastores  §  Log  file  access  via  API  

§  Code  cleanup  §  Handling  deprecated  oslo-­‐incubator  code  

§  Several  interesFng  new  blueprints  have  been  proposed  §  DB2,  CouchDB,  Cassandra  Clustering,  …  

§  Further  tesFng  improvements  

Trove  for  the  Enterprise.  

Page 11: OpenStack Trove Update - Juno, Kilo and Beyond

Taking  the  long  view  

11/19/2014 Cloud  Online  Meetup   11

§  Database-­‐as-­‐a-­‐Service  is  an  integral  part  of  the  cloud  §  Simple  §  Efficient  §  Cost-­‐effecFve  

We’re  hiring.  

Page 12: OpenStack Trove Update - Juno, Kilo and Beyond

Notes  from  Paris  

11/19/2014 Cloud  Online  Meetup   12

§  Summit  was  really  well  aKended,  over  4,500  people  §  Specific  to  Trove,  we  had  people  represenFng  

§  Percona,  Galera,  Oracle,  DB2,  CouchDB,  …  §  RedHat,  Canonical,  Windows,  …  §  [my  apologies  if  I  missed  some]  

§  PresentaFons  about  Trove  were  well  aKended  §  Speakers  from  Tesora,  HP,  Percona  

§  The  design  sessions  were  lively  and  informaFve  §  Discussed  new  Kilo  features  §  Discussed  some  changes  currently  in  flight  §  Had  a  good  Fme!  

§  We  discussed  where  the  mid-­‐cycle  would  be  [SeaKle,  February]  

The  Trove  Experts.  

Page 13: OpenStack Trove Update - Juno, Kilo and Beyond

About  Tesora:  The  Trove  Company!  

11/19/2014 Cloud  Online  Meetup   13

§  The  only  company  focused  solely  on  improving  and  producFzing  OpenStack  Trove  Database  as  a  Service  

§  #1  contributor  to  Trove  in  Juno  (and  so  far  in  Kilo)  §  The  Tesora  DBaaS  Plasorm  

§  An  enterprise-­‐class  DBaaS  soluFon  based  on  Trove  §  Early  access  to  new  features  §  BeKer  packaging  §  Pre-­‐built  guest  images  for  various  databases  and  OS’es  §  Support,  Training  and  Services  §  Community  EdiFon  and  Enterprise  EdiFon  

§  For  more  details  visit  hKp://www.tesora.com/soluFons/database-­‐as-­‐a-­‐service  

 

We’re  hiring.  

Page 14: OpenStack Trove Update - Juno, Kilo and Beyond

QuesFons  and  Answers  

11/19/2014 Cloud  Online  Meetup   14

§  Get  more  informaFon  §  hKp://www.tesora.com/  §  hKp://www.openstack.org/  §  hKp://www.tesora.com/blog  

§  Contact  [me|us]  §  [email protected]  §  [email protected]  [  or  amrith  on  [email protected]  ]  

§  Get  help  on  IRC  [freenode.net]  §  #openstack-­‐trove  §  #tesora  

Got  Trove  quesFons?