Google Compute Engine is a service that provides virtual machines that run on Google infrastructure. The service allows users to launch large compute clusters on Google's infrastructure. The Google Compute Engine API provides users with an interface for interacting with their resources. These resources include projects, instances, networks, firewalls and disks. The API uses RESTful calls and responses are formatted in JSON.