Google Cloud Platform: I'm looking for good software to provide our users with self-service for both AWS and GCE

We run several instances in both AWS and GCE, a fairly simple configuration. We have templates and we scale those templates according to the representation needs of the users.

Ideally, what I'm looking for is some kind of "self-service" software that does the following;

  1. User X requests 200 AWS / GCE nodes during a period of Y hours
  2. User Z receives a request and approves or rejects said request
  3. If approved, calls to the API are sent through AWS / GCE to change the autoscaling group to a maximum of what the X-user requested.

I realize we could write this for ourselves, but since our developers are so supported, I'm looking for a product from the shelf (if it exists)