Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud to make web-scale cloud computing easier for developers. Users pay only for capacity actually used with no long-term commitment or up-front cost. Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days. Users can commission one, hundreds or even thousands of server instances simultaneously via web service APIs, enabling automatic scaling.
The Google cloud platform enables users to resize clusters, create machine images, virtualize the network, use Preemptible VMs for batch workloads and create Custom Machine Types to optimize for specific needs. They offer predefined virtual machine configurations from 32 vCPUS or 208GB of memory, in standard, high memory, and high CPU configurations. Users can tailor a Custom Machine Type to specific needs. Network storage, up to 64 TB in size, can be attached to VMs as persistent disks in HDD or SSD formats. Global load-balancing technology helps users distribute incoming requests across pools of instances across multiple regions.