Evolution of a Platform as a Service from the inside
summary
App Engine describes how a new gVisor user-space kernel intercepts and rewrites syscalls so unmodified OpenJDKs run safely, which lets the platform upgrade from Java 7 to Java 8 and later offer Java 11. Teams run >5,000 JVM regression tests nightly on gVisor, migrate millions of Java 7 apps transparently, and prove autoscaling (peak tests hit ~1,000 RPS and ~63 instances before dropping to zero). Deploy options include run any jar listening on port 8080 or supply a container image for Cloud Run.
AI-written summary · about
chapters (31)
- 0:00Introduction
- 0:47Operational Model
- 1:16Programming Model
- 2:17Google Trends
- 3:14How did we get there
- 3:47Two branches
- 4:51Origin
- 5:44Marketing
- 5:54Modularity
- 6:34Google App Engine
- 7:21servlet
- 8:27security
- 11:37hackers rank
- 14:17Java 7 and 8
- 15:56G Visor
- 18:14JVM
- 22:40AppEngine
- 23:00Second Generation Sandbox
- 24:24App Engine Java 11
- 32:36Container
- 34:30Recap
- 35:32App Engine vs CloudRun
- 39:56Quercus
- 46:27Endpoint
- 47:05Environment
- 47:57Load Testing
- 49:18Create a Service
- 50:16Authorization
- 50:40RunApp
- 50:55Reply
- 51:28Where is PCR
related talks
51mServerless Kotlin with App Engine
46mModern Java App Development in the Cloud
36mGoogle Cloud Platform: Cloud Functions, App Engine vs Container Engine.
23mBoost Java Application Efficiency and Slash Costs with GraalVM and Spring AOT
49mThe Java Cloud-Native Stack for Microservices and Serverless Architecture
30mThe Future of Serverless Java
43mHow and why I turned my old Java project into a first-class serverless component
18mUser Space in Cloud Platforms
