Out of the hurricane zone: a 1,000‑person Miami distributor moves from two server rooms to Google Cloud
A consumer-goods importer and distributor in Miami-Dade, about 1,000 employees, a leader in its segment.
- Scale
- ~1,000 staff, ~300 VMs, ~40 databases, ~100 TB of files, 2 Google Cloud regions, 3 countries
- Engagement
- Landing zone, seven migration waves and shutdown of both server rooms over about 15 months
The challenge
Both of the company's server rooms sat inside the same hurricane evacuation zone, less than ten miles apart, and the backup site had never passed a full failover test. A storm-related power failure had already caused a day-long outage. The mail and collaboration servers were reaching end of support, a virtualization renewal quote had multiplied, month-end close took eight business days because reports were assembled in spreadsheets, and one overloaded VPN appliance served the whole company during every storm.
In South Florida, concentration is the risk. This importer and distributor ran everything from a main server room and a backup room less than ten miles apart, in the same evacuation zone. A tripped transfer switch and a generator that ran out of fuel had already cost it a day, and the backup site had never passed a full failover test. Its ERP, warehouse system and customs application had to be available from early morning until midnight, six days a week, across three time zones. Meanwhile the mail servers were reaching end of support, a virtualization renewal quote had multiplied, month-end close took eight business days because reports were rebuilt by hand from four systems, and a single VPN appliance served a thousand people. The board asked for four things: no single building, region or grid could take the business down, tested recovery of the core systems, an exit from both server rooms, and access from anywhere without a VPN.
We began with an inventory and a framework, not a product list. A 30‑day discovery mapped every server and dependency, and each workload then got one of five dispositions: retire, repurchase as software as a service, rehost, replatform or refactor. Each choice was scored on recovery goals, operating effort, three-year cost, migration risk, existing skills and fit with the data roadmap, and written into a short decision record that the client's IT director signed. When the project ended, the client's staff could extend those decisions rather than reopen them.
The target is two Google Cloud regions outside Florida's weather and power grid, joined to the offices and the port warehouse by two private links through different carriers, with encrypted VPN as backup. Mail and files moved to Google Workspace, and access control based on identity and device health replaced the VPN. Databases moved to managed services with cross-region replicas, and the order portal was rebuilt on containers behind a global load balancer with a web application firewall. A small on-site gateway keeps label printing alive if the link fails.
The sequence mattered. We ordered the network links first, then moved the tightly coupled core, the ERP and the servers it depends on, in the weeks before 1 June with a temporary VMware landing zone, and converted those servers to native VMs afterward. A change program ran alongside: one trained champion per team, training in English and Spanish on every shift, and floor walkers after each wave. All figures in this case are modeled and the engagement is illustrative, and Google Cloud product details should be checked against current documentation before any real plan.
The work ran in seven waves over about fifteen months: roughly 300 virtual machines, 40 databases, 100 TB of files and 1,000 mailboxes. The goal was simple to state: by the start of the Atlantic hurricane season on 1 June, every tier-1 system was in the cloud. Databases, the order portal and the last servers followed, and the server rooms closed in the new year. Recovery is tiered and drilled each quarter. The replica in the second region is designed for about a minute of data loss and five minutes to recover; immutable backups give a day of data loss and a few hours to recover but survive an attacker with administrator rights, which is why the case keeps both.
What our team delivered
- A 30-day discovery of every server and its dependencies, then one decision per workload: retire, repurchase as SaaS, rehost, replatform or refactor, each recorded in a short architecture decision record
- A landing zone with organization policies, shared networking, central logging and guardrails that limit resources to two regions outside Florida's weather and power grid (South Carolina and Northern Virginia)
- Two diverse private links into Google Cloud through two carriers and two metro locations, with encrypted VPN as backup, ordered first because carrier lead time was the longest item
- Mail, files and collaboration moved to Google Workspace, and the VPN replaced with identity- and device-aware access so staff can work from home through a storm
- Servers rehosted with continuous replication and test clones, with a temporary VMware landing zone used only to move the tightly coupled core before hurricane season
- Databases moved to managed services with cross-region replicas, and the customer order portal rebuilt on containers behind a global load balancer with a web application firewall and DDoS protection
- A single analytics warehouse fed from the operational databases, so finance and sales read one set of numbers instead of four exports
- Quarterly failover drills, immutable backups and 90 days of observed usage before buying committed-use discounts
Result
A storm no longer takes the business down, only the people in the building. Core systems fail over to the second region in minutes and the drill runs every quarter, month-end close shortens because reports read one dataset, and both server rooms are gone. The figures in this case are modeled and illustrative; the lessons are real: order network links first, keep any temporary landing zone temporary and spend as much on people as on platforms.
A Google Cloud landing zone built for a hurricane coast
Two regions outside the storm zone, a Shared VPC hub in each, guardrails set once at the organization, and two Partner Interconnect links through different carriers into different metro locations, with an HA VPN as the last resort. Staff reach apps through identity-aware access, not a VPN.
Out of the server rooms before the storms
Fifteen months, five phases, for a distributor of about 1,000 people moving from two hurricane-exposed server rooms to Google Cloud and Workspace: roughly 300 virtual machines, 40 databases, 100 TB of files and 1,000 mailboxes in seven waves. The tightly coupled core went first so that every tier-1 system was in the cloud before the Atlantic hurricane season (1 June to 30 November) began. Illustrative case; figures rounded.
Backup tiers: data lost versus time to recover
Recovery point objective (RPO) is how much recent data a restore loses; recovery time objective (RTO) is how long the restore takes. Faster tiers sit close to the production system and share its fate; slower tiers survive ransomware and site loss. The scale is logarithmic. Illustrative figures.
One overlay over three very different links
The SD-WAN overlay runs over MPLS, business broadband and LTE or 5G at once. Probes measure latency, jitter and loss on every path, and each application follows its own policy: when the MPLS path degrades, voice moves to the healthier link in moments while backups stay on the cheap one.
Facing something similar?
Tell us about your environment. We will tell you plainly what we would do and what it would take.