CouchConf Israel 2013_Couchbase in the Clouds
Transcript of 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
3
Agenda
• Couchbase@Cloud: State of the Union
• What else is needed? • How we thought of it – Introducing Cloudify
• Live demo
Couchbase @ Cloud
• Detailed reference hHp://www.couchbase.com/docs/couchbase-‐manual-‐2.0/couchbase-‐bestpracMce-‐cloud.html • Includes: – Storage – Networking – Security – Swap space consideraMons
5
DIY
6
Chef / Puppet
7
AWS
Marketplace • Couchbase offers both community and enterprise ediMon AMIs • Cluster join / rebalance is done aVer launching using the CLI
• Couchbase Inc. provides a set of CF templates • Includes: – AutomaMc clustering – Manual scaling
8
CloudFormaCon
RightScale Server
Templates
• Available for community and enterprise ediMons • Configures one or more instances when launched • Supports backups to EBS, clustering • Specific to AWS
What It Looks Like in Reality
Managing All of That on Any Cloud
• Auto start VMs • Install and configure app components
• Monitor • Repair • (Auto) Scale • Burst…
ConfiguraConManagement Tools Are Best at:
• Auto start VMs • Orchestrate • Install and configure • Monitor • Repair (parMally) • (Auto) Scale • Burst…
CloudFormaConIs Great, But…
• You’re good as long as your on AWS… • No on-‐prem, private cloud, other public clouds
RightScale is Great, But…
• It’s a hosted service – On-‐prem / private cloud is problemaMc
– $$$
Your App, Your Recipe
The Couchbase Recipe
• Clustering • Auto-‐rebalancing • XDCR support (soon) • Sample buckets • Manual and automaMc scaling
• ANY cloud – AWS, RackSpace, HPCloud, Azure, OpenStack, CloudStack…
How It Works -‐ Bootstrapping
How It Works – Deployment
How It Works -‐ Monitoring
How It Works – Self Healing
That’s What It Like
25
Try It Now
27 hHp://blog.couchbase.com/cloudifying-‐couchbase
hHp://www.cloudifysource.org hHp://github.com/CloudifySource hHps://github.com/CloudifySource/cloudify-‐recipes/tree/master/services/couchbase