Cloud Migration
Advisory, implementation, and operational engagements where trust, alignment, and execution governance determine outcomes.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Outcome Discovery
Align on migration drivers, portfolio scope, deadlines, compliance constraints, and the stakeholders who must sign off on success.
Discovery Questions
Opening the conversation: the migration trigger and scope
- Tell me about the migration trigger that's driving your timeline, for example a data center lease end, a cost reduction mandate, or an application end-of-life notice.
- When is your target cutover for the first migration wave?
- How many production applications and databases are in your full portfolio today, and how many of those are considered business critical?
- Which of those systems run customer-facing workloads versus internal business functions, select all that apply.
- Who on your team will own the go/no-go decision at the program level, and who are the alternates?
Where the current setup breaks, and why it matters
- If undocumented dependencies exist, describe the failures you'd expect to see within 30 days of a wave cutover.
- Describe a recent migration or infrastructure change that caused unexpected production impact and explain why it was missed in advance.
- How often do patching, network changes, or configuration updates create application outages today?
- Estimate the typical monthly variance between forecasted infrastructure spend and actual billed spend, as a percentage or absolute value.
- What single technical or organizational failure would make you stop the migration entirely?
Hidden connections that will break the plan unless we surface them
- Walk me through how you currently discover and document application dependencies, including the artifacts produced and who updates them.
- Which integration endpoints, middleware components, or legacy proxies are required for your top 20 most critical applications?
- Who owns the APIs or integration contracts that a migration must preserve, and are their SLAs or support windows documented?
- Do you have network diagrams and a configuration management record that link applications to IP ranges, VLANs, and firewall rules?
- Typically, how many business days does it take for your teams to provide credentials or access to an external migration engineer when requested?
What's most at risk financially and operationally
- What's the gap between your current data center run rate and the cloud cost estimate you would accept as the target?
- Identify the workloads that drive the majority of your monthly spend and note whether they are stateful (databases), stateless compute, or large storage objects.
- If cost estimates exceed your target by 20 percent, what authority or budget tradeoffs can be approved to proceed?
- Assuming the pilot confirms dependency mapping accuracy, cost estimates, and runbooks, describe what would still stop you from signing a program SOW within two weeks.
- Rate your confidence in the fidelity of your current cost tagging and billing data, where 1 is not confident and 5 is fully confident.
Roadblocks that slow or pause progress
- Name the internal approval that most often delays infrastructure changes or access for migrations.
- Do you have contractual no-migration zones, vendor support restrictions, or licensing caveats that could block moving certain workloads?
- Tell me about recent audit findings or compliance notes that would require remediation before we schedule a wave cutover.
- What single regulatory or contractual constraint would pause your migration program immediately if it remained unresolved?
- Estimate the headcount shortfall, in full time equivalents, for teams that lack capacity to support a migration wave.
The other paths you're weighing
- Imagine you stayed with your current vendor or built the migration internally, describe what would need to change for you to cancel a partner-led program.
- List the alternatives you are actively evaluating today, categorized as incumbent vendor, consultant/integrator, or internal delivery.
- Identify the internal proposal owners who have advocated for an all-internal approach and summarize their main rationale.
- List the measurable outcomes your current approach would need to deliver to justify staying the course rather than engaging a partner.
- Select all of the following alternatives you have already engaged with or requested proposals from.
Operational readiness and constraints we must surface now
- Assume cloud accounts, IAM roles, and network setups must be ready before a wave, what currently blocks being ready for your first wave?
- For each third-party system that must remain live during migration, indicate whether APIs are available, who owns them, and whether documentation exists.
- Specify the teams that must dedicate an engineer or SME per wave and indicate estimated weekly hours they can commit.
- Is your data classified and accessible for extraction, including personal data restrictions or residency rules that could delay migration?
- Explain whether a temporary control exception can be granted to proceed when a required compliance approval is missing for a wave, or whether that would cause a delay.
Pilot success criteria and timeline that move decisions
- Assuming the pilot meets its goals, describe the evidence and approvals that would convince your leadership to commit to a full program within 30 days.
- Provide the KPIs you will use to accept the pilot, for example cutover time, rollback success, cost delta, and post-migration performance.
- State the acceptance thresholds for cost, uptime, and data integrity that you will require for a successful pilot.
- Given a pilot that validates dependency mapping but misses cost targets, which outcome would you prefer: adjust strategy and continue, pause to redesign, or stop the program?
- When do you need the pilot completed to meet your broader migration deadline?
Decision drivers and next steps that shorten the timeline
- Should the pilot prove the numbers, what single outstanding issue would prevent you from signing a program agreement that same week?
- Provide the names, roles, and typical review cadence for procurement and legal stakeholders who must approve commercial terms.
- Please prioritize the documents or artifacts that would accelerate contracting, ranking items you expect to see first.
- Name the single meeting, escalation, or decision that would move the program to yes this quarter.
- Indicate your preferred channels for sharing pilot artifacts, runbook drafts, and access credentials, and list who on your side should have access.
-
Solution Experience
Walk through how migration strategies (rehost, replatform, refactor, retire), dependency mapping, and cost modeling deliver the buyer's targets using their real portfolio scenarios.
Solution Experience
- Solution Experience: Migration Strategies and Cost Modeling
- Confirm the current state and its cost to your team
- You confirm the demonstrated migration decisions for the sampled workloads eliminate the failure modes you described.
- Prepare a wave-specific migration decision report for the three sampled workloads, including chosen strategy, high-level runbook, and estimated effort.
- You accept that the dependency mapping output reflects the actual integrations for the pilot workload.
- Validate consequence with portfolio metrics
- Deliver dependency mapping export and an annotated topology diagram for the pilot workload before pilot kickoff.
- You agree the cost model projections are directionally accurate and identify the remaining data points required to finalize estimates.
- Provide inventory exports and contact details for the two sample workload owners for the scenario walkthroughs.
- Walk through migration strategy decisions for sample workloads
- You agree on pilot scope, acceptance criteria, and the next evidence required to move to Pilot Migration & Validation.
- Prove dependency mapping with a topology walkthrough
- Share recent data center cost statements and any target budget constraints used to validate cost model assumptions.
- Confirm pilot acceptance criteria and a provisional pilot window so the migration team can schedule resources.
- Show cost model outputs for the same scenarios
- Validate the fit with your stated priorities
- Agree pilot scope, acceptance criteria, and next evidence
- Solution Experience: Migration Strategies and Cost Modeling
- Solution Experience Deck
- Solution Brief
- meeting
- slides
- document
-
Solution Scope
Define wave plan, deliverables, responsibilities, acceptance criteria, and explicit out-of-scope items for the migration program.
Scope Configuration
- Provision cloud landing zone and account baseline
- Run automated dependency mapping and topology export
- Execute pilot workload migration runbook
- Rehost application workloads (lift-and-shift)
- Replatform workloads to managed cloud services
- Refactor application to cloud-native architecture
- Migrate relational and NoSQL databases with cutover
- Migrate file shares and object storage with sync
- Implement identity and access controls (IAM)
- Configure security and compliance baselines and logging
- Right-size compute and implement cost controls
- Execute migration factory wave for bulk migrations
- Decommission on-premises resources and connectivity cutover
- Deploy monitoring, performance tuning, and SLO verification
Scope Questions
Provision cloud landing zone and account baseline
- Which cloud account IDs or names will be used for the management and shared services accounts?
- Who in your organization approves new account creation and will sign the landing zone account provisioning change request?
- Do you have an existing account baseline policy document (for example: approved service control policies, tagging, and guardrails)?
- How many workload/enclave accounts do you require in the baseline (separate dev/test/prod counts)?
- Specify the required network CIDR allocations or VPC/subnet partitioning for each account (provide CIDR per account)
- Provide your required baseline logging and retention policy for account-level logs (SIEM log types and retention in days)
Run automated dependency mapping and topology export
- Which environments and hostnames should the dependency mapper scan (example: onprem-app01.local, datacenter-subnet-42)?
- Who will provide access for agent-based discovery or network flow collection (include SSH user, service account, or packet-mirror permissions)?
- Do you require database-level dependency discovery (stored procedure callers, cross-schema links) in addition to network flows?
- How many application topologies do you expect exported as topology.json or topology CSVs for wave planning?
- Identify any network segments or IP ranges that must be excluded from automated scanning (for example: management VLAN 10.255.0.0/16)
- Provide the minimum dependency coverage threshold you need for a topology export to be considered usable (e.g., 95% of known integration endpoints)
Execute pilot workload migration runbook
- Which non-production workload will be used as the pilot (application name, environment, VM/instance IDs, database name)?
- Who is the application owner responsible for pilot cutover and rollback sign-off (name and email)?
- Provide the runbook version and repository path that the migration team should execute for the pilot (runbook filename and version tag)
- When is the proposed pilot migration window (date and start/end times in your local timezone) and what is the DNS TTL to use for cutover?
- What performance and functional acceptance criteria will confirm the pilot migration is successful (for example: p95 response time < 300ms, end-to-end transaction success rate > 99%, synthetic test IDs pass)?
- Specify required validation artifacts after pilot (dependency map post-cutover export, transaction trace sample, and cost estimate report)
Rehost application workloads (lift-and-shift)
- Which application VMs or physical hosts are candidates for lift-and-shift in the first wave (list hostnames and roles)?
- Who will own OS-level hardening and patch validation after rehost in your team?
- Do you require agent-based replication or image conversion (for example: block-level replication with agent vX.Y) for rehosted VMs?
- How long is the permitted cutover outage per host or cluster (maximum minutes or hours allowed for DNS and data sync) for lift-and-shift?
- Provide the sizing target for the rehosted instance (vCPU, RAM, disk profile) and whether you expect initial right-sizing post-migration
- Identify any out-of-scope items for rehosting (for example: OS licensing remediation, application refactor, vendor upgrade tasks)
Replatform workloads to managed cloud services
- Which workloads do you want replatformed to managed services (list app name, current runtime and target managed service category)
- Who approves using managed services that may change operational responsibility (for example move from self-managed DB to managed DB-as-a-service)?
- Do you have constraints on managed service regions or data residency that affect replatform choices?
- Specify required migration artifacts for replatforming (schema migration scripts, connection-string templates, and integration endpoint certificates)
- How should stateful components be migrated to the managed service (online replication with cutover, export/import, or hybrid proxy)?
- Indicate any licensing, SLA, or support approvals needed before moving to the target managed service
Refactor application to cloud-native architecture
- Which applications are in scope for refactor to cloud-native (include repo links, current framework, and major modules)?
- Who will provide application-level acceptance tests for the refactor effort (test owner and location of test suite)?
- Describe required refactor deliverables (container image, CI/CD pipeline config, infrastructure-as-code templates)
- Do you require backward-compatible releases during refactor (strangler pattern) or a big-bang cutover for each service?
- Provide performance targets for refactored services (for example: p95 API latency < 200ms and 99.9% availability during business hours)
- List any developer tooling or language runtime versions that must be preserved or upgraded as part of the refactor
Migrate relational and NoSQL databases with cutover
- Which databases (name, engine, version, size, primary host) are planned for the first database cutover?
- Who is responsible for schema change approval and data reconciliation post-cutover (include DBA contact)?
- Do you require logical replication, physical replication, or backup/restore for each listed database?
- How much replication lag is acceptable during cutover in seconds or minutes (RPO target)?
- What acceptance criteria will confirm a successful database cutover (for example: checksum parity, zero missing transactions, post-cutover application smoke tests pass)?
- Specify required runbook steps for rollback for each database type (script path, snapshot tag format, and restore verification script)
Migrate file shares and object storage with sync
- Which file shares or object prefixes are in scope (provide UNC paths or bucket prefixes and approximate total GB/TB)?
- Who owns the file-share metadata and will validate post-sync file integrity (name and email)?
- Do you require preservation of ACLs and NTFS permissions during migration for SMB/NFS shares?
- How will you validate object parity after sync (checksum, file counts, sample file open tests)?
- Provide the acceptable bandwidth window and sync throttling policy (max throughput in MB/s or time-of-day windows)
- Indicate any archival or lifecycle rules that must be applied post-migration (for example: lifecycle to IA after 30 days)
Implement identity and access controls (IAM)
- Which IAM roles or groups must be created or mapped during the migration (provide role names and intended permissions)
- Who will approve role-to-person mappings and provide least-privilege access attestations?
- Do you require integration with your existing identity provider for single sign-on and provisioning (include protocol like SAML or OIDC)?
- Specify any privileged access workflows required (just-in-time elevation, approval ticket ID format, and max elevation time)
- Have you defined service account naming and rotation policies we must implement during IAM onboarding?
- List any compliance roles requiring separation of duties that must be enforced (for example: change approver separate from deployment executor)
Configure security and compliance baselines and logging
- Which compliance frameworks apply to these workloads (for example: PCI-DSS, HIPAA, GDPR) and which controls must be demonstrated?
- Who will provide the control objectives and evidence owner for each required compliance control?
- Do you require centralized log ingestion to a SIEM with specific event types and retention (list event classes and retention days)?
- Specify required encryption standards for data at rest and in transit (for example: AES-256 at rest and TLS 1.2+ in transit)
- Are there regulatory reporting templates or evidence formats we must produce (for example: attestation CSV, control testing workbook)?
- Provide the desired SIEM alert thresholds and escalation path for critical events (alert severity mapping and pager/SLACK channel)
-
Pilot Migration & Validation
Execute a non-production workload migration to validate application dependency mapping, migration runbooks, and cloud cost estimates against agreed acceptance criteria.
- success_criteria
- stakeholders
- gaps
- current_state
- decision_readiness
- desired_state
- decision_readiness
- desired_state
- success_criteria
- stakeholders
- gaps
- current_state
- stakeholders
- decision_readiness
- current_state
- desired_state
- success_criteria
- gaps
- decision_readiness
- decision_readiness
- decision_readiness
- decision_readiness
-
Mutual Commit
Finalize commercial terms, SOW/MSA modules, security and compliance requirements, data-access authorizations, and go/no-go acceptance gates.
Agreement Modules
- Master Services Agreement (MSA)
- Statement of Work (SOW)
- Commercial Order Summary
- Security & Compliance Addendum
- Industry-Specific Compliance Addendum (conditional)
- Data Processing Agreement (DPA)
- Data Access & Authorization
- Acceptance Criteria & Go/No-Go Gate
- Service Level Agreement (SLA) for Migration Support
- Change Order Agreement
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Confirm concrete readiness facts — account ownership, access, cutover windows, rollback plans, and compliance approvals required for each wave.
Pre-Deployment Questions
Environment and site access
- Confirm the ownership model for the target cloud account(s) for this wave (select one). This determines who approves account changes and billing/contract decisions.
- Provide the named technical owner(s) for the target account(s) and their contact (name and email). (so we can verify access and request role grants)
- Are the environment-level access rights required for the deployment team in place (account admin role, service provisioning, KMS/secret access)?
Data and configuration
- Which discrete data sets, stateful services, or databases are in-scope for this wave? List each item and the owning team. (so we can plan transfer and validation activities)
- Are backups/snapshots and restoration playbooks for the in-scope systems tested and available?
People and ownership
- For this wave, name the single person authorized to approve go/no‑go for cutover and their contact. (we need a decision authority for scheduling)
- For this wave, name the single person authorized to initiate a rollback and confirm they have execution authority.
- List primary escalation contacts and the on-call coverage during cutover (names, contact method, and business hours vs 24/7). If support is business-hours only, state 'business hours only'.
Timing and constraints
- Which pre-cutover approvals or compliance gates apply to this wave? Select all that apply.
- What is the current approval status for the required gates for this wave?
- If any approvals are pending, list the pending items and expected approval date(s). (we will hold scheduling until these are closed)
-
Configuration Details
Capture exact configuration values the migration team will use — cloud accounts, IAM roles, network settings, integration endpoints, and runbook versions.
Configuration Details
Environments & Endpoints
- Exact environment label the deployment will use (enter the canonical name the build will create or reference — e.g., 'prod-us-east-1')
- Environment type (this determines provisioning and policy sets)
- Target cloud platform for this environment (select the primary target the deployment will configure)
- If 'Multi-cloud' selected above, specify the primary cloud platform the build should treat as canonical (enter exact provider name)
Account & Identity (identifiers only — do not paste secrets)
- Cloud account identifier the build will target (format: provider-specific ID — e.g., AWS account ID, Azure subscription ID, or GCP project ID)
- IAM role name or service account name the migration tooling will assume (format: role-name or service-account-email; do not paste keys)
- SSO / Identity provider type used for admin access
- Credential owner (person or team responsible for providing the secrets at kickoff — enter team or individual name; do not paste secrets)
- Secure channel to exchange required secrets at kickoff (select how the secret material will be transferred; the build does not accept the secret itself)
- If you selected 'Other' for secure channel above, specify the channel name or process (enter exact channel identifier)
Networking & Connectivity
- Primary network name or ID the deployment will attach to (format: VPC/VNet name or ID as shown in console)
- Primary CIDR block the build should reserve for this environment (format: CIDR, e.g., '10.0.0.0/16'; Default: '10.0.0.0/16')
- Is a bastion/jump host required for initial access during migration? (the build will configure access controls accordingly)
- Primary DNS zone the migration will register hosts into (enter zone root, format: example.com — enter 'none' if not applicable)
Integrations & Endpoints (non-secret identifiers only)
- Primary source integration endpoint type (select the category the migration connectors will target)
- Provide the source endpoint identifier the build will use (format guidance: URL or IP or host name as applicable — do NOT paste credentials)
- Monitoring / logging collector identifier the deployment should forward to (enter workspace ID, collector name, or 'none')
- If any third-party integration endpoints must remain reachable post-migration, list the integration endpoint category (enter single value: 'Payment gateway', 'Partner API', 'Legacy SSO', 'Other')
Runbooks, Automation & Versions
- Migration runbook version to apply (enter exact document ID or version tag from your runbook repository; Default: 'v1.0')
- Rollback runbook version to apply (enter exact document ID — Default: same as migration runbook if unchanged)
- Automation tooling execution mode the build should configure
Mappings, Naming & Policies
- Resource naming convention prefix the build will apply (enter exact prefix; default 'migr')
- Tagging keys required on all migrated resources (select all that must be enforced by the build)
- Default timezone for scheduled tasks and runbook timestamps (enter TZ name; Default: 'UTC')
Cutover, Limits & Escalation
- Cutover maintenance window per wave (format: HH:MM-HH:MM UTC — Default: '02:00-04:00 UTC')
- Maximum allowed downtime per workload during cutover (minutes — enter numeric value; Default: 30)
- Primary escalation contact for migration automation alerts (enter name and role; do not paste personal contact details here — the build records the identifier only)
-
Migration Execution
Run wave-by-wave migrations with task sequencing, owners, automated tooling, rollback procedures, and escalation paths to minimize business disruption.
-
-
Migration Outcomes
Confirm acceptance against success criteria, validate cost and performance targets, capture lessons learned, and track issues and enhancement requests.
Success Reviews
- Go-live Health Check (weeks 1-4)
- First Measurement Review (weeks 4-10)
- Acceptance Gate and Formal Ratification (around day 90)
- Lessons Learned and Enhancement Backlog (2 weeks after acceptance)
- Quarterly Outcomes Review (ongoing quarterly)
Issues & Enhancements
- Publish the prioritized enhancement and defect backlog with acceptance criteria for each item.
- Confirm the incumbent system wind-down plan status including data archive or migration completion and closure of fallback operations.
- Agree remediation items for any failed or conditional criteria with clear resolution dates and a verification checkpoint.
- Publish the signed acceptance record and the per-criterion pass/fail table.
- Initiate legacy system decommission tasks or retention steps and publish the archive verification report.
- Create a remediation plan with milestones for any failed acceptance items and schedule the final verification meeting.
- Structured lessons learned
- Produce a prioritized backlog of enhancement requests and defects derived from the migration and hypercare period.
- Agree a regular tracking cadence for backlog items and a verification method for completed enhancements.
- Re-confirm success criteria and owners
- Schedule the first backlog grooming session for items targeted in the next quarter.
- Circulate a lessons learned summary document to the broader program team.
- Quarterly cost realization review
- Confirm whether quarterly cloud spend aligns with the Solution Scope targets or identify sustained variance requiring a course correction.
- Ensure critical application availability remains at or above the agreed target and that any regressions have remediation plans.
- Maintain a single prioritized backlog and agree the top items to be delivered in the next quarter.
- Publish the quarterly cost and availability report with identified variance drivers and recommended actions.
- Update the enhancement backlog status and mark items planned for next-quarter delivery.
- Schedule any follow-up detailed review sessions for unresolved high-severity issues.
- Confirm that cutover steps completed and there are no unresolved critical outages preventing business operations.
- Establish the top five open issues with owners and target resolution dates to drive hypercare work.
- Publish go-live validation checklist and current issue register with owners and dates.
- Produce an immediate mitigation or rollback plan for any critical issue identified.
- Collect and circulate the runbook execution logs for the pilot workloads for audit.
- Present first outcome data
- Establish whether monthly cloud spend is within the tolerance band of the targets recorded in Solution Scope and document variance drivers if not.
- Agree a prioritized remediation plan to bring critical application availability to the target percent within the agreed timeline to the acceptance gate.
- Produce an updated cost projection that reflects measured usage for review at the Acceptance Gate.
- Publish a variance analysis report for monthly cloud spend showing drivers and recommended corrections.
- Create a prioritized remediation tracker for availability gaps with target dates to close before the Acceptance Gate.
- Deliver an updated cost projection and sizing worksheet for acceptance review.
- Restate acceptance criteria and pass/fail thresholds
- Produce a documented acceptance decision with pass/fail result per acceptance criterion recorded in Solution Scope and a named signatory for managed engagements.
- Performance and availability trends
- Deployment and migration validation
- Present outcome data against each criterion
- Issue triage and defect capture
- Root-cause analysis for gaps
- Prioritize enhancements and schedule follow-up
- Early adoption and usage signals
- Enhancement and issue status
- Document pass/fail and capture signatory decision
- Agree corrective actions and timelines
- Confirm ongoing reporting and owner for backlog
- Blockers, incidents, and open issues
- Confirm timeline to Acceptance Gate
- Agree next-quarter operational actions
- Incumbent system wind-down confirmation
- Agree immediate remediation actions
- Update migration cost and sizing model
- Agree remediation items and closure timeline