---
source_url: "https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/service-tiers-next-gen-general-purpose-use?view=azuresql"
title: "Use Next-gen General Purpose service tier - Azure SQL Managed Instance | Microsoft Learn"
mirrored_at: 2026-08-22T01:00:59.031Z
host: learn.microsoft.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/learn.microsoft.com/en-us/azure/azure-sql/managed-instance/service-tiers-next-gen-general-purpose-use__q__view_azuresql"
---

> **Original source:** https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/service-tiers-next-gen-general-purpose-use?view=azuresql

**Applies to:** ![](https://learn.microsoft.com/en-us/azure/azure-sql/media/applies-to/yes-icon.svg?view=azuresql) [Azure SQL Managed Instance](https://learn.microsoft.com/en-us/sql/sql-server/sql-docs-navigation-guide#applies-to)

This article shows you how to use the Next-gen General Purpose service tier upgrade for [Azure SQL Managed Instance](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/sql-managed-instance-paas-overview?view=azuresql). The Next-gen General Purpose service tier is an architectural upgrade to the existing General Purpose service tier that you can use for new and existing instances.

## Overview

The Next-gen General Purpose service tier is an architectural upgrade of the existing General Purpose service tier that offers the following key characteristics:

-   Designed for businesses with higher performance requirements while offering the same baseline cost as the General Purpose service tier
    
-   Support of up to **500 databases per instance**, and a max storage size of 32 TB
    
-   Significant upgrades to performance, scalability and resource flexibility over the General Purpose service tier
    
-   Uses [Elastic SAN](https://learn.microsoft.com/en-us/azure/storage/elastic-san/elastic-san-introduction) instead of page blobs, which drastically improve storage performance metrics
    
-   3 free IOPS for every GB of reserved storage
    
-   Scale your instance resources independently by manually adjusting vCores, memory, storage, and IOPS, such as by using the [Create Or Update REST API](https://learn.microsoft.com/en-us/rest/api/sql/managed-instances/create-or-update) or sliders in the Azure portal:
    
    ![Screenshot of scaling your SQL managed instance resources independently in the Azure portal.](https://learn.microsoft.com/en-us/azure/azure-sql/includes/sql-managed-instance/media/azure-sql-managed-instance-next-gen-general-purpose-upgrade/scale-next-gen-resources.png?view=azuresql)
    

Because the Next-gen General Purpose service tier is an upgrade to the existing General Purpose service tier, your billing statement always reflects the _General Purpose_ service tier.

#### Architectural model

The Next-gen General Purpose service tier is an upgrade to the existing General Purpose service tier that uses an upgraded remote storage layer to store instance data and log files on Elastic SAN instead of page blobs. This upgrade offers faster storage latency, IOPS, and throughput than the existing General Purpose service tier, with increased limits to storage, the number of vCores, and the max number of databases. Additionally, since the performance quotas are shared by the whole instance, you no longer have to resize individual files to improve their performance. The baseline cost of the Next-gen General Purpose service tier is the same as the General Purpose service tier, but you can use sliders to increase your IO performance and memory to vCore ratio, which is then billed separately.

The Next-gen General Purpose service tier supports [flexible memory](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/resource-limits?view=azuresql#flexible-memory), which allows you to choose the amount of memory you want to allocate to your instance. This feature is a significant improvement over the General Purpose service tier, which has a fixed memory allocation based on the number of selected vCores. Flexible memory is generally available for locally redundant instances on Premium-series hardware. Flexible memory for zone-redundant Next-gen General Purpose instances on Premium-series hardware is currently in preview.

The Next-gen General Purpose service tier helps reduce cost by offering free IOPS at three IOPS for every GB of reserved storage. The price of the storage includes the minimum IOPS. If you go above the minimum, you're charged as follows: 1 IOPS = storage price (by region) divided by three.

For example:

-   If 1 GB of storage costs 0.115, then 1 IOPS = 0.115/3 = 0.038 per IOPS.
-   A 1,024-GB instance receives 3,072 IOPS for free. You can choose to increase your IOPS up to the [VM limit](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/resource-limits?view=azuresql#iops-and-throughput) for an additional cost.

#### When to choose this service tier

Choose this service tier if your business is budget-oriented but the performance metrics and limits of the General Purpose service tier are insufficient.

The key reasons why you should choose the Next-gen General Purpose service tier instead of the General Purpose tier are:

-   Better performance for the same baseline cost
-   Improved latency, throughput, and IOPS
-   Greater storage capacity
-   More flexibility for your compute
-   You need over 100 databases for a single instance
-   You need more than 16 TB of reserved storage

## Upgrade existing instances

To upgrade an existing instance to the Next-gen General Purpose service tier in the Azure portal, follow these steps:

1.  Go to your SQL managed instance resource in the [Azure portal](https://portal.azure.com/).
    
2.  Select **Compute + storage** under **Settings** to open the **Compute + storage** pane.
    
3.  On the **Compute + storage** pane, select **Enable** for _Next-gen General Purpose_:
    
    ![Screenshot of the compute and storage page for your instance in the Azure portal, with next-gen general purpose selected.](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/media/service-tiers-next-gen-general-purpose-use/existing-instance.png?view=azuresql)
    
4.  After _Next-gen General Purpose_ is enabled, you can use the sliders to modify the IOPS and memory for the instance. Review the _Cost per IOPS_ and _Cost per GB_ in the **Estimated costs per month** box.
    
5.  Select **Apply** to save your changes.
    

## New instances

You can deploy new instances using the Next-gen General Purpose service tier upgrade in the Azure portal, Azure PowerShell, or Azure CLI. Follow the instructions for your preferred deployment method:

-   [Azure portal](#tabpanel_1_portal)
-   [PowerShell](#tabpanel_1_powershell)
-   [CLI](#tabpanel_1_cli)

You can use the Next-gen General Purpose tier upgrade for new instances when you deploy them in the Azure portal. To do so, follow these steps:

1.  Go to the [Create Azure SQL Managed Instance](https://portal.azure.com/#create/Microsoft.SQLManagedInstance) pane in the Azure portal.
    
2.  On the **Networking** tab, under **Virtual network / subnet**, select a subnet from the dropdown.
    
3.  On the **Basics** tab, select **Configure Managed Instance** under **Compute + storage** to open the **Compute + storage** pane:
    
    ![Screenshot of the Create Azure SQL Managed Instance page in the Azure portal, with Configure Managed Instance selected.](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/media/service-tiers-next-gen-general-purpose-use/new-instance-configure.png?view=azuresql)
    
4.  Select **Enabled** for _Next-gen General Purpose_. (Optionally) Use the slider to modify IOPS and memory for your instance. Review the _Cost per IOPS_ and _Cost per GB_ in the **Estimated costs per month** box:
    
    ![Screenshot of the compute + storage page when you configure your new Azure SQL Managed Instance in the Azure portal.](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/media/service-tiers-next-gen-general-purpose-use/new-instance-configure-managed-instance.png?view=azuresql)
    
    Note
    
    Default IOPS and memory values are included in the price. You can increase resources at any time after deployment.
    
5.  Select **Apply** to save your instance configuration and go back to the **Create Azure SQL Managed Instance** pane.
    
6.  Fill out the rest of the values to configure your new instance.
    
7.  Select **Review + create** to review your settings, and then select **Create** to deploy your new instance using the Next-gen General Purpose tier upgrade.
    

-   Zone redundancy for the Next-gen General Purpose service tier is currently in preview. The preview also supports flexible memory for zone-redundant instances on Premium-series hardware. For more information, see [availability through local and zone redundancy](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/high-availability-sla-local-zone-redundancy?view=azuresql) and [flexible memory](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/resource-limits?view=azuresql#flexible-memory).

## Related content

-   To get started, see [Creating a SQL Managed Instance using the Azure portal](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/instance-create-quickstart?view=azuresql)
-   For pricing details, see
    -   [Azure SQL Managed Instance single instance pricing page](https://azure.microsoft.com/pricing/details/azure-sql-managed-instance/single/)
    -   [Azure SQL Managed Instance pools pricing page](https://azure.microsoft.com/pricing/details/azure-sql-managed-instance/pools/)
-   For details about the specific compute and storage sizes available in the General Purpose and Business Critical service tiers, see [vCore-based resource limits for Azure SQL Managed Instance](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/resource-limits?view=azuresql).
-   [SLA for Azure SQL Managed Instance](https://azure.microsoft.com/support/legal/sla/azure-sql-sql-managed-instance/)
-   [Frequently asked questions](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/frequently-asked-questions-faq?view=azuresql#next-gen-general-purpose-service-tier-upgrade)
-   [Modifiable configuration reference for Azure SQL Managed Instance](https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/modifiable-configuration-reference?view=azuresql)