VeUP
← All case studies
Machine Learning · Config drift & conformance
GoBubble logo

GoBubble migrates 21 workloads from GCP to Amazon EKS with zero downtime

Cloud-to-cloud migrationZero-downtime migrationPhased cutover with parity validationGPU capacity & inference economicsContainer platform modernizationEvent-driven architectureInfrastructure observabilityCentralized workforce identityPreventive controlsPrivate connectivity & network isolationCross-region & multi-AZ replicationWeb application firewall & bot mitigationInfrastructure-as-code foundationCI/CD delivery pipeline automationCDN & edge delivery architectureGitHub ActionsSecrets management & credential elimination
Zero
downtime — the whole estate cut over live
21
workloads migrated GCP → AWS in sequenced waves
AWS ConfigAWS Security HubAmazon S3AWS KMS

The riskiest moment for configuration drift is right after a migration, when an estate is new and everyone is still shipping fast. As part of GoBubble’s GCP-to-AWS modernization, VeUP deployed AWS Config as the estate’s memory and conscience: recording every resource change, evaluating the platform continuously against CIS and AWS FSBP conformance packs, and feeding findings into AWS Security Hub.

The challenge

GoBubble’s zero-downtime migration landed a full AWS-native estate — EKS inference plane, data lake, pipelines — inside a fixed 12-week window. An estate built that fast needs a governance layer that keeps it aligned with how it was designed: security-baseline settings that must not quietly loosen, encryption-at-rest that must stay on across every data store, and an audit trail of what changed and when, strong enough to stand up to future scrutiny. Manual review does not scale to a platform where dozens of services change weekly; the baseline had to be codified and continuously evaluated.

The solution

VeUP made AWS Config the recording and evaluation layer of the new estate. The configuration recorder captures changes to all resource types across the in-scope accounts and regions, so every mutation of the platform — cluster, network, data store, IAM — has a configuration history. On top of that record, CIS AWS Foundations and AWS Foundational Security Best Practices conformance packs evaluate the estate continuously, turning the security baseline into machine-checked rules — including the encryption-at-rest posture on the data stores — rather than a document. Config history and snapshot files land in an encrypted Amazon S3 bucket for durable evidence, and findings flow into AWS Security Hub, where they sit alongside the platform’s other security signals as one triage queue. Drift is not a quarterly discovery; it is an event with a timestamp and an owner.

Production outcomes

KPIResult
Recording coverageAll resource types recorded across the in-scope accounts and regions — the full migrated estate under configuration history from the start of production life.
Continuous complianceCIS AWS Foundations + AWS FSBP conformance packs evaluating the platform continuously — drift from the security baseline surfaced as findings, not found in audits.
Evidence pipelineEncrypted S3 history and snapshots plus Security Hub integration — compliance evidence that accumulates automatically on a platform delivered inside a fixed 12-week migration window.
Lessons & continuationDeploy the configuration recorder on migration day, not after the first incident — a new estate’s baseline is only enforceable while it is still true; conformance packs make “secure as built” a continuously tested property.
AWS services in production
AWS Config (all-resource recorder, CIS + FSBP conformance packs)AWS Security HubAmazon S3 (encrypted history/snapshots)AWS KMSAmazon CloudWatch