MongoDB is one of the fastest growing NoSQL workloads on AWS due to its simplicity and scalability, and recent product additions by the AWS team have only improved those traits. In this session, we’ll talk about various AWS offerings and how they fit together with MongoDB -- including CloudFormation, Elastic MapReduce, Route53, Elastic Beanstalk, Elastic Load Balancing, and more -- and how they can be leveraged to enhance your MongoDB experience.
9. CloudFormation
• Simplify provisioning and deployment
• JSON-based templates
• Manage like source code
• Specify all manner ofAWS components
• Boostrap for other tools like Chef or Puppet
16. Elastic Map Reduce
• Quickly deploy and run Hadoop in AWS
• Tuned distributions to run on top of EC2
• Provision deployments with any number of nodes
• Supports Spot and Reserved pricing for savings
23. Elastic Beanstalk with MongoDB
App
Serve
r
App
Serve
r
App
Serve
r
Security Group
Elastic Load Balancer
Auto Scaling Group
mongo
s
mongo
s
mongo
s
MongoDB
24. Elastic Beanstalk with MongoDB
• Customize and configure software that your app
needs (e.g. mongos)
• Install packages
• Create files
• Execute commands (before or after app is setup)
• Control system services
• http://docs.aws.amazon.com/elasticbeanstalk/latest/
dg/customize-containers-ec2.html
26. Elastic IPs
• EC2 instances use dynamic IP addresses
• EIPs are static addresses that can be assigned to
individual EC2 instances
• Unfortunately you have a limited number
27. Route53
• Highly available and scalable DNS service in AWS
• Hostnames can be assigned to EC2 instances, ELB
instances, or S3 buckets
• DNS load balancing with weighted-round-robin
• Supports hostnames for non-AWS infrastructure
28. Route53 and MongoDB
• Short answer: use hostnames for all components
• With replica sets, hostnames can ease machine
replacement
• With sharded clusters, hostnames can simplify
config server maintenance
29. VPC
• Virtual Private Cloud lets you provision a logically
isolated network insideAWS
• You manage all aspects of networking including
– IP address ranges
– Subnets
– Routing tables and gateways
• Can be used as an extension to an offsite data
center with Hardware VPN
30. VPC Public and Private
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_In
troduction.html
• Private subnets hidden
to outside world
• Internet Gateway and
EIPs can be used to
access
• Web tier in public
subnet
• Data tier in private
subnet
31. ElastiCache
• Distributed in-memory cache
• Backed by Memecached or Redis
• Can be a drop-in replacement for existing cache
deployments
• Supports auto-discovery and read-replicas
34. Data Pipeline
• Process and move data between differentAWS compute and
storage services
• Date Pipeline handles resources, failures, and dependencies
http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/what-is-datapipeline.html
40. MongoDB World
New York City, June 23-25
#MongoDBWorld
See what’s next in MongoDB including
• MongoDB 2.6
• Sharding
• Replication
• Aggregation
http://world.mongodb.com
Save 25% with discount code 25SandeepParikh