Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Azure provides built-in migration tooling that updates your Azure Cache for Redis Enterprise instance into an Azure Managed Redis instance. After the migration completes, your Redis Enterprise hostname will point to an Azure Managed Redis instance, and your client applications reconnect automatically to the Azure Managed Redis instance using the same hostname and access key as your Redis Enterprise instance. Once you validate the migration, update your client applications to use the new Azure Managed Redis hostname.
Important
A migration agent skill for Azure Cache for Redis Enterprise is available to help answer migration-related questions and prepare a migration plan tailored to your environment. For more information, see Redis Enterprise migration agent skill.
Use these steps if you choose migration tooling for Enterprise caches using Azure portal.
Step 1: Validate and start migration
Add the resource tag
amr-migration-data-preserve: falseto your Azure Cache for Redis Enterprise instance to explicitly disable best-effort data sync. This tag is required before migration can proceed. We recommend setting the resource tag toFalseas it will ensure migration is faster with more probability of success. If the data sync is absolutely needed then set the resource tag toTrue.az tag update --resource-id --operation Merge --tags amr-migration-data-preserve=FalseIn the Azure portal, use the Resource menu for your Azure Cache for Redis Enterprise instance and select Migrate to Azure Managed Redis from the top level command bar.
In the migration pane, select the existing Azure Managed Redis SKU to migrate to, then select Migrate. This will start migration process for your Azure Cache for Redis Enterprise instance.
Step 2: During migration
- During migration, cache status changes to Updating. No other management operations can be performed until migration completes.
- Your client application will experience a connection blip, similar to maintenance experience. When your client application reconnects, it will connect to Azure Managed Redis instance.
Step 3: Ensure success and delete old Azure Cache for Redis Enterprise hostname
- After migration completes, validate that your application behaves as expected with the migrated endpoint. Note that the Azure Cache for Redis Enterprise hostname will continue to point to the new Azure Managed Redis instance even after the migration is complete.
- Update applications to use the Azure Managed Redis hostname (
<cachename>.<region>.redis.azure.net) and retire the unused Azure Cache for Redis Enterprise hostname.- If your cache uses private endpoints, add a private endpoint for each virtual network that requires private access. After you update all applications to use the Azure Managed Redis endpoint, verify that every application resolves the Azure Managed Redis hostname and connects through the new private endpoint before you delete the legacy private endpoints.
Frequently asked questions
Do I need to update my automation after migration?
Yes. If you use ARM templates, Bicep templates, SDKs, Azure CLI, or other automation to manage your caches, update the automation to use values from the migrated Azure Managed Redis resource. Review and update properties such as the sku, zones, and capacity because Azure Managed Redis uses different SKU configurations.
Can I roll back to Azure Cache for Redis Enterprise after migration?
No. After the migration to Azure Managed Redis completes successfully using the migration tool, you can't roll back the resource to Azure Cache for Redis Enterprise. Review the available migration options before you start the migration.