Cloud Datastore is more like DynamoDB, not S3. Cloud Storage is like S3. Yay names!
Custom runtimes are trying to give people the "No Ops" of App Engine with the flexibility of Compute Engine. Like always, there are tradeoffs, but more options is usually better :)
(I work for Google Cloud Platform)