Migrate to Innovate Summit:
Learn how migrating and modernizing to Azure can boost your business's performance, resilience, and security, enabling you to fully embrace AI.Register now
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Prepay for Azure Database for MySQL - Flexible Server compute resources with reserved instances
Article
Azure Database for MySQL Flexible Server now helps you save money by prepaying for compute resources compared to pay-as-you-go prices. With Azure Database for MySQL Flexible Server reserved instances, you make an upfront commitment on Azure Database for MySQL Flexible Server for a one or three year period to get a significant discount on the compute costs. To purchase Azure Database for MySQL Flexible Server reserved capacity, you need to specify the Azure region, deployment type, performance tier, and term.
How does the instance reservation work?
You don't need to assign the reservation to specific Azure Database for MySQL Flexible Server instances. An already running Azure Database for MySQL Flexible Server instance or ones that are newly deployed automatically get the benefit of reserved pricing. By purchasing a reservation, you're pre-paying for the compute costs for one or three years. As soon as you buy a reservation, the Azure Database for MySQL Flexible Server compute charges that match the reservation attributes are no longer charged at the pay-as-you go rates. A reservation doesn't cover software, networking, or storage charges associated with Azure Database for MySQL Flexible Server. At the end of the reservation term, the billing benefit expires, and Azure Database for MySQL Flexible Server is billed at the pay-as-you go price. Reservations don't auto-renew. For pricing information, see the Azure Database for MySQL Flexible Server reserved capacity offering.
You can buy Azure Database for MySQL Flexible Server reserved capacity in the Azure portal. Pay for the reservation up front or with monthly payments. To buy the reserved capacity:
To buy a reservation, you must have owner role or reservation purchaser role on an Azure subscription.
For Enterprise subscriptions, Add Reserved Instances must be enabled in the EA portal. Or, if that setting is disabled, you must be an EA Admin on the subscription.
For Cloud Solution Provider (CSP) program, only the admin agents or sales agents can purchase Azure Database for MySQL Flexible Server reserved capacity.
You can exchange a reservation for another reservation of the same type. You can also exchange a reservation from Azure Database for MySQL - Single Server with one for Azure Database for MySQL Flexible Server. It's also possible to refund a reservation, if you no longer need it. The Azure portal can be used to exchange or refund a reservation. For more information, see Self-service exchanges and refunds for Azure Reservations.
Reservation discount
You might save up to 67% on compute costs with reserved instances. In order to find the discount for your case, visit the Reservation page on the Azure portal and check the savings per pricing tier and per region. Reserved instances help you manage your workloads, budget, and forecast better with an upfront payment for a one-year or three-year term. You can also exchange or cancel reservations as business needs change.
Determine the right database size before purchase
The size of reservation should be based on the total amount of compute used by the existing or soon-to-be-deployed server within a specific region and using the same performance tier and hardware generation.
For example, let's suppose that you're running one general purpose, Gen5 – 32 vCore Azure Database for MySQL Flexible Server database, and two memory optimized, Gen5 – 16 vCore Azure Database for MySQL Flexible Server databases. Further, let's supposed that you plan to deploy within the next month an additional general purpose, Gen5 – 32 vCore database server, and one memory optimized, Gen5 – 16 vCore database server. Let's suppose that you know that you need these resources for at least 1 year. In this case, you should purchase a 64 (2x32) vCores, 1 year reservation for single database general purpose - Gen5 and a 48 (2x16 + 16) vCore 1 year reservation for single database memory optimized - Gen5.
Select Add and then in the Purchase reservations pane, select Azure Database for MySQL to purchase a new reservation for your Azure Database for MySQL Flexible Server databases.
Fill in the required fields. Existing or new databases that match the attributes you select qualify to get the reserved capacity discount. The actual number of your Azure Database for MySQL Flexible Server instances that get the discount depend on the scope and quantity selected.
The following table describes required fields.
Field
Description
Subscription
The subscription used to pay for the Azure Database for MySQL Flexible Server reserved capacity reservation. The payment method on the subscription is charged the upfront costs for the Azure Database for MySQL Flexible Server reserved capacity reservation. The subscription type must be an enterprise agreement (offer numbers: MS-AZR-0017P or MS-AZR-0148P) or an individual agreement with pay-as-you-go pricing (offer numbers: MS-AZR-0003P or MS-AZR-0023P). For an enterprise subscription, the charges are deducted from the enrollment's Azure Prepayment (previously called monetary commitment) balance or charged as overage. For an individual subscription with pay-as-you-go pricing, the charges are billed to the credit card or invoice payment method on the subscription.
Scope
The vCore reservation's scope can cover one subscription or multiple subscriptions (shared scope). If you select:
Shared, the vCore reservation discount is applied to Azure Database for MySQL Flexible Server instances running in any subscriptions within your billing context. For enterprise customers, the shared scope is the enrollment and includes all subscriptions within the enrollment. For pay-as-you-go customers, the shared scope is all pay-as-you-go subscriptions created by the account administrator. Single subscription, the vCore reservation discount is applied to Azure Database for MySQL Flexible Server instances in this subscription. Single resource group, the reservation discount is applied to Azure Database for MySQL Flexible Server instances in the selected subscription and the selected resource group within that subscription.
Region
The Azure region that's covered by the Azure Database for MySQL Flexible Server reserved capacity reservation.
Deployment Type
The Azure Database for MySQL Flexible Server resource type that you want to buy the reservation for.
Performance Tier
The service tier for the Azure Database for MySQL Flexible Server instances.
Term
One year or three years
Quantity
The amount of compute resources being purchased within the Azure Database for MySQL reserved capacity reservation. The quantity is many vCores in the selected Azure region and Performance tier that are being reserved and will get the billing discount. For example, if you're running or planning to run Azure Database for MySQL Flexible Server instances with the total compute capacity of Gen5 16 vCores in the East US region, then you would specify quantity as 16 to maximize the benefit for all servers.
Reserved instances API support
Use Azure APIs to programmatically get information for your organization about Azure service or software reservations. For example, use the APIs to:
You receive email notifications, the first one 30 days prior to reservation expiry and the other one at expiration. Once the reservation expires, deployed VMs continue to run and be billed at a pay-as-you-go rate. For more information, see Reserved Instances for Azure Database for MySQL Flexible Server.
Administer an SQL Server database infrastructure for cloud, on-premises and hybrid relational databases using the Microsoft PaaS relational database offerings.