• Share
  • Email
  • Embed
  • Like
  • Private Content
MongoDB and Windows Azure
 

MongoDB and Windows Azure

on

  • 3,046 views

 

Statistics

Views

Total Views
3,046
Views on SlideShare
2,731
Embed Views
315

Actions

Likes
3
Downloads
27
Comments
0

7 Embeds 315

http://www.10gen.com 187
http://www.scoop.it 118
http://drupal1.10gen.cc 5
http://www.mongodb.com 2
http://w.mongodb.org 1
http://translate.googleusercontent.com 1
https://www.mongodb.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    MongoDB and Windows Azure MongoDB and Windows Azure Presentation Transcript

    • MongoDB and Windows AzureDoug Mahugh Sridhar NanjundeswaranSenior Technical Evangelist Software EngineerMicrosoft Open Technologies, Inc. 10gen
    • Agenda
    • Windows Azure
    • Applicationbuilding blocks
    • Open Source on Windows AzureLearn more: http://www.windowsazure.com/en-us/community/open-source-software/
    • Microsoft Open Technologies, Inc.
    • Windows Azure Developer Center .NET driver Node.js driver Java driver PHP driver Python driver Driver download page http://www.windowsazure.com/en-us/develop/overview/
    • Windows Azure Cloud Service
    • Windows AzureVirtual Machines
    • Virtual Machine Sizes CPU Bandwidth # DataVM Size Memory Cores (Mbps) DisksExtra Shared 768 MB 5 1SmallSmall 1 1.75 GB 100 2Medium 2 3.5 GB 200 4Large 4 7 GB 400 8Extra 8 14 GB 800 16Large
    • Windows Azure ManagementPortalhttp://manage.windowsazure.com https://windows.azure.com
    • Getting Started http://www.windowsazure.com/en-us/pricing/free-trial/
    • MongoDB + Windows Azure
    • Replica Sets: high availability Your Driver Replica Set Application Replica set hosted on Windows Azure worker roles or virtual machines
    • Sharding: high scalability andthroughput Mongos Your (router) Application Key range A-B Key range B-C Key range C-D Key range D-E Shards and mongos (router) hosted on Windows Azure worker roles or virtual machines
    • MongoDB + Windows Azurebenefits • PaaS or IaaS deployment • Java, PHP, Node.JS, .NET, or Python Flexible • Many OS options including Windows Server, CentOS, Ubuntu, SUSE • MongoDB’s built-in support for horizontal scaling and sharding Scalable • Windows Azure’s built-in support for responsive auto-scalingMongoDB on Windows Azure provides all the benefits customers havecome to expect from cloud computing: elasticity, on-demand capacity,faster time to market, and pay-for-what-you-use pricing
    • Deploying MongoDB as a Cloud Service http://www.mongodb.org/display/DOCS/MongoDB+on+Azure+Worker+Roles
    • Deploying to Virtual Machines http://www.mongodb.org/display/DOCS/MongoDB+on+Azure+VM +-+Windows+Installer http://www.windowsazure.com/en-us/manage/linux/common- tasks/mongodb-on-a-linux-vm/
    • Command Line Syntaxprompt> azure Overview topic verb optionsaccount download usernameaccount location import passwordaccount affinity-group list dns-prefixvm show vm-namevm disk delete lb-portvm endpoint start target-image-namevm image restart source-pathservice shutdown disk-image-nameservice cert capture size-in-gbsite create thumbprintconfig create-from value attach -v attach-new -vv detach browse set
    • Example: Provisioning a ReplicaSetTo set up MongoDB, SSH into each instance and:
    • DEMO-PaaSApp deployed with the MongoDB Replica Set wrapper for Windows Azurehttp://beefb1a5abb743f086e57c5f7bf5d3cf.cloudapp.net:8080/Monitoring service:http://beefb1a5abb743f086e57c5f7bf5d3cf.cloudapp.net/
    • DEMO-IaaSmongo-demo.php?host=localhostLocal MongoDBinstancemongo-demo.php?host=linuxReplica set onLinux VMsmongo-demo.php?host=windows Replica set on Windows VMs
    • Resources http://www.mongodb.org/display/DOCS/MongoDB+on+Azure+-+Overview http://blogs.msdn.com/b/interoperability/archive/2012/06/01/mongodb- experts-video-series.aspx www.WindowsAzure.com http://windowsazure-trainingkit.github.com/ http://ossonazure.interoperabilitybridges.com/tutorials http://www.windowsazure.com/en-us/manage/linux/common-tasks/mongodb- on-a-linux-vm/ http://waweb.windowsazure.com/en-us/develop/nodejs/tutorials/website-with- mongodb-(mac)/
    • Q&A