How we built a successful cloud-scale product with GCP
summary
Media365 is a PHP monolith serving Android/iOS clients with ~5 million installs and it runs on App Engine Flexible as Docker containers; custom Docker adds Ghostscript plus ImageMagick to generate PDF cover thumbnails. User data sits in Cloud SQL (managed MySQL/Postgres) with daily backups, ebooks live in Cloud Storage, and analytics go to BigQuery consumed via Data Studio. Auto-scaling triggers on CPU (default min two instances), a 502 outage from 0.6GB RAM is fixed by increasing instances to 1.6GB and the service stabilizes.
AI-written summary · about
chapters (21)
- 0:00Start
- 0:32Who Am I
- 2:00What Is Mobile Systems
- 2:31Media 365
- 4:10Recap
- 5:51Where Should We Host Our Code
- 6:38Kubernetes Engine
- 7:03App Engine
- 8:41Splitting the Monolithic Micro-Services
- 8:57Appengine App Engine
- 10:26What Is the Flexible Environment
- 11:58Ease of Deployment
- 12:41Document Root
- 18:28How Do Install Go Script
- 21:47Cloud Sql Proxy
- 22:55Cloud Storage
- 24:42Bigquery
- 26:44How Does the Automatic Scaling Work
- 27:34Health Checks
- 27:46Liveness Check
- 30:02Php Docker Container Configuration
related talks
55mBuilding Scalable PHP Apps With Google App Engine
01h 03mLaunch and grow your startup on GCP
39mCloud Platform (GCP) Essentials
57mDebugging Java in Production on Google Cloud Platform
43mBuild and deploy a serverless web app on GCP
46mHow Back Market Rebuilt Its Platform by Changing Cloud Provider
25mAn Introduction To Google Cloud Platform
45mLaunching and Growing a Startup on Google Cloud Platform
