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 did you know that SQL Server now runs on Linux and did you also think of MySQL, MariaDB, PostgreSQL and NoSQL? Possibly not, here is why you should!

First of all, if you are reading this you already know that PostgreSQL, MySQL and NoSQL are becoming de-facto standards in most enterprises.

No alt text provided for this image

What you might not know is that Azure is an open cloud and data platform that "empowers every person and every organization to achieve more" and that Microsoft today is one of the top open source contributors. Azure welcomes any data, structured or unstructured, and any database, SQL or NoSQL, as first class citizens on our open platform.

Microsoft Azure offers the most comprehensive choice of fully managed DBaaS, whether your preference is SQL, MySQL, MariaDB, PostgreSQL or a NoSQL database such as document (e.g. MongoDB), key value store, wide column (Cassandra), graph (Gremlin) etc., and offers enterprise scale, performance, availability, security and support guaranteed with Azure. I truly believe this is a main reason why Microsoft is a leader in the Gartner Magic Quadrant for both Cloud databases and overall Operational Database Management Systems.

No alt text provided for this image

So what are the key benefits of running your open source databases on Azure?

Let me highlight a few.

  1. Microsoft is 100% committed to the community. Unlike other vendors, we do not fork the open source community databases to turn them into proprietary products. The key benefit of this open community approach is that you will always be able to leverage on the latest community innovation and you will avoid any vendor lock-in. Speaking of community commitment and contribution, did you know that Microsoft is a leading contributor to PostgreSQL and the wider open source community as per the Open Source Contributor Index?
  2. Microsoft offers flexible PaaS/DBaaS and hybrid deployment options, including Single Server (cost optimized), Flexible Server (performance optimized), Hyperscale/Citus (unique DBaaS offering to horizontally scale PostgreSQL) and hybrid deployment options with Azure Arc for PostgreSQL.
  3. Microsoft offers industry leading scalability, high availability and security. Azure is a trusted cloud platform and offers deep deep integration with Azure Active Directory and Azure Defender. Microsoft Azure also offers industry-leading availability, SLAs, and horizontal scalability with Azure Database for PostgreSQL Hyperscale (Citus), and Azure Cosmos DB.
  4. Microsoft offers deep integration with the wider Azure portfolio, in addition to the integration with Azure's unique security capabilities we also offer integration with the wider Azure portfolio of data services (e.g. Azure Data Studio, PowerBI, Databricks, Synapse Analytics etc.) and other cloud native services (e.g. Azure Kubernetes Service, Azure App Service and Azure Functions etc.). Remember, no database is an island and no matter your DB preference, there are very good reasons why you want to keep you app and data in the same cloud.

No alt text provided for this image
No alt text provided for this image

That's fantastic, but what database should I consider for what use case? That is almost a :religious" question, everyone has their favorite database, but below are some high level hints on what database you might consider for a few common scenarios.

  1. For custom built enterprise applications and modernizing legacy DB2 and Oracle DBs - PostgreSQL has become a popular option among some of our largest customers, including telcos, banks, retailers, healthcare and governments. In short, any application you would have considered running on SQL or Oracle. Learn more about Azure's PostgreSQL DBaaS offering in this Azure Database for PostgreSQL Guide.
  2. For websites, web applications, ecommerce apps, online transactions and gaming - MySQL continues to be the most popular database amongst web developers (as per the Stack Overflow Developer Survey) and is a core part of the LAMP stack used by key web and ecommerce platforms such as Drupal, WordPress, Magento and Shopify. Learn more about Azure's MySQL DBaaS offering in this Azure Database for MySQL Guide.
  3. For truly cloud scale "real-time" applications that need to manage high volume, velocity and variety of data across the globe, with ultra-high throughput and speed, ultra-low latency and 99.999% availability (e.g. real-time applications across retail, manufacturing, utilities, FSI, healthcare) you would want to consider Azure Cosmos DB, our multi-model NoSQL platform. Whether you are building a new application or migrating existing Cassandra, MongoDB, Couchbase, HBase or Gremlin deployments. Here is more information on NoSQL use cases and Why Azure Cosmos DB.

No alt text provided for this image

Ok, I can think of quite a few use cases for my own organization now, but I have a lot of legacy databases already running so how do I get there, isn't the migration journey going to be complex and risky?

MySQL and PostgreSQL to DBaaS Migration Guidance

Here are some great Azure Database Migration Guides to get you going!

Oracle DB to PostgreSQL DBaaS Migration Guidance

Here is a more comprehensive article I have written on Migrating Oracle to Azure.

Considering migrating your MongoDB, Cassandra clusters or other NoSQL workloads to Azure DBaaS?

I have written this article on?Migrating Cassandra and MongoDB to Azure DBaaS. Here is a great recording on?MongoDB to Azure Cosmos DB?and a story on why Symantec migrated their Cassandra clusters to Azure.

No alt text provided for this image

Ok, so if Azure is such a great platform to run my open source databases and workloads, can you tell me about some of your customers already running OSS DBs on Azure?

Sure! Here are a few customer stories as inspiration.

Azure MySQL DBaaS customers

Azure PostgreSQL DBaaS customers

For Azure Cosmos DB customers I recommend you read my other article on Common use cases for NoSQL with Azure Cosmos DB. Here are just a few examples: ASOS, DHL, Walgreens, Albertsons, ABN Amro, Munich Re, HSBC, Siemens, Symantec, Mercedes-Benz, Zeiss, Exxon Mobil, Singapore Airlines, NSW Health etc.

If this article has caught your interest and you want to learn more, I would recommend checking out these on-demand webinars:

We look forward to see you and your database, regardless of flavor, on Azure soon! :)

Thank you

Great article. I’ve always wondered why the basic MySQL sku is more expensive than azure sql db?

回复
Kapil Dev Sapra

Technical Specialist, Architect - Data & AI at Microsoft

3 年

Very Nice and Informative !! Good that I reached here today and able to read this post. Thanks, Patrik for sharing all these information with us..

Neel Nanda

Cloud Strategy and Transformation

3 年

Very informative post.

Ahmed Samy Mazrouh

Global Technical Customer Lead | Azure Engineering Direct | S500 | Azure CXP at Microsoft

3 年

Great Post! Patrik Bihammar ... Would like to add that Azure database for open source, is hassle free comparing to other providers when it comes to engine best practices that are automatically managed by PaaS service.

Diomedes Kastanis

Dreaming, doubting and definitely doing…

3 年

Great input Patrik Bihammar especially as enterprises start to embrace a cloud first and cloud native execution!

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

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…

    20 条评论
  • 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…

    2 条评论
  • 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 条评论
  • 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 条评论