scaling mongodb in the cloud with microsoft azure
Post on 27-Aug-2014
1.053 Views
Preview:
DESCRIPTION
TRANSCRIPT
Scaling MongoDB in the cloud with Microsoft AzureIvan FioravantiCTO 4ward srl
What we build with MongoDB?
Why MongoDB?
SERIOUSLY? OMG! WTF!
MISSION:IMPOSSIBLE
Diagram from: http://blog.nahurst.com/visual-guide-to-nosql-systems
WOW!
How we use MongoDB?
Member 1
DON’T PANIC PLEASE STAND BY
We’re currently down
for maintenance
And will be back shortly
Thank you for your patience.
> rs.initiate()
> rs.conf()
{
"_id" : "rs0",
"version" : 4,
"members" : [
{
"_id" : 0,
"host" : "eumongodb0.4ward.local:27017"
}
]
}
> rs.add("eumongodb1.4ward.local")
> rs.addArb("eumongodbarb1.4ward.local")
Single datacenter
Points of failure:– Power
– Network
– Data center
– Two node failure
Automatic recovery of single node crash
Member 1
Member 2
Arbiter 1
Scale out! Singapore!
Photo by Dimos Paraskevas (http://www.flickr.com/photos/d_paraskevas)
> rs.add(“apacmongodb1.4ward.local")
> cfg = rs.conf()
> cfg.members[3].votes = 0
> cfg.members[3].priority = 0
> rs.reconfig(cfg)
Member 1
Member 2
Arbiter 1
Member 3
VPN - Gateway
?
Photo by Alex E. Proimos (http://www.flickr.com/photos/proimos)
http://docs.mongodb.org/manual/tutorial/deploy-replica-set/
http://docs.mongodb.org/manual/tutorial/configure-a-non-voting-replica-set-member/
http://docs.mongodb.org/manual/core/replica-set-priority-0-member/
http://blogs.msdn.com/b/windowsazure/archive/2014/03/28/network-isolation-options-for-machines-in-windows-azure-virtual-networks.aspx
https://www.mongodb.com/products/training#online
https://www.4ward365.com
https://developer.globalblue.com
Thanks!Ivan Fioravanti - CTO 4ward srl
ivan.fioravanti@4ward.it
@ivanfioravanti
top related