Compute Engine updates bring Skylake GA, extended memory and more VM flexibility
Hanan Youssef, Sami Iqram and Scott Van Woudenberg
Product Managers, Google Compute Engine
We’re pleased to announce several updates to Google Compute Engine that give you more powerful and flexible instances. Google Cloud is the first and only public cloud to deliver Intel’s next-generation Xeon server processor (codenamed Skylake), and starting today, it’s generally available (GA). In addition, we’ve made several other enhancements to Compute Engine:
- Increased total amount of memory per instance by removing memory caps
- Increased variety of machine shapes
- Simple process to select a baseline processor type
- Availability of 64 vCPUs processors in all regions
- Broadwell CPUs available in all regions
Skylake is generally availableWith up to 64 vCPUs and 455GB of RAM, Skylake-based instances support a wide range of compute-intensive workloads, including scientific modeling, genomic research, 3D rendering, data analytics and engineering simulations. Since we first launched Skylake for Compute Engine in February, GCP customers have run millions of hours of compute on Skylake VMs, seeing increased performance for a variety of applications.
With this GA release, you can create new VMs with Skylake across Compute Engine’s complete family of VM instance types — standard, highmem, highcpu, Custom Machine Types, as well as Preemptible VMs. You can provision Skylake VMs using Cloud Console, the gcloud command line tool, or our APIs. Skylake is available in three GCP regions: Western US, Western Europe and Eastern Asia Pacific. Customer demand for Skylake has been very strong; we have more capacity arriving every day, and support for additional regions and zones coming in the near future.
To help you experience Skylake, we're offering Skylake VMs at no additional cost for a limited time. After a 60-day promotional period, Skylake VMs will be priced at a 6-10% premium depending on the specific machine configuration. Given the significant performance increase over previous generations of Intel processors, this continues our record of providing a leading price-performance cloud computing platform.
CPU platform selectorGoogle Cloud Platform (GCP) regions and zones are equipped with a diverse set of Intel Xeon processor-based host machines, with CPUs including Sandy Bridge, Ivy Bridge, Haswell, Broadwell and now Skylake microarchitectures. In addition to fundamental systems features like clock speed and memory access time, these CPU platforms also support unique features like AVX-2 and AVX-512.
Now, with our Minimum CPU Platform feature, you can select a specific CPU platform for VMs in that zone, and Compute Engine will always schedule your VM to that CPU family or above. You can assign a minimum CPU platform to a VM from the Cloud Console, Google Cloud SDK, or API, with full flexibility to choose the CPU features that work best for your applications.
Enabling this enhanced flexibility also allows us to now offer Broadwell CPU support in every region, as well as the ability to create VMs up to 64 vCPUs in size.
In the gcloud command line tool, use the
instances create subcommand, followed by the
--min-cpu-platform flag to specify a minimum CPU platform.
For example, the following command creates an n1-standard-1 instance with the Intel Broadwell (or later) CPU platform.
Extended memory, where you want itCompute Engine Custom Machine Types allow you to create virtual machines with the vCPUs and memory ratios to fit your application needs. Now, with extended memory, we’ve removed memory ratio restrictions for a vCPU (previously set at 6.5GB), for a maximum of 455GB of memory per VM instance. This is great news for applications like in-memory databases (e.g. Memcached & Redis), high-performance relational databases (e.g. Microsoft SQL Server) and NoSQL databases (e.g. MongoDB) that benefit from flexible memory configurations to achieve optimum price-performance. To learn more about the pricing for extended memory please take a look at our pricing page.
You can create a VM with extended memory using the Cloud Console, Cloud SDK or APIs.
For example, this command creates a 2 vCPU, 15GB memory instance (including an extended memory of 2GB):
Complete instructions for using extended memory are available in our documentation.