mongodb in the clouds
Post on 12-May-2015
580 Views
Preview:
DESCRIPTION
TRANSCRIPT
MongoDB in The CloudsManaging Your Mongo-Powered App on Any Cloud
Uri Cohen @uri1803github.com/uricHead of Product @ GigaSpaces#mongodbisrael
2
• Most of you are probably much better Mongo than me
• I’m here to learn!
Disclaimer
3
Agenda
• Mongo@Cloud: State of the Union
• What (we think) is missing
• How we thought of it– Introducing Cloudify
• Live demo
4
Hosted Solutions
5
PaaS Platforms
6
• Detailed reference http://www.mongodb.org/display/DOCS/Amazon+EC2+Quickstart
• Includes: – Sharding– Replica sets – EBS – RAID 10
7
AWS Marketplace
• 10Gen offers a free AWS marketplace image – Pre-installed mongo images
(since 2.0.4)
• Mainly for development, still a lot of work if you want: – Sharding
– Replica sets
– EBS
– RAID configuration
What It Looks Like in Reality
Managing All of That on the Cloud
• Auto start VMs• Install and configure
app components • Monitor • Repair • (Auto) Scale• Burst…
10
Chef / Puppet
Configuration Management
Tools Are Best at:
• Auto start VMs• Orchestrate• Install and configure• Monitor • Repair (partially) • (Auto) Scale• Burst…
12
• Yes, in some cases..• But what about: SLAs,
Sharding & replica-sets, Monitoring, Versions, Private Clouds / your own data center?
Does PaaS Really Cut It?
13
When PaaS Met DevOps
Cloudify is about marrying PaaS and DevOps
Big Data Apps, on Any Cloud, Your Way
Open source (Apache2)
Your App, Your Recipe
Recipes
Recipes
Recipes
Recipes
How It Works
CommandsResource Allocation
Invokes IaaSAPI
Bootstrap Java & Cloudify Agent
Install, Configure, Start, Monitor, &
Ensure H/A
Process Application
Recipe
ComputeServices
How It Works
Demo Time!
Live Demo
22
www.devopscon.comIf You Want to Hear More on DevOps, PaaS, Continuous Delivery and
What’s in Between
Thank You!
References: http://www.cloudifysource.org http://github.com/CloudifySource https://github.com/CloudifySource/cloudify-recipes/tree/master/services/mongodb
top related