Chapter 13. MySQL on the Cloud: Azure Database for MySQL

Azure Database for MySQL is a fully managed, globally available database service that enables organizations to easily deploy, manage, and scale MySQL databases in the cloud. As more organizations move their applications and databases to the cloud, it’s essential to understand the best practices for optimizing performance, security, and reliability. This chapter covers the recommended best practices for configuring and managing MySQL on Microsoft Azure, providing you with guidance, example configuration code, and answers to common questions.

Getting Started with Azure Database for MySQL

Beginning your adventure with Azure Database for MySQL unveils numerous opportunities for streamlining data management and application development. Let’s delve into the crucial steps and factors to launch your journey successfully. Azure Database for MySQL offers three tiers. You must choose the appropriate tier for your application requirements, budget, and expected growth to ensure optimal performance:

Basic tier

Suitable for small-scale applications with light workloads, low concurrent connections, and modest storage requirements. It offers up to 2 vCores, 2 GB of RAM, and 1 TB of storage.

General-purpose tier

Designed for applications with moderate workloads, higher concurrent connections, and larger storage needs. It provides up to 64 vCores, 512 GB of RAM, and 8 TB of storage.

Memory-optimized tier

Suitable for applications with ...

Get Hands-On MySQL Administration now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.