Azure Database for MySQL: Overview

Azure Database for MySQL is a fully managed relational database service built on the open-source MySQL Community Edition database engine. It enables you to focus on application development and innovation rather than on database management operations.

Key Benefits:
  • High availability and disaster recovery
  • Automated backups and point-in-time restore
  • Scalability for growing workloads
  • Robust security features
  • Compatibility with MySQL applications
  • Integration with the Azure ecosystem

What is Azure Database for MySQL?

Azure Database for MySQL offers:

Deployment Options

Azure Database for MySQL provides different deployment architectures:

1. Single Server (Current Generation)

This is the original deployment option, suitable for new cloud-native applications or simple workloads. It offers a single MySQL server instance. While still supported, Azure recommends Flexible Server for most new workloads.

2. Flexible Server (Recommended)

Flexible Server is designed for greater control over database management and more demanding workloads. Key features include:

3. Hyperscale (Citus)

This option extends MySQL to support massive scale by sharding your data across multiple PostgreSQL nodes. It's ideal for large analytical workloads and real-time operational analytics.

Key Features

Scalability

Easily scale your compute and storage resources up or down with minimal downtime to meet evolving application demands. Choose from various pricing tiers like General Purpose and Memory Optimized.

High Availability

Leverage built-in high availability features, including zone-redundant configurations in Flexible Server, to ensure your database is always available, even during infrastructure failures.

Security

Protect your data with robust security measures:

Automated Management

Azure handles routine database tasks, including:

Getting Started

To begin using Azure Database for MySQL:

  1. Create a Server: Provision a new MySQL server instance using the Azure portal, Azure CLI, or PowerShell.
  2. Configure: Set up firewall rules, configure server parameters, and establish network connectivity.
  3. Connect: Use your favorite MySQL client or application to connect to your managed server.
  4. Develop: Deploy your applications and leverage the power of a managed MySQL database.

Explore the following tutorials to learn more about creating, configuring, and connecting to your Azure Database for MySQL instance.

Next: Quickstart - Create an Azure Database for MySQL server using Azure CLI