Hopping in the Clouds: migration between cloud providers
summary
A concrete migration story: a large PHP/Symfony platform moves from Rackspace to Amazon with incremental cutovers over one year, replacing PAAS limits by Nginx + PHP‑FPM frontends, ELB, RDS, Elasticache (memcached), CloudFront and S3, plus Route53 DNS. Key fixes include adding missing DB indexes, syncing 70GB of media via FTP scripts, and sharing sessions via Elasticache. Autoscaling triggers on CPU>70% or response>100ms or >10,000 rps, yields 50% cost reduction, and the rebuilt architecture runs and scales in production.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:45Codebase migration
- 3:45Platform as a Service
- 6:00Platform Components
- 15:22WS SDK
- 17:04Bastion Host
- 19:18Cache
- 23:09Backup
- 26:37Static assets
- 30:54Usergenerated content
- 35:52Web
- 38:32Media Asset Management
- 40:31Copying old images
- 41:15Removing strange characters
- 42:07Monitoring
- 43:25Autoscaling
- 44:46Fuel migration
- 45:29Cost reduction
- 46:44Macro services
- 47:51Rationalizing API calls
- 48:44Upgrading to PHP 7
- 49:26PHP UK Conference 2017
- 49:59QA
related talks
40mAccount of Migrating from Traditional Hosting to a Cloud PaaS Infrastructure
27mThe Future of PHP Is In The Clouds
42mHighload at the Intersection of DevOps and PHP Development
20mMigrating from bare Metal Machines to AWS ECS
35mLegacy PHP-FPM on Kubernetes: The Ops Team's Thorny Road
49mPractical Experience Using AWS Lambda in High-Load PHP Applications
45mPHP is the king ...
43mStepping into the future: Migrating & Deploying PHP7
