couchconf israel 2013_couchbase in the clouds

28

Upload: couchbase

Post on 14-Jul-2015

1.200 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CouchConf Israel 2013_Couchbase in the Clouds
Page 2: CouchConf Israel 2013_Couchbase in the Clouds

•  I’m  by  no  means  a  Couchbase  expert  

•  Just  like  you,  I’m  here  to  learn!  

2  

Disclaimer  

Page 3: CouchConf Israel 2013_Couchbase in the Clouds

3  

Agenda    

•  Couchbase@Cloud:  State  of  the  Union    

•  What  else  is  needed?  •  How  we  thought  of  it  –  Introducing  Cloudify    

•  Live  demo  

Page 4: CouchConf Israel 2013_Couchbase in the Clouds

Couchbase  @  Cloud    

Page 5: CouchConf Israel 2013_Couchbase in the Clouds

•  Detailed  reference  hHp://www.couchbase.com/docs/couchbase-­‐manual-­‐2.0/couchbase-­‐bestpracMce-­‐cloud.html    •  Includes:  – Storage  – Networking  – Security    – Swap  space  consideraMons  

5  

DIY    

Page 6: CouchConf Israel 2013_Couchbase in the Clouds

6  

Chef  /  Puppet    

Page 7: CouchConf Israel 2013_Couchbase in the Clouds

7  

 AWS  

Marketplace    •  Couchbase  offers  both  community  and  enterprise  ediMon  AMIs  •  Cluster  join  /  rebalance  is  done  aVer  launching  using  the  CLI  

Page 8: CouchConf Israel 2013_Couchbase in the Clouds

•  Couchbase  Inc.  provides  a  set  of  CF  templates    •  Includes:    – AutomaMc  clustering    – Manual  scaling    

8  

CloudFormaCon  

Page 9: CouchConf Israel 2013_Couchbase in the Clouds

RightScale  Server  

Templates  

•  Available  for  community  and  enterprise  ediMons    •  Configures  one  or  more  instances  when  launched    •  Supports  backups  to  EBS,  clustering  •  Specific  to  AWS  

Page 10: CouchConf Israel 2013_Couchbase in the Clouds

What  It  Looks  Like  in  Reality    

Page 11: CouchConf Israel 2013_Couchbase in the Clouds

Managing  All  of  That  on  Any  Cloud  

•  Auto  start  VMs  •  Install  and  configure  app  components    

•  Monitor    •  Repair    •  (Auto)  Scale  •  Burst…    

Page 12: CouchConf Israel 2013_Couchbase in the Clouds

ConfiguraConManagement  Tools  Are  Best  at:  

•  Auto  start  VMs  •  Orchestrate  •  Install  and  configure  •  Monitor    •  Repair  (parMally)    •  (Auto)  Scale  •  Burst…    

Page 13: CouchConf Israel 2013_Couchbase in the Clouds

CloudFormaConIs  Great,  But…  

•  You’re  good  as  long  as  your  on  AWS…  • No  on-­‐prem,  private  cloud,  other  public  clouds  

Page 14: CouchConf Israel 2013_Couchbase in the Clouds

RightScale  is  Great,  But…  

•  It’s  a  hosted  service  – On-­‐prem  /  private  cloud  is  problemaMc    

– $$$  

Page 15: CouchConf Israel 2013_Couchbase in the Clouds
Page 16: CouchConf Israel 2013_Couchbase in the Clouds

Your  App,  Your  Recipe  

Page 17: CouchConf Israel 2013_Couchbase in the Clouds
Page 18: CouchConf Israel 2013_Couchbase in the Clouds
Page 19: CouchConf Israel 2013_Couchbase in the Clouds
Page 20: CouchConf Israel 2013_Couchbase in the Clouds

The  Couchbase  Recipe  

•  Clustering    •  Auto-­‐rebalancing  •  XDCR  support  (soon)  •  Sample  buckets    •  Manual  and  automaMc  scaling  

•  ANY  cloud  –  AWS,  RackSpace,  HPCloud,  Azure,  OpenStack,  CloudStack…    

Page 21: CouchConf Israel 2013_Couchbase in the Clouds

How  It  Works  -­‐  Bootstrapping  

Page 22: CouchConf Israel 2013_Couchbase in the Clouds

How  It  Works  –  Deployment  

Page 23: CouchConf Israel 2013_Couchbase in the Clouds

How  It  Works  -­‐  Monitoring  

Page 24: CouchConf Israel 2013_Couchbase in the Clouds

How  It  Works  –  Self  Healing  

Page 25: CouchConf Israel 2013_Couchbase in the Clouds

That’s  What  It  Like  

25  

Page 26: CouchConf Israel 2013_Couchbase in the Clouds
Page 27: CouchConf Israel 2013_Couchbase in the Clouds

Try  It  Now    

27   hHp://blog.couchbase.com/cloudifying-­‐couchbase    

Page 28: CouchConf Israel 2013_Couchbase in the Clouds

   hHp://www.cloudifysource.org    hHp://github.com/CloudifySource    hHps://github.com/CloudifySource/cloudify-­‐recipes/tree/master/services/couchbase