A $5B+ luxury resort property with 300 applications, 1,850 VMs, and two datacenters — one on-property, one at colocation provider colocation — needed a cloud strategy before they could move a single workload. The IT team had already made a commitment to leadership: 100% cloud by 2025. They didn't know which cloud. They had an existing Azure footprint (O365, Power BI, Azure Functions for integrations) and a GCP analytics presence, but no application workloads in either cloud. And they had a critical constraint that ruled the whole engagement: AS/400 systems running the hotel, gaming, and guest experience stack — everything else depended on them.
The engagement was a dual-platform cloud-agnostic CRA: Azure and GCP evaluated head-to-head, TCO modeled over 3–5 years, 300 applications rationalized using the 6Rs framework, RVTools exports from both VMware environments processed, right-sizing analysis run on oversized VMs, and an executive readout deck produced for senior leadership. The CRA was Phase 1 — the follow-on is the migration program itself, a multi-year program to decommission both DCs and migrate all workloads to cloud.
Use this engagement when selling to: Hospitality, gaming, entertainment, or resort companies with large VMware estates, legacy AS/400 or iSeries platforms, and a DC exit mandate. Also strong as a CRA / cloud strategy entry-point reference for any enterprise with 200+ applications that needs to evaluate Azure vs. GCP vs. multi-cloud before committing to a migration program.
- ~610 VMs · 1,143 vInfo records · 777 vDisk records
- VMware stretch cluster — Active/Active with colocation provider DC, no true DR
- Palo Alto primary firewall; NSX-V for micro-segmentation; legacy Checkpoint for older environments
- iSeries AS/400 instance — runs primary hotel, gaming, and customer experience systems
- SQL Server Always On clusters (2-node); primarily SQL 2016+
- 60% of in-scope workloads per proposal; PROD and Non-PROD environments
- Running out of storage — forcing near-term cloud decision even before migration plan complete
- ~1,240 VMs · 2,132 vInfo records · 2,335 vDisk records — larger VMware estate
- Production gaming, guest-facing, and data warehouse workloads concentrated here
- Active/Active configuration with the on-property DC via low-latency metro connectivity (EMC Metro sync)
- iSeries AS/400 instance — second unit mirrored from DC1; both critical path for any migration
- colocation provider DC invoice confirms colocation lease cost is a commercial driver for exit timeline
- 40% of in-scope workloads per proposal; DR and secondary PROD
- Azure: large presence but all SaaS/PaaS — O365 full suite (Exchange, Teams, Intune), Power BI, Azure Functions (API integrations for analytics and 3rd-party systems), no IaaS app workloads
- GCP: Google Analytics programs in use; evaluated as primary cloud for workload migration given existing relationship
- No application workloads in either public cloud — everything on-prem in VMware
- Customer wanted cloud-agnostic assessment: AWS, GCP, and Advisory Private VMware Cloud all in scope; Azure as the SaaS baseline
- 300 applications — all COTS (Commercial Off-The-Shelf), no custom dev
- "2 flavors": AS/400-dependent apps (critical hotel/gaming stack) + VMware-resident apps (everything else)
- No true software release environment; DEV used mainly for API development (Azure Functions)
- All Windows (primarily 2016+); some legacy 2012 EOL systems present
- PCI-compliant environments within scope — payment processing and gaming systems
- No existing app-to-server mapping tool output; relied on SCCM reports and manual inventory
What Was Driving the Cloud Decision
- Storage crisis: VLV was actively running out of on-premises storage — the cloud decision was forced by a capacity constraint, not just strategic vision. Moving Non-PROD to cloud was the immediate relief valve
- Cost pressure: "COST COST COST seems to rule a lot of what they do" — no true DR in place because of cost; Active/Active was the cost-effective compliance answer
- Leadership mandate: Commitment to 100% cloud by 2025 already made to senior leadership — needed a credible plan and business case to back it
- colocation provider DC lease: Colocation invoice from colocation provider is a hard commercial trigger — lease expiry creates a deadline
- No migration tooling: No Veeam, Zerto, or automated replication tools in use — migration approach required careful planning to avoid disruption to Active/Active
What Made This Engagement Complex
- AS/400 critical path: 2 iSeries AS/400 systems (one per DC) run the hotel, gaming, and guest experience systems — the entire app portfolio has dependencies running through these; no migration plan is viable without addressing AS/400 first
- Active/Active complexity: No true stacks — app, web, and DB tiers split Active/Active across both DCs; unraveling dependencies required careful wave planning
- PROD resistance: Client believed only Non-PROD could move to cloud initially — overcoming this required a staged approach with a convincing PROD migration case
- PCI compliance: Payment and gaming system compliance requirements constrained cloud platform selection and architecture design
- No app-to-server mapping: No discovery tool output available; mapping relied on RVTools VM data + SCCM + manual interviews with app owners
Infrastructure & Discovery Work
- RVTools exports processed from both VMware DCs — May 2022 baseline + August 2022 re-export for both environments
- Combined CI/software lists from RVTools vInfo data merged with application inventory
- Oversized VM analysis produced for both DCs — rightsizing candidates flagged with recommended cloud instance mappings
- Custom VLV pricing model workbook — per-VM Azure and GCP instance mapping with 3–5 year TCO output
- Microsoft Azure TCO Calculator run alongside custom model for cross-validation
- Google vs. Azure spend analysis (May–July 2022) — actual cloud trial costs tracked during assessment period
- Software hosting and maintenance cost baseline — existing on-prem licensing and support costs inventoried for full TCO
Strategy & Assessment Deliverables
- 315-record application inventory built from server data, SCCM report, and application datapoints questionnaire
- Best-fit cloud decision matrix — per-application platform recommendation (GCP, Azure, Advisory Private VMware, or retain on-prem)
- Cloud effort questionnaire with client answers — migration wave complexity scoring and sequencing
- iSeries AS/400 upgrade notes — legacy platform migration considerations documented separately
- Cloud Strategy Workshop with senior leadership — on-site whiteboard session, "Why Cloud? Yes/No" framing
- CRA deliverable — Draft v2.2 and RC 1.0 (PPTX + PDF): full cloud readiness analysis, migration strategy, executive readout
- Preliminary migration estimate — PS labor, tooling, and wave-level cost breakdown for both-DC estate
- GCP Solution Review session notes — platform capability review with GCP SA (Matt Richins)