Migrating MongoDB, Cassandra, Couchbase and DynamoDB to Azure Cosmos DB

Migrating MongoDB, Cassandra, Couchbase and DynamoDB to Azure Cosmos DB

If you are reading this, you are probably already familiar with the benefits of NoSQL databases such as the ones I have referenced in the title. Azure Cosmos DB allows you to run your favorite NoSQL data model as a managed Database-as-Service (DBaaS).

Just in case, here is a short video on the benefits on NoSQL and Azure Cosmos DB. In short, horizontal scale (through partitioning/sharding) and very high availability (through replication). You watch bite-sized videos to learn the Azure Cosmos DB Fundamentals.

Azure Cosmos DB is a fully managed NoSQL Database-as-a-Service (DBaaS) platform for modern app development, which allows you to run your favorite NoSQL model as a managed service. Azure Cosmos DB offers guaranteed millisecond response times and 99.999% availability, backed by financial?SLAs,?automatic and instant scalability and open APIs (e.g.?MongoDB,?Cassandra,?Gremlin) and SDKs for popular languages.

As a managed service, Azure Cosmos DB reduces your operational burden with automatic management, updates and patching. It can also handle capacity management with cost-effective serverless and automatic scaling that respond to application needs to match capacity with demand. All this so that you can focus on your application not your database administration.

The picture below shows some of the main reasons customers are considering Azure Cosmos DB for their NoSQL needs. If you want to learn more about why Azure Cosmos DB I would recommend reading this article outlining 5 Reasons why Azure Cosmos DB?and this article on the benefits of DBaaS.

If you are wondering who is using Azure Cosmos DB, this article will give not only some customer names but also common use cases in a variety of industries. Common use cases for NoSQL with Azure Cosmos DB.

No alt text provided for this image

Migrating your existing NoSQL databases to Azure Cosmos DB DBaaS

Below I have consolidated key migration guidance and documentation to anyone looking to migrate their existing NoSQL on-prem/IaaS deployments to Azure Cosmos DB NoSQL DBaaS.

For any database to Azure migration advise start here: Azure Database Migration Guide.

Migrating from MongoDB to Azure Cosmos DB for MongoDB API or vCore

There are several reasons why customers are migrating from MongoDB to Azure Cosmos DB. If you are running MongoDB on VMs, moving to a managed service will simplify your operational overhead, with build in backup, HA, DR and support directly from Microsoft etc.

We offer two options of managed MongoDB on Azure, Azure Cosmos DB for MongoDB API (RU-based) and well as MongoDB vCore (vCore-based). Choose between RU-based and vCore-based models - Azure Cosmos DB for MongoDB

MongoDB migration guidance:

Migrating from Cassandra to Azure Managed Instance for Apache Cassandra

Just like for MongoDB, we offer two managed Cassandra options: 1) the Azure Cosmos DB Cassandra API?and 2) our Apache Cassandra Managed Instance service.

Here are some more details on the differences between Azure Managed Instance for Cassandra and Azure Cosmos DB Cassandra API.

You can also watch this video on why and how Symantec migrated their Cassandra clusters to Azure.

No alt text provided for this image

Cassandra migration guidance:

We would recommend migrating existing Cassandra clusters to the Azure Managed Instance service for Cassandra.

Migrating from DynamoDB, Couchbase and HBase to Azure Cosmos DB

We also have many customers migrating and modernizing from traditional relational databases to Azure Cosmos DB: Migrate relational data into Azure Cosmos DB SQL API or using Striim: Migrate data to Azure Cosmos DB NoSQL API using Striim.

Hopefully this article and the documentation will be helpful for your NoSQL migration journey!

You can?Try Azure Cosmos DB for Free?or use the?Azure Cosmos DB free tier?to get an account with the first 1000 RU/s and 25 GB of storage free.

Venu Gopal

Director Data Migrations at Quadrant Technologies

3 年

Thanks Patrik for putting together info related NoSQL DB migrations to CosmosDB, It is helpful for team.

要查看或添加评论,请登录

Patrik Bihammar的更多文章

  • Azure Cosmos DB Analytics Survey

    Azure Cosmos DB Analytics Survey

    Calling on my fellow Cosmonauts, Our Engineering Group are making important decisions about the future roadmap of Azure…

    1 条评论
  • Common industry use cases for NoSQL with Azure Cosmos DB

    Common industry use cases for NoSQL with Azure Cosmos DB

    NoSQL database technologies such as MongoDB (document), Cassandra (wide-column) and Gremlin (graph) are arguably the…

    11 条评论
  • Migrating Oracle to Azure

    Migrating Oracle to Azure

    Now this is a hot topic if I've ever seen one! Given this is clearly something that resonates, I thought I'd share my…

    19 条评论
  • 7 Reasons Azure Cosmos DB is a great NoSQL DBaaS Platform

    7 Reasons Azure Cosmos DB is a great NoSQL DBaaS Platform

    In my role focused on managed database platforms at Microsoft Asia I have a lot of conversations with customers about…

    27 条评论
  • 8 Reasons you should consider DBaaS on Azure

    8 Reasons you should consider DBaaS on Azure

    I am often surprised to find organizations that are still running their databases in VMs, even after moving to the…

    16 条评论
  • 4 reasons Azure is a great DBaaS platform for PostgreSQL, MySQL and NoSQL

    4 reasons Azure is a great DBaaS platform for PostgreSQL, MySQL and NoSQL

    When you think of Microsoft and databases, chances are you think of SQL Server and possibly even Microsoft Access. But…

    34 条评论
  • Cloud Architecture, Operations, Security and Governance Best Practices

    Cloud Architecture, Operations, Security and Governance Best Practices

    The cloud has allowed organizations to change the way they solve their business challenges, and accelerate the time to…

    4 条评论
  • Celebrating my 10 year Anniversary at Microsoft

    Celebrating my 10 year Anniversary at Microsoft

    OMG, it’s hard to comprehend that it’s already been 10 years since I joined Microsoft. Time clearly flies when you’re…

    105 条评论
  • Online Azure learning for all

    Online Azure learning for all

    The current pandemic/endemic has had a major impact on the world as we know it. The new norm is hybrid work and online…

    27 条评论
  • Reflections from Microsoft Ready 2019

    Reflections from Microsoft Ready 2019

    I have just landed back home after an amazing week in Las Vegas together with partners and colleagues from around the…

    5 条评论

社区洞察

其他会员也浏览了