MONGOHQ
I got 99 problems but a schema ain’t one
ABOUT MONGOHQ



• Hosted   MongoDB

• How   we got started
LIFE IN THE CLOUD


• Hosting   MongoDB on a cloud VPS

• Lessons   learned as a hosting provider

• What   to expect from...
DISK I/O IS NOT WEB SCALE


• Virtualized   I/O is variable

• File   allocation is slow

• EBS    RAID is better
EBS RAID


• RAID-0

• Much   faster

• Harder   to snapshot
SNAPSHOTTING RAID


• Snapshot   queues

• Can’t   be synchronized

• SLOW
SNAPSHOT ALTERNATIVES


• Multiple   Slaves with --slavedelay

• Same     benefits

• faster   / easier recovery

• always ...
FREEMIUM UNLEADED
                                  Free   Micro   Small   Large


• NOT      for production

• lowers   b...
QUOTAS


• Weak     implementation

• File   based rather than size based

• Strange    things happen when you approach it
32-BIT ENVIRONMENT


• Don’t   do it

• Under   any circumstance

• Seriously
LIVE UPGRADING


• Using   Master-Master

• Watch    for old connections

• Stop   replication first
BLEEDING EDGE ... IT HURTS


• MongoDB

• Drivers

• ODMs
WHAT TO EXPECT?


• Slave   access on Large plans

• Dedicated    plans with sharding & replication

• More AWS      regio...
QUESTIONS?
     @mongohq
support@mongohq.com
Upcoming SlideShare
Loading in …5
×

MongoBoston - MongoHQ

7,337 views

Published on

This is the presentation that we gave at MongoBoston discussing issues running MongoDB server on a VPS system, specifically EC2.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,337
On SlideShare
0
From Embeds
0
Number of Embeds
5,204
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MongoBoston - MongoHQ

  1. 1. MONGOHQ I got 99 problems but a schema ain’t one
  2. 2. ABOUT MONGOHQ • Hosted MongoDB • How we got started
  3. 3. LIFE IN THE CLOUD • Hosting MongoDB on a cloud VPS • Lessons learned as a hosting provider • What to expect from MongoHQ in the future
  4. 4. DISK I/O IS NOT WEB SCALE • Virtualized I/O is variable • File allocation is slow • EBS RAID is better
  5. 5. EBS RAID • RAID-0 • Much faster • Harder to snapshot
  6. 6. SNAPSHOTTING RAID • Snapshot queues • Can’t be synchronized • SLOW
  7. 7. SNAPSHOT ALTERNATIVES • Multiple Slaves with --slavedelay • Same benefits • faster / easier recovery • always consistent
  8. 8. FREEMIUM UNLEADED Free Micro Small Large • NOT for production • lowers barrier • customers first experience • higher volatility
  9. 9. QUOTAS • Weak implementation • File based rather than size based • Strange things happen when you approach it
  10. 10. 32-BIT ENVIRONMENT • Don’t do it • Under any circumstance • Seriously
  11. 11. LIVE UPGRADING • Using Master-Master • Watch for old connections • Stop replication first
  12. 12. BLEEDING EDGE ... IT HURTS • MongoDB • Drivers • ODMs
  13. 13. WHAT TO EXPECT? • Slave access on Large plans • Dedicated plans with sharding & replication • More AWS regions • Slicehost & Rackspace support
  14. 14. QUESTIONS? @mongohq support@mongohq.com

×