β Repository β π Compliance Engine β π CloudAware β π Azure β π SQL Managed Instance
π‘οΈ Azure SQL Managed Instance is located in a less cost-effective regionπ’
- Contextual name: π‘οΈ Managed Instance is located in a less cost-effective regionπ’
- ID:
/ce/ca/azure/sql-managed-instance/instance-cost-effective-region
- Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
BEST_PRACTICE
- Policy Categories:
COST
Logicβ
- π§ prod.logic.yamlπ’
Descriptionβ
Descriptionβ
This policy identifies Azure SQL Managed Instance that are provisioned in Azure regions known to have higher pricing compared to nearby alternatives.
Rationaleβ
Selecting the appropriate Azure region is essential for optimizing both cost and performance. Service pricing can vary across regions due to factors such as infrastructure expenses, energy costs, and local taxes. Deploying workloads in cost-efficient regions can result in substantial savings on monthly Azure expenditures.
Impactβ
Migrating workloads to different regions requires careful planning to avoid service disruptions and to ensure latency, compliance, and data sovereignty requirements continue to be met.
Auditβ
This policy flagged an Azure SQL Managed Instance as
INCOMPLIANT
if it is running in one of the following regions identified as less cost-efficient:
Region Recommended Alternative westus
,westcentralus
westus3
,westus2
... see more
Remediationβ
Remediationβ
Move Azure SQL Managed Instance Resources to a New Region with Replication Processβ
Workflow Summaryβ
- Create a target SQL Managed Instance of the same size in the destination region.
- Configure the network settings for the target instance.
- Set up the
master
database on the target instance with the necessary logins.- Ensure that any customer-managed keys (BYOK) used for Transparent Data Encryption (TDE) are available in the target region.
- Move any audit logs and configure auditing on the target instance.
- Set up a failover group between the source and target instances to initiate database replication.
- Monitor the replication process to ensure all databases are synchronized.
- Perform a manual failover to the target instance to complete the migration.
- Remove the resources from the source region.
1. Create Target SQL Managed Instanceβ
- Provision a new SQL Managed Instance in the destination region with the same specifications as the source instance.
- Ensure that the target instance is in the same virtual network or peered network as the source instance.
... see more
policy.yamlβ
Linked Framework Sectionsβ
Section | Sub Sections | Internal Rules | Policies | Flags | Compliance |
---|---|---|---|---|---|
πΌ Cloudaware Framework β πΌ Resource Optimization | 23 | no data |