SlideShare a Scribd company logo
ANKUR RAINA, Sr. TSE @ MongoDB
LIFT AND SHIFT MONGODB TO ATLAS
imankurraina
https://cloud.mongodb.com
almost a decade back…
MongoDB World 2019: Lift & Shift MongoDB to Atlas
why should I move to Atlas?
because plain bread isn’t enough
&
and your pizza is already ready
Security
Triggers
Performance Advisor
Real Time Dashboard
Monitoring and Alerts
Security Features
Global Clusters
Support by MongoDB
Based on what you need
Cloud Only Features
Automated Deployments
Fully Managed Backups
MongoDB Atlas
MongoDB Atlas is a fully-
managed cloud database which
handles all the complexity of
deploying, managing, and
healing your deployments on the
cloud service provider of your
choice.
Database-As-A-Service
Moving existing infrastructure to MongoDB
Atlas
the path is easy
Existing Infrastructure
§ MongoDB 3.4 self-managed on AWS EC2 machines
§ A NodeJS application using driver version 3.2.3 reading the data
from the cluster
§ A Go application using driver version 1.0.0 writing data into the
cluster
Relevant Talks
§ An Introduction to the Official MongoDB Go Driver by Kris
Brandow at 10:00 AM in Madison
§ NodeJS driver talk by driver maintainers at 2:00 PM in Gibson
MongoDB (version 3.4) installed
somewhere in your data center or
on self managed cloud servers
MongoDB (version 3.6)
through MongoDB Atlas
What do we do?
Build An
Atlas Cluster
Start Data
Migration
Create
Database
Users
Change
Connection
String
Stop
Application
Validate
Data
Restart
Application
Ensure Test
Failover
Succeeds
Monitor the
Cluster
DEMO
Where are my toppings?
Atlas Triggers
Execute server-side logic whenever a
document is added, updated, or
removed.
Triggers
MongoDB Charts
Connect to your MongoDB Atlas
instance as a data source, create
charts and graphs, build dashboards,
and share them with other users for
collaboration.
Attention
Best Practices
§ Choose appropriate Cluster Tier.
§ Use recommended connection string.
§ Take Performance Advisor Seriously. Build Indexes.
§ Use Collections Tab to create & build indexes in rolling fashion.
§ Use Write Concern majority in your application.
§ Whitelist only required IPs. Don’t use 0.0.0.0
§ Monitor the alerts.
§ Have enough oplog window.
§ Follow the documentation: https://docs.atlas.mongodb.com/
§ In case of doubt, talk to support.
MongoDB World 2019: Lift & Shift MongoDB to Atlas
END OF SLIDES

More Related Content

PPTX
Azure Pipeline in salsa yaml
PDF
PDF
Tabtale story: Building a publishing and monitoring mobile games architecture...
PPTX
Azure api app with .net core
PDF
Securing your AWS Deployments with Spinnaker and Armory Enterprise
PPTX
Microsoft Build 2018 news for .NET developers
PDF
AWS for web developers
PDF
Azure Sphere
Azure Pipeline in salsa yaml
Tabtale story: Building a publishing and monitoring mobile games architecture...
Azure api app with .net core
Securing your AWS Deployments with Spinnaker and Armory Enterprise
Microsoft Build 2018 news for .NET developers
AWS for web developers
Azure Sphere

What's hot (20)

PDF
Our Migration to AWS
PPTX
Cross platform mobile backend with mobile services
PDF
Leading Edge of Modern Web Apps on Azure - Menaka - CCDays
PPTX
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
PDF
Making Sense of Serverless Computing
PDF
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
PDF
MongoDB World 2018: Solving Your Backup Needs Using MongoDB Ops Manager, Clou...
PDF
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
PPTX
Global Azure Virtual - Application Autoscaling with KEDA
PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
PPTX
Developing reliable applications with .net core and AKS
PPTX
Of CORS thats a thing how CORS in the cloud still kills security
PDF
Building Deploying and Managing Microservices-based Applications with Azure P...
PPTX
PaaS and Container Innovation – What’s new with App Service
PDF
Identify potential cost savings on public cloud
PDF
Why Not Public Cloud?
PDF
Lessons learned while going serverless in production
PDF
AWS Update from AWS User Group UK July Meetup
PPTX
Azure functions
PDF
AWS Community Day Bangkok 2019 - How AWS Parallel Cluster can accelerate high...
Our Migration to AWS
Cross platform mobile backend with mobile services
Leading Edge of Modern Web Apps on Azure - Menaka - CCDays
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Making Sense of Serverless Computing
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
MongoDB World 2018: Solving Your Backup Needs Using MongoDB Ops Manager, Clou...
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
Global Azure Virtual - Application Autoscaling with KEDA
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Developing reliable applications with .net core and AKS
Of CORS thats a thing how CORS in the cloud still kills security
Building Deploying and Managing Microservices-based Applications with Azure P...
PaaS and Container Innovation – What’s new with App Service
Identify potential cost savings on public cloud
Why Not Public Cloud?
Lessons learned while going serverless in production
AWS Update from AWS User Group UK July Meetup
Azure functions
AWS Community Day Bangkok 2019 - How AWS Parallel Cluster can accelerate high...
Ad

