Managed Vms on Google App Engine

One thing developers are afraid of with Google App Engine is that it tells them which language and which Api they should use. Some are supported by the platform. Some aren’t.

Well that’s over. App Engine can now spawn Compute Engine VMs on demand. It’s called Managed VMs.

No more “Is it supported by App Engine?” question.

How does it work?

  • You configure a VM with whatever framework you want, Java 8, C++, you name it.
  • You still have full root access on the VM.
  • You still have access to all core App Engine services such as Datastore, Task Queues, and Memcache.
  • You get SSL termination and Page speed proxy for free.
  • New VMs are started on demand to respond to all the queries.
  • VMs are stopped when the number of requests decreases.

Here’s a little demo

Why is it important?

This move really blurs the frontier between IaaS ans PaaS. In fact, using pure Iaas will become less and less common. You’ll be able to fully control the runtime and type of machine your application is using. And at the same time leverage all the services Google offers.

VMs become a very small box in the big picture.