mongodb in the clouds

24
MongoDB in The Clouds Managing Your Mongo- Powered App on Any Cloud Uri Cohen @uri1803 github.com/uric Head of Product @ GigaSpaces #mongodbisrael

Upload: uri-cohen

Post on 12-May-2015

580 views

Category:

Technology


6 download

DESCRIPTION

Managing Your Mongo-Powered App on Any Cloud - options and considerations

TRANSCRIPT

Page 1: MongoDB in the Clouds

MongoDB in The CloudsManaging Your Mongo-Powered App on Any Cloud

Uri Cohen @uri1803github.com/uricHead of Product @ GigaSpaces#mongodbisrael

Page 2: MongoDB in the Clouds

2

• Most of you are probably much better Mongo than me

• I’m here to learn!

Disclaimer

Page 3: MongoDB in the Clouds

3

Agenda

• Mongo@Cloud: State of the Union

• What (we think) is missing

• How we thought of it– Introducing Cloudify

• Live demo

Page 4: MongoDB in the Clouds

4

Hosted Solutions

Page 5: MongoDB in the Clouds

5

PaaS Platforms

Page 6: MongoDB in the Clouds

6

• Detailed reference http://www.mongodb.org/display/DOCS/Amazon+EC2+Quickstart

• Includes: – Sharding– Replica sets – EBS – RAID 10

Page 7: MongoDB in the Clouds

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

Page 8: MongoDB in the Clouds

What It Looks Like in Reality

Page 9: MongoDB in the Clouds

Managing All of That on the Cloud

• Auto start VMs• Install and configure

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

Page 10: MongoDB in the Clouds

10

Chef / Puppet

Page 11: MongoDB in the Clouds

Configuration Management

Tools Are Best at:

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

Page 12: MongoDB in the Clouds

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?

Page 13: MongoDB in the Clouds

13

When PaaS Met DevOps

Cloudify is about marrying PaaS and DevOps

Page 14: MongoDB in the Clouds

Big Data Apps, on Any Cloud, Your Way

Open source (Apache2)

Page 15: MongoDB in the Clouds

Your App, Your Recipe

Page 16: MongoDB in the Clouds

Recipes

Page 17: MongoDB in the Clouds

Recipes

Page 18: MongoDB in the Clouds

Recipes

Page 19: MongoDB in the Clouds

Recipes

Page 20: MongoDB in the Clouds

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

Page 21: MongoDB in the Clouds

Demo Time!

Page 22: MongoDB in the Clouds

Live Demo

22

Page 23: MongoDB in the Clouds

www.devopscon.comIf You Want to Hear More on DevOps, PaaS, Continuous Delivery and

What’s in Between