Aventura, Florida · serving clients across the United States (305) 404-9404Toll-free (800) 767-8566Emergency? Get a call within 1 hour
Logistics and distribution, importer and distributor Illustrative engagement

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.

A Google Cloud landing zone built for a hurricane coastA company office and warehouse in Miami connect through two Partner Interconnect links, each through a different carrier and metro location, to a Google Cloud organization. A dashed HA VPN is the backup. The organization sets folders and policy guardrails. It contains two regions, us-east1 and us-east4. Each region has a Shared VPC hub with application and data projects, and the database is replicated across regions. On a loop, carrier A fails and carrier B carries the traffic. Organization · folders · policy guardrailsUS-EAST1Shared VPChubAppsprojectsAlloyDBprimaryUS-EAST4Shared VPChubAppsstandbyAlloyDBreplicaOrg policyregions pinnedIAPno VPNMiamiHQ + warehouseCarrier A10G · metro 1Carrier B10G · metro 2carrier A down: B carriesHA VPN backupPartner Interconnect ×2 · two carriers · two metrosHA VPN as last resortCross-region replication + dual-region storageShared VPC · Private Service Connect

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.

Out of the server rooms before the stormsGantt chart of five migration phases from January 2025 to March 2026. Foundation January to February. Pilot and mail March to April. Hurricane-season push May to June. Databases and modernisation July to November. Exit and optimise December to March. The Atlantic hurricane season, 1 June to 30 November, is shaded.Migration phases, January 2025 to March 2026Atlantic hurricane season1 FoundationLanding zone, identity, network links ordered2 Pilot and mailAbout 25 servers, 1,000 mailboxes, 18 TB3 Beat the hurricane seasonLinked core servers and the main ERP moved4 Databases and modernisationDatabases converted, order portal rebuilt, new tracking ledger5 Exit and optimiseLast servers moved, server rooms closedJan 2025AprJulOctJan 2026AprBy 1 June all tier-1 systems were in the cloud; a full disaster-recovery test passed that month.

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.

Backup tiers: data lost versus time to recoverPaired horizontal bars on a logarithmic time scale. Snapshot: RPO 1 hour, RTO 15 minutes. Replica: RPO 1 minute, RTO 5 minutes. Immutable object store: RPO 1 day, RTO 4 hours. Offline copy: RPO 7 days, RTO 1 day.RPO and RTO by backup tier (log scale)RPO: data lostRTO: time to recover1 min10 min1 h6 h1 day7 daysSnapshotsame array, same failure domain1 h15 minReplicasecond site, asynchronous1 min5 minImmutable object storewrite-once, cannot be altered1 d4 hOffline copyair-gapped, no network path7 d1 dKeep one tier of each kind: the fast one restores quickly, the immutable one survives an attacker with admin rights.

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.

One overlay over three very different linksA branch SD-WAN edge and a hub SD-WAN edge are joined by an encrypted overlay carried over three transports: an MPLS L3VPN, business broadband internet, and an LTE or 5G cellular link. Probes report latency, jitter and packet loss for each transport. Voice packets, marked DSCP EF, normally use MPLS, SaaS and web traffic uses broadband, and bulk backups use the cellular link. On a loop, MPLS loss rises above the voice SLA, the probe numbers turn red, and voice switches to the broadband path until MPLS recovers. SD-WAN OVERLAYBranchSD-WAN edgeHub / DCSD-WAN edgeMPLSL3VPN · privateBroadbandinternet · DIALTE / 5Gcellular · metered12 ms · 1 ms jitter · 0% loss48 ms · 21 ms jitter · 4% loss24 ms · 3 ms jitter · 0.1% loss46 ms · 8 ms jitter · 0.5% lossMPLS over SLA: voice movesvoice hereVoice (EF)SaaS + webBulk backupProbes: latency · jitter · lossPolicy per applicationEncrypted overlay

Frequently asked questions

Direct answers to the questions we hear most. Something else on your mind?

Send us a message
Does moving to the cloud really protect a hurricane-exposed business?

It removes the single local point of failure: servers sitting in a flood or evacuation zone. Workloads run in regions outside the storm's weather and power grid, so a hurricane affects people and offices, not core systems. You still need resilient internet at each site and a tested way for staff to work remotely.

How long does a migration like this take?

The case ran about 14 months for roughly 1,000 staff and 300 servers, in seven waves. Smaller companies are faster. Carrier lead times for diverse network links are often the longest item, so we order them first. We give a timeline only after a discovery of your actual servers and dependencies.

Does everything have to move to Google Cloud?

No. Each workload gets one decision: retire it, replace it with software as a service, move it as is, adjust it, or rebuild it. Some systems are better retired or bought than moved. A temporary virtualization landing zone can clear server rooms before hurricane season while the rest is modernized.

What about cost?

Cloud is not automatically cheaper. We observe real usage for about 90 days before committing to any pricing option, and set budgets and alerts from the start. Outcomes in the case came from retired licenses, avoided hardware renewals and faster operations, and they vary by company. We scope after discovery; pricing is discussed during scoping.

Do you know if your company is safe?

Speak with a security engineer today. The first assessment call is free and confidential.

CallFree assessment