Check KSA Sprint fit

Azure migration · field note

Azure Saudi Arabia Readiness Checklist: What to Prepare Before You Move

Start with the applications you already run. This checklist turns a broad question about Saudi readiness into a set of decisions with owners and evidence.

Asif Bhat7 minute read
Ready to move? Start with the facts. Owners, dependencies, data, cost, and a pilot.

“Are we ready for Azure in Saudi Arabia?” sounds like one question. In practice, it is a collection of smaller questions about applications, people, data, money, and recovery.

A useful readiness check gives each question an answer, an owner, or a clear reason why the answer is still missing. You should finish knowing what can move, what needs work, and what should stay where it is.

Microsoft has announced Saudi Arabia East customer workloads from Q4 2026. This checklist helps you prepare while keeping the actual cutover dependent on confirmed service access and successful tests.

01 / Start with the purpose

Write down why the application should move

Begin with a business sentence rather than a resource list. For example: “This customer portal needs to meet a documented Saudi hosting requirement before the next contract starts.” That gives everyone something concrete to assess.

Other reasons might include measured latency, an operational requirement, or a new product aimed at Saudi customers. Record the evidence and the date by which the outcome matters.

A new region alone does not establish a requirement to move every system. Give each application one of five initial decisions: move, redesign, retire, stay, or investigate. A retired application needs no migration budget at all.

Useful output

One sentence describing the intended outcome, one accountable business owner, and a date or event that makes the work necessary.

02 / Know the starting point

List what you actually run

Export the Azure resource inventory, then review it with the people who maintain the applications. Resource names rarely explain the whole system. An old storage account might contain a live integration, while a large VM could be a forgotten test environment.

  • Application and owners: who uses it, who pays for it, and who knows how to deploy it.
  • Services and configuration: resource type, SKU, version, region, and important features.
  • Demand: normal usage, busy periods, batch jobs, and growth expectations.
  • Operations: alerting, support hours, backup policies, and the last successful restore.
  • Cost: current usage charges, licences, and any commitment benefits.

Capture the date of the inventory. Refresh it before the final design and again before cutover. Otherwise, a dependency added during normal development can be missed.

03 / Follow the connections

Map what each application depends on

Trace a complete user action through the system. A customer signs in, uploads a file, writes to a database, triggers a queue, and receives an email. Record every service involved, including those outside Azure.

Then trace the less visible paths: scheduled reports, finance exports, secrets, build agents, monitoring, and support access. Ask which calls happen synchronously, because extra distance between those components can slow the user experience.

Mark the temporary connections that will cross regions during migration. If the application moves before its database, the transitional design may be harder to operate than either the old or final setup.

The UAE North to Saudi Arabia migration guide covers those checks in more detail. Use the map to decide which components belong in the same migration wave.

04 / Check the destination

Verify the services and features you need

A row saying “Azure SQL available” is not detailed enough. Your application might require a specific tier, database feature, backup option, or network configuration.

For every dependency, record the exact requirement, the source used to check it, and one of three states: confirmed, unavailable, or unconfirmed. Separate catalogue availability from a successful deployment in your own subscription.

Include quotas and capacity, as well as the services used for monitoring and recovery. An application that starts but cannot meet its recovery target is not ready for production.

Give each gap a fallback. That might mean changing the architecture, retaining an approved dependency elsewhere, choosing a different pilot, or waiting for the capability. Record who can approve that choice.

05 / Review data handling

Show where the data goes and who can reach it

Map the main database, uploaded files, backups, logs, replicas, and exports. Add third-party services and support access to the same picture. The region of the application server cannot answer all of those questions.

Label the data involved and the relevant business requirements. The privacy or legal team can then assess the actual design, including any transfer outside Saudi Arabia.

Also review access. Identify permanent administrators, deployment identities, outside contractors, and emergency access accounts. Decide which permissions the target needs and which old permissions can be removed.

Use the PDPL and Azure data-residency guide for the questions to take into that review. Avoid treating a Saudi region selection as a compliance sign-off.

06 / Fund the transition

Budget for the period when both environments run

Separate migration work, temporary overlap, and the ongoing target cost. Include testing, data transfer, replication, support, and the time needed to keep the old environment recoverable.

List reservation and Savings Plan renewal dates alongside the migration calendar. A commitment can affect both the sequence of the move and the bill after it. Check the actual purchase terms before assuming it can be transferred or cancelled.

Where a Saudi service price is unconfirmed, show the assumption clearly. A comparison rate from another region can help with a scenario, but it is not a confirmed Saudi quote.

The migration budget guide includes a worked example and questions to use when comparing supplier estimates.

07 / Prove the method

Choose a pilot that tests the important parts

A static page may be easy to move, but it will tell you little about a system with identity, private networking, and a database. Choose a manageable application that exercises the foundations your later workloads need.

Agree acceptance checks before deployment. Test a normal transaction, a failed transaction, peak demand where practical, an alert, a release, and a restore. Let the business owner confirm that the output is correct.

Write the cutover and rollback steps. Pay particular attention to new data written after the switch. Returning traffic to an old database can lose or split those writes unless the recovery procedure accounts for them.

Finish the pilot with a decision and a list of changes for the next wave. A successful demonstration is useful only if it improves the production plan.

08 / Make the result usable

Put the evidence into one readiness pack

Your final pack should contain the inventory, dependency map, service checks, data-flow decisions, cost model, and pilot results. Keep the open issues visible alongside the recommendation.

Each unresolved issue needs an owner, next action, and review date. “Waiting on Azure” is too vague. “Confirm this database tier and restore option with Microsoft before approving the pilot” is something a person can do.

Use the pack to agree the next migration wave and its go-live conditions. The result may be a move, a redesign, or a justified delay. What matters is that the decision is supported by your workload's evidence.

Primary references

Sources and further reading

Questions teams ask

Frequently asked questions

Can we prepare before Saudi Arabia East is available?

Yes. Inventory, dependency mapping, data classification, cost review, and deployment planning can start now. Target-region deployment and performance tests need to wait until the relevant services and subscription access are available.

What should an Azure readiness assessment deliver?

It should provide a workload inventory, dependency map, service checks, data-flow questions, cost model, pilot recommendation, and a list of unresolved decisions with owners. Each result should relate to your actual applications.

Does every application need to move?

No. Some can be retired, some need redesign, and others may reasonably stay where they are. Give each workload a documented decision instead of assuming the entire subscription must move.

How long does readiness take?

It depends on the number of workloads, available documentation, access to owners, and unresolved requirements. A focused assessment can produce an initial decision pack; it does not guarantee a production migration date.