Choose the migration target in two layers: the cloud that hosts the data (AWS, Azure or Google Cloud) and the data platform on top of it (a native service such as Redshift, Fabric or BigQuery, or a cross-cloud platform such as Snowflake or Databricks). Base the decision on where your data and applications already run, your skills and BI tools, your cloud contracts, workload fit and cost, then run the move as a phased program that starts with a pilot.
This guide is part of our platform modernization research. For warehouse-specific work such as code conversion and validation, see our legacy data warehouse modernization guide.
What are your target options on AWS, Azure and Google Cloud?
Each cloud has a native analytics stack, and Snowflake and Databricks run on all three. The choice is between your cloud's integrated services and a platform that spans clouds.
| Layer | AWS | Azure | Google Cloud |
|---|---|---|---|
| Object storage | Amazon S3; S3 Tables store Apache Iceberg tables | Azure Data Lake Storage and OneLake | Cloud Storage |
| Native warehouse | Amazon Redshift | Fabric Data Warehouse | BigQuery |
| Open table formats | Iceberg through S3 Tables, queried by Athena, Redshift and Spark | Delta Lake and Iceberg in OneLake through metadata virtualization | Iceberg tables in the Lakehouse runtime catalog, readable by BigQuery and open source engines |
| Cross-cloud platforms | Snowflake, Databricks | Snowflake; Azure Databricks, a first-party service billed by Microsoft | Snowflake, Databricks |
Three details affect the shortlist:
- Microsoft's Synapse documentation now tells teams new to data warehousing to start with Fabric Data Warehouse, and offers a migration assistant for existing Synapse dedicated SQL pools.
- Region coverage differs by platform. Snowflake lists 20+ AWS regions, 15+ Azure regions and 7 Google Cloud regions.
- Databricks runs on AWS, Azure and Google Cloud. On Azure it is a first-party Microsoft service, and Microsoft bills the usage.
Our data platform TCO guide explains how each option is priced.
How do you choose between the clouds and platforms?
Weigh seven criteria, with weights set before vendor meetings, then test the top two options on your own workload.
| Criterion | Ask | Evidence to collect |
|---|---|---|
| Data gravity and transfer | Where do source systems, consumers and partners run? How much data crosses regions or clouds each month? | Monthly volume per path times transfer rate. As of October 2026, Snowflake lists $0 within a region and $90 per TB to another cloud or the internet (AWS US East); AWS lists $0.09 per GB to the internet |
| Skills and BI tools | Which engines, languages and BI tool does the team already use? | A skills inventory and a count of BI users. On Fabric, report viewers need Power BI Pro licenses on capacities below F64 (Microsoft, as of October 2026) |
| Contracts and commitments | Do you hold a cloud spending commitment, and can the platform draw it down? | Microsoft lists Fabric capacity as eligible for Azure Consumption Commitment drawdown. Snowflake says marketplace purchases on AWS, Azure and Google Cloud are eligible for drawdown. Databricks order terms list separate AWS Marketplace, GCP Marketplace and Azure commit types. Terms and caps vary by contract |
| Workload fit | Is the work mostly SQL and BI, or also streaming, ML and unstructured data? What concurrency and latency do you need? | Proof-of-value results on your own queries and pipelines |
| Openness and exit | Can other engines read your tables? What would leaving cost? | Support for Iceberg or Delta; exit-fee waivers; the EU Data Act ban on switching charges from 12 January 2027 |
| Compliance and region | Which regions, certifications and residency rules apply? | Provider and platform region lists, attestations, data residency requirements |
| Total cost | What is the three-year total, not the unit price? | The model in our TCO guide, filled with measured usage |
A starting rule of ours: when most data and applications already run on one cloud and the team knows its tools, that cloud's native stack is the option to beat. Cross-cloud platforms earn their place when you operate on several clouds, want one engine across them, or need something the native service lacks. Multi-cloud for its own sake adds transfer cost and skills overhead. AWS, Google Cloud and Microsoft each waive internet egress fees for customers that move off, but the UK Competition and Markets Authority found their programs do not cover ongoing multi-cloud use.
What phases does the migration program follow?
All three clouds describe the same arc: assess, build a foundation, migrate in waves, then optimize. AWS names its phases Assess, Mobilize, Migrate and Modernize. Google uses Assess, Plan, Deploy and Optimize. Microsoft's Cloud Adoption Framework runs Strategy, Plan, Ready, Adopt, Govern, Secure and Manage.
- Assess and decide. Inventory data sets, pipelines, consumers and compliance constraints. Build the cost model, shortlist targets, and run a proof of value on a representative workload.
- Build the foundation. Set up the landing zone (accounts or subscriptions, identity, network, encryption, logging), data governance (catalog, access policies, classification), cost tags and budgets, and deployment pipelines. Microsoft's framework includes a data platform scenario for preparing data for analytics and AI.
- Pilot one domain end to end. Include the security review, cost measurement and the support model. Use the effort you measure to calibrate the plan.
- Migrate in waves. Pick a transfer approach for each data set. Google's large-dataset guide lists scheduled maintenance, continuous replication, dual write and read, and a data-access service, chosen by data volume, change rate, tolerance for downtime and consistency needs. It suggests testing with a sample of the data, typically 3 to 5%, before the full transfer.
- Cut over and decommission. Agree exit criteria first, keep a fallback period, then retire sources and end the contracts.
- Optimize and govern. Review spend against the cost model each month, revisit commitments once usage is steady, and settle the operating model.
Treat each wave as a mini-program with its own acceptance test. The legacy data warehouse guide covers validation, parallel runs and report repointing in detail.
How do you select a cloud data migration partner?
Match the partner to your target and your source system, then verify credentials with the vendors and with customers. Use the cloud providers' partner programs and the platform vendors' directories as filters, not as proof of delivery quality.
| Program | What it shows |
|---|---|
| AWS Partner Network | Select, Advanced and Premier services tiers. The Migration and Modernization Competency requires Advanced or Premier tier; the Data Competency has an analytics category |
| Microsoft partner specializations | Solutions Partner for Data & AI (Azure), plus specializations such as Analytics on Microsoft Azure and Data Warehouse Migration to Microsoft Azure. Analytics on Microsoft Azure requires $15,000 of Azure consumed revenue over three months from at least three customers, five certified individuals and an audit |
| Google Cloud Partner Network | Select, Premier and Diamond tiers, and competencies such as Data & Analytics |
| Snowflake partner directory | Select, Premier and Elite badges, shown per listing, so a firm's regional entities can differ |
| Databricks partner directory | Consulting and system integrator partners with regions and solution areas, not Select, Premier or Elite badges |
Examples of what the directories show (checked October 2026): Snowflake's directory lists Capgemini, Quantiphi, phData and Tiger Analytics with an Elite badge, and all four also appear in Databricks' directory as consulting partners. Some firms concentrate on one cloud: SADA, a long-time Google Cloud specialist, now operates as part of Insight. Read the published requirements before leaning on a badge, and remember that DCF Research has not audited any firm's client work.
Ask every candidate for the following:
- Two references with your source system and target, from customers you can call.
- Named people for the target, with the relevant certifications, and what happens if they leave.
- The partner's migration method, mapped to the cloud provider's own phases.
- A landing zone and governance design, not only a data copy plan.
- A proof-of-value plan on your workload with measured units, as described in the TCO guide.
- Commercial terms by phase, with acceptance tied to evidence, a cost-handover plan and clear ownership of accelerators.
Our RFP template turns these into questions. For Snowflake-specific partners, see our Snowflake consultants research.
Frequently asked questions
Do we need a different partner for each cloud?
Not necessarily. What matters is whether the people assigned to your project have delivered on your target. Ask for named engineers with certifications on it, and for references. A single partner can cover several clouds if those people hold the right skills.
How do we limit lock-in?
Keep data in open table formats where the workload allows (see our lakehouse guide), model exit costs in the business case, and read the commit terms before signing. The EU Data Act bans switching charges from 12 January 2027, and in the meantime allows only cost-based charges.
How should we move very large volumes?
Compare transfer time over your network with any offline transfer option your cloud provider offers, test with a 3 to 5% sample as Google suggests, and move in waves rather than one cutover. Choose replication or scheduled transfer by how often the data changes and how much downtime you can tolerate.
Sources
- New modernization category for AWS Migration and Modernization Services Competency partners — AWS Partner Network Blog (2024). https://aws.amazon.com/blogs/apn/new-modernization-category-for-aws-migration-and-modernization-services-competency-partners/
- AWS Partner Services Tiers — AWS (2026). https://aws.amazon.com/partners/services-tiers/
- AWS Data Competency Partners — AWS (2026). https://aws.amazon.com/big-data/datalakes-and-analytics/partner-solutions/
- Working with Amazon S3 Tables and table buckets — AWS Documentation (2026). https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables.html
- Migrate to Google Cloud: Get started — Google Cloud Architecture Center (2024). https://docs.cloud.google.com/architecture/migration-to-gcp-getting-started
- Migrate to Google Cloud: Transfer your large datasets — Google Cloud Architecture Center (2026). https://docs.cloud.google.com/architecture/migration-to-google-cloud-transferring-your-large-datasets
- Manage Lakehouse Iceberg REST catalog tables — Google Cloud Documentation (2026). https://docs.cloud.google.com/lakehouse/docs/manage-tables
- Google Cloud Partner Network — Google Cloud (2026). https://cloud.google.com/partners
- Cloud Adoption Framework for Azure — Microsoft Learn (2026). https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/overview
- Use Iceberg tables with OneLake — Microsoft Learn (2026). https://learn.microsoft.com/en-us/fabric/onelake/onelake-iceberg-tables
- Migration Assistant for Fabric Data Warehouse — Microsoft Learn (2026). https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-assistant
- Best practices for dedicated SQL pools (Azure Synapse Analytics) — Microsoft Learn (2026). https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/best-practices-dedicated-sql-pool
- Microsoft Fabric pricing — Microsoft Azure (2026). https://azure.microsoft.com/en-us/pricing/details/microsoft-fabric/
- Azure Consumption Commitment benefit — Microsoft Learn (2026). https://learn.microsoft.com/en-us/marketplace/azure-consumption-commitment-benefit
- Apply for specializations — Microsoft Partner Center (2026). https://learn.microsoft.com/en-us/partner-center/membership/specializations-apply
- Data Warehouse Migration to Microsoft Azure specialization — Microsoft Partner Center (2026). https://partner.microsoft.com/en-us/partnership/specialization/data-warehouse-migration
- Snowflake cloud partners (regions and marketplace drawdown) — Snowflake (2026). https://www.snowflake.com/en/why-snowflake/partners/cloud-partners/
- Snowflake Service Consumption Table (effective October 15, 2026) — Snowflake (2026). https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf
- Snowflake Partner Network directory — Snowflake (checked October 2026). https://www.snowflake.com/en/why-snowflake/partners/all-partners/
- Databricks pricing — Databricks (2026). https://www.databricks.com/product/pricing
- Usage commit terms — Databricks (2026). https://www.databricks.com/legal/supplemental-terms-usage-commit
- Databricks partner directory — Databricks (checked October 2026). https://www.databricks.com/partners/partner-directory
- Amazon EC2 on-demand pricing, Data Transfer — AWS (2026). https://aws.amazon.com/ec2/pricing/on-demand/
- Cloud services market investigation, Appendix N: Egress fees and free switching programmes — UK Competition and Markets Authority (2025). https://assets.publishing.service.gov.uk/media/688b8169fc784fa12a089071/Appendix_N_-_Egress_fees___free_switching_programmes.pdf
- Regulation (EU) 2023/2854 (Data Act), Article 29 — EUR-Lex (2023). https://eur-lex.europa.eu/eli/reg/2023/2854/oj
- SADA is now Insight — SADA (2026). https://sada.com/