Skip to content

Commit aeeed9b

Browse files
Merge pull request #218983 from sebastianburckhardt/remove-preview-status-for-new-durable-backends
Remove "preview" status for Netherite and MSSQL providers
2 parents bb0fe01 + 332c45e commit aeeed9b

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

articles/azure-functions/durable/durable-functions-storage-providers.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The source code for the DTFx components of the Azure Storage storage provider ca
3737
> [!NOTE]
3838
> Standard general purpose Azure Storage accounts are required when using the Azure Storage provider. All other storage account types are not supported. We highly recommend using legacy v1 general purpose storage accounts because the newer v2 storage accounts can be significantly more expensive for Durable Functions workloads. For more information on Azure Storage account types, see the [Storage account overview](../../storage/common/storage-account-overview.md) documentation.
3939
40-
## <a name="netherite"></a>Netherite (preview)
40+
## <a name="netherite"></a>Netherite
4141

4242
The Netherite storage backend was designed and developed by [Microsoft Research](https://www.microsoft.com/research). It uses [Azure Event Hubs](../../event-hubs/event-hubs-about.md) and the [FASTER](https://www.microsoft.com/research/project/faster/) database technology on top of [Azure Page Blobs](../../storage/blobs/storage-blob-pageblob-overview.md). The design of Netherite enables significantly higher-throughput processing of orchestrations and entities compared to other providers. In some benchmark scenarios, throughput was shown to increase by more than an order of magnitude when compared to the default Azure Storage provider.
4343

@@ -53,7 +53,7 @@ You can learn more about the technical details of the Netherite storage provider
5353
> [!NOTE]
5454
> The _Netherite_ name originates from the world of [Minecraft](https://minecraft.fandom.com/wiki/Netherite).
5555
56-
## <a name="mssql"></a>Microsoft SQL Server (MSSQL) (preview)
56+
## <a name="mssql"></a>Microsoft SQL Server (MSSQL)
5757

5858
The Microsoft SQL Server (MSSQL) storage provider persists all state into a Microsoft SQL Server database. It's compatible with both on-premises and cloud-hosted deployments of SQL Server, including [Azure SQL Database](/azure/azure-sql/database/sql-database-paas-overview).
5959

@@ -134,9 +134,6 @@ For more detailed setup instructions, see the [Netherite getting started documen
134134

135135
To use the MSSQL storage provider, you must first add a reference to the [Microsoft.DurableTask.SqlServer.AzureFunctions](https://www.nuget.org/packages/Microsoft.DurableTask.SqlServer.AzureFunctions) NuGet package in your **csproj** file (.NET apps) or your **extensions.proj** file (JavaScript, Python, and PowerShell apps).
136136

137-
> [!NOTE]
138-
> The MSSQL storage provider is not yet supported in apps that use [extension bundles](../functions-bindings-register.md#extension-bundles).
139-
140137
The following example shows the minimum configuration required to enable the MSSQL storage provider.
141138

142139
```json
@@ -161,17 +158,17 @@ There are many significant tradeoffs between the various supported storage provi
161158

162159
| Storage provider | Azure Storage | Netherite | MSSQL |
163160
|- |- |- |- |
164-
| Official support status | ✅ Generally available (GA) | ⚠ Public preview | ⚠ Public preview |
161+
| Official support status | ✅ Generally available (GA) | ✅ Generally available (GA) | ✅ Generally available (GA) |
165162
| External dependencies | Azure Storage account (general purpose v1) | Azure Event Hubs<br/>Azure Storage account (general purpose) | [SQL Server 2019](https://www.microsoft.com/sql-server/sql-server-2019) or Azure SQL Database |
166163
| Local development and emulation options | [Azurite v3.12+](../../storage/common/storage-use-azurite.md) (cross platform) | Supports in-memory emulation of task hubs ([more information](https://microsoft.github.io/durabletask-netherite/#/emulation)) | SQL Server Developer Edition (supports [Windows](/sql/database-engine/install-windows/install-sql-server), [Linux](/sql/linux/sql-server-linux-setup), and [Docker containers](/sql/linux/sql-server-linux-docker-container-deployment)) |
167164
| Task hub configuration | Explicit | Explicit | Implicit by default ([more information](https://microsoft.github.io/durabletask-mssql/#/taskhubs)) |
168165
| Maximum throughput | Moderate | Very high | Moderate |
169166
| Maximum orchestration/entity scale-out (nodes) | 16 | 32 | N/A |
170167
| Maximum activity scale-out (nodes) | N/A | 32 | N/A |
171-
| Consumption plan support | ✅ Fully supported | ❌ Not supported | ❌ Not supported |
172-
| Elastic Premium plan support | ✅ Fully supported | ⚠ Requires [runtime scale monitoring](../functions-networking-options.md#premium-plan-with-virtual-network-triggers) | ⚠ Requires [runtime scale monitoring](../functions-networking-options.md#premium-plan-with-virtual-network-triggers) |
168+
| Consumption plan support | ✅ Fully supported | ✅ Fully supported | ✅ Fully supported |
169+
| Elastic Premium plan support | ✅ Fully supported | ✅ Fully supported | ✅ Fully supported |
173170
| [KEDA 2.0](https://keda.sh/) scaling support<br/>([more information](../functions-kubernetes-keda.md)) | ❌ Not supported | ❌ Not supported | ✅ Supported using the [MSSQL scaler](https://keda.sh/docs/scalers/mssql/) ([more information](https://microsoft.github.io/durabletask-mssql/#/scaling)) |
174-
| Support for [extension bundles](../functions-bindings-register.md#extension-bundles) (recommended for non-.NET apps) | ✅ Fully supported | ❌ Not supported | ❌ Not supported |
171+
| Support for [extension bundles](../functions-bindings-register.md#extension-bundles) (recommended for non-.NET apps) | ✅ Fully supported | ✅ Fully supported | ✅ Fully supported |
175172
| Price-performance configurable? | ❌ No | ✅ Yes (Event Hubs TUs and CUs) | ✅ Yes (SQL vCPUs) |
176173
| Managed Identity Support | ✅ Fully supported | ❌ Not supported | ⚠️ Requires runtime-driven scaling |
177174
| Disconnected environment support | ❌ Azure connectivity required | ❌ Azure connectivity required | ✅ Fully supported |

0 commit comments

Comments
 (0)