Similar to MongoDB World 2019: Lift & Shift MongoDB to Atlas (20)

PDF
MongoDB .local Bengaluru 2019: Lift & Shift MongoDB to Atlas
PDF
MongoDB Atlas - the best way to run MongoDB in the cloud 1
PPTX
Webinar: Simplifying the Database Experience with MongoDB Atlas
PDF
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
PPTX
MongoDB Atlas
PDF
MongoDB on Azure
PDF
Build robust streaming data pipelines with MongoDB and Kafka P2
PPTX
Introducing MongoDB Atlas
PDF
MongoDB @ Pango
PPTX
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
PDF
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
PDF
MongoDB 4.0 새로운 기능 소개
PPTX
Migrating from RDBMS to MongoDB Atlas - Texas American Resources Company (TARC)
PPTX
A Weight Off Your Shoulders: MongoDB Atlas
PDF
20191204 mongo db_atlas_cncity_energy_inbum_kim
PDF
Mastering MongoDB Atlas: Essentials of Diagnostics and Debugging in the Cloud...
PPTX
How-To Easily Deploy MongoDB in the Cloud
PDF
Mongo db 3.4 Overview
PPTX
Why NBC Universal Migrated to MongoDB Atlas
PPTX
Webinar: What's New in MongoDB 3.2
MongoDB .local Bengaluru 2019: Lift & Shift MongoDB to Atlas
MongoDB Atlas - the best way to run MongoDB in the cloud 1
Webinar: Simplifying the Database Experience with MongoDB Atlas
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
MongoDB Atlas
MongoDB on Azure
Build robust streaming data pipelines with MongoDB and Kafka P2
Introducing MongoDB Atlas
MongoDB @ Pango
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
MongoDB 4.0 새로운 기능 소개
Migrating from RDBMS to MongoDB Atlas - Texas American Resources Company (TARC)
A Weight Off Your Shoulders: MongoDB Atlas
20191204 mongo db_atlas_cncity_energy_inbum_kim
Mastering MongoDB Atlas: Essentials of Diagnostics and Debugging in the Cloud...
How-To Easily Deploy MongoDB in the Cloud
Mongo db 3.4 Overview
Why NBC Universal Migrated to MongoDB Atlas
Webinar: What's New in MongoDB 3.2
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
A Presentation on Artificial Intelligence
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
Empathic Computing: Creating Shared Understanding
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
A Presentation on Artificial Intelligence
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Review of recent advances in non-invasive hemoglobin estimation

MongoDB World 2019: Lift & Shift MongoDB to Atlas

  • 1. ANKUR RAINA, Sr. TSE @ MongoDB LIFT AND SHIFT MONGODB TO ATLAS imankurraina
  • 3. almost a decade back…
  • 5. why should I move to Atlas?
  • 6. because plain bread isn’t enough & and your pizza is already ready
  • 8. Triggers Performance Advisor Real Time Dashboard Monitoring and Alerts Security Features Global Clusters Support by MongoDB Based on what you need Cloud Only Features Automated Deployments Fully Managed Backups
  • 9. MongoDB Atlas MongoDB Atlas is a fully- managed cloud database which handles all the complexity of deploying, managing, and healing your deployments on the cloud service provider of your choice. Database-As-A-Service
  • 10. Moving existing infrastructure to MongoDB Atlas
  • 11. the path is easy
  • 12. Existing Infrastructure § MongoDB 3.4 self-managed on AWS EC2 machines § A NodeJS application using driver version 3.2.3 reading the data from the cluster § A Go application using driver version 1.0.0 writing data into the cluster
  • 13. Relevant Talks § An Introduction to the Official MongoDB Go Driver by Kris Brandow at 10:00 AM in Madison § NodeJS driver talk by driver maintainers at 2:00 PM in Gibson
  • 14. MongoDB (version 3.4) installed somewhere in your data center or on self managed cloud servers
  • 16. What do we do? Build An Atlas Cluster Start Data Migration Create Database Users Change Connection String Stop Application Validate Data Restart Application Ensure Test Failover Succeeds Monitor the Cluster
  • 17. DEMO
  • 18. Where are my toppings?
  • 19. Atlas Triggers Execute server-side logic whenever a document is added, updated, or removed. Triggers
  • 20. MongoDB Charts Connect to your MongoDB Atlas instance as a data source, create charts and graphs, build dashboards, and share them with other users for collaboration.
  • 22. Best Practices § Choose appropriate Cluster Tier. § Use recommended connection string. § Take Performance Advisor Seriously. Build Indexes. § Use Collections Tab to create & build indexes in rolling fashion. § Use Write Concern majority in your application. § Whitelist only required IPs. Don’t use 0.0.0.0 § Monitor the alerts. § Have enough oplog window. § Follow the documentation: https://docs.atlas.mongodb.com/ § In case of doubt, talk to support.