From 81277c043d7b11aa2cac1b04c3a8380d3b59112b Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 11:50:52 -0500 Subject: [PATCH 01/13] [NEW] Comparing CPUs GPUs and VPUs --- ci/vale/dictionary.txt | 9 ++ .../comparing-cpus-gpus-and-vpus/index.md | 87 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md diff --git a/ci/vale/dictionary.txt b/ci/vale/dictionary.txt index 4e52df882ef..558828e53a1 100644 --- a/ci/vale/dictionary.txt +++ b/ci/vale/dictionary.txt @@ -49,6 +49,8 @@ allmasquerade allowlist allowlisting alphanumerics +ALU +ALUs amavis amavisd amd64 @@ -92,6 +94,8 @@ arptables arthashastra Asana ASCIIbetical +ASIC +ASICs askbot aske ASNs @@ -961,6 +965,8 @@ hdfs healthcheck healthtech heartbleed +heatsink +heatsinks hebb hebbian hebern @@ -2042,6 +2048,7 @@ qemu qmail qmgr QRadar +Quadra quadro qualys quickconnect @@ -2799,6 +2806,8 @@ VNode VPCs VPLs vpns +VPU +VPUs vQmod vServers vset diff --git a/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md b/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md new file mode 100644 index 00000000000..9f61986fbfe --- /dev/null +++ b/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md @@ -0,0 +1,87 @@ +--- +slug: comparing-cpus-gpus-and-vpus +title: "Comparing CPUs, GPUs, and VPUs" +description: "This guide discusses the hardware and architecture differences between CPUs, GPUs, and VPUs on Akamai Cloud." +authors: ["Maddie Presland"] +contributors: ["Maddie Presland","John Dutton"] +published: 2025-02-27 +keywords: ['vpu','accelerated cpu','cpu','gpu','asic','video processing unit','application specific integrated circuit','graphic processing unit'] +license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' +--- + +As more users subscribe to on-demand media streaming and engage with live streaming outside of broadcast television, both a larger quantity of and specialized resources are needed to support performance-critical media transcoding and adaptive streaming functionalities. + +Our set of Accelerated Compute Instances, featuring first-to-market NETINT Quadra T1U VPUs, adds to our media solutions that give media organizations a range of infrastructure options specifically optimized for media transcoding. Accelerated Compute Instances can help media providers optimize cloud spend and save on their media transcoding architectures. Compared to CPU-based transcoding, accelerated instances equipped with NETINT VPUs have reported 15-30x improved performance. + +This guide walks through the technology behind VPUs and compares VPU architecture to traditional CPU and GPU cloud offerings. + +## What is a VPU? + +A video processing unit (VPU) is a type of application-specific integrated circuit (ASIC) that is specifically designed to optimize performance for digital media transcoding. Transcoding is the process of converting a media source into different file formats and resolutions to transmit the media’s data from one device (or origin) to another. + +As the media technology landscape has evolved, so has the software, tools, and algorithms used to transcode more efficiently for various devices and across different network bandwidths. The size of the media technology market, the variety of different applications, and expanding use cases now require specialized data center hardware to accompany software and other media hardware. + +### Key Terms + +- **Codec**: A codec, such as AV1, HEVC or H.264, is a hardware- or software-based process that compresses and decompresses large amounts of data. Codecs are used in applications to play and create media files for users, as well as to send media files over a network. The term is a blend of the words coder and decoder, as well as compression and decompression. Higher bit rate = less compression = higher quality. + +- **Media Encoding**: The process of converting media files (audio, video, images) from one format to another, involving compressing the media to reduce file size while maintaining quality. + +- **Media Decoding**: The process of converting encoded media back to their original format by decompressing the source media. + +- **Media Transcoding**: The more comprehensive process of converting media to different file types (including both encoding and decoding) combined with custom functions such as bitrate adjustment or changing codecs. + +- **Over-the-Top (OTT) Providers**: Media service platforms (i.e. on-demand video streaming) offering their content directly to paid subscribers and viewers via the internet, bypassing cable and broadcast platforms. + +## Architecture Overview: Comparing CPUs, GPUs, and VPUs + +### Hardware Advancements + +As technology evolves, operations that strain certain areas of existing underlying hardware result in manufacturers using different materials to add new functionality and tiers of performance based on what the hardware can withstand. Hardware design and production is driven by figuring out how to optimize the use of the hardware’s power source and the raw materials that make it up. + +Advances in processor unit design and technology are generally defined by two primary components: + +- Denser packing of circuit elements onto each chip (advancement in use of physical chip space) + +- Expanding on the inherent capabilities of the microprocessors implemented on those chips (advancement of what the chips themselves can do as out of the box hardware) + +### Architecture Components + +Different raw materials and ratios of those materials are used to create circuits and other micro components of computer hardware to optimize for specific operations and functionalities. Each raw material (copper, silicon, nickel, etc.) serves a different purpose based on its natural properties and how that material responds to heat to create energy. + +For example, GPUs will have a higher quantity of copper than an external SSD storage device for power delivery and heatsinks to rapidly heat and cool their densely packed arithmetic logic units (ALUs). ASICs like VPUs will have a higher quantity of gold than a standard CPU or GPU to enhance the reliability of the fixed-function circuits to maximize hardware performance and efficiency for its designated specialization. + +The below diagram illustrates the quantity and ratio of different circuits and engines in a CPU vs. GPU vs. VPU. GPUs are designed to be extremely densely packed with ALUs for parallel processing, whereas VPUs have fixed-function circuits programmed to perform specific tasks very efficiently. + +[DIAGRAM] + +- **Control**: Synchronous (i.e. events happen in a specified order) digital circuit dedicated to interpreting processor instructions and managing execution of those instructions. + +- **Arithmetic Logic Unit (ALU)**: Combinational (i.e. events and logic are applied “as needed”) digital circuit that responds to data input to perform complex logic. + +- **Cache**: Local cache for low-latency data access. + +- **Fixed Function Video Processing**: Circuits dedicated to performing specific, pre-defined tasks with hyper efficiency and low power consumption. + +- **AI Engine**: Digital circuit dedicated to AI tasks by maximizing matrix and vector processing. + +## VPU Use Cases + +Transcoding workflows often use large amounts of CPU processing that may be critical for other areas of an application like request input and job delegation. The video processing hardware exclusive to Accelerated Compute Instances allow for more efficient transcoding at scale, including use cases such as: + +- **Media**: Transcoding for live streaming, video on-demand, and media SaaS. + +- **CCTV Video Surveillance**: Transcoding live video security monitoring for viewing across digital and IoT devices. + +- **Gaming**: Transcoding for live user video and voice chat. + +## Other Features and Benefits of VPUs + +- **AVC/H.264 Baseline, Main, High, High 10 Encode/Decode**: H.264 is a one of the most widely used compression standards that works well on varying internet speeds, and integrated H.264 decoding capabilities being table stakes in consumer CPUs and GPUs. Accelerated instances with NETINT VPUs include H.264 as part of NETINT’s software development kit (SDK), so it’s installed and ready to go. + +- **Native FFmpeg Integration**: FFmpeg is an open source, industry-standard video and audio processing software. Also included in VPUs SDK. + +- **Native High Dynamic Range (HDR) Integration**: HDR streaming optimizes color contrast, brightness, and color accuracy for digital media streaming. Also included in VPUs SDK. + +- **Low-cost egress**: Egress is a significant line item for media organizations’ cloud bills. Save up to 90% on egress costs with our industry-shattering egress cost of $0.005 (half a penny) per GB. + From 71ede9cfd9e8eda690a23bed62b8436efb3817ad Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 14:50:33 -0500 Subject: [PATCH 02/13] copy edits and front matter edits --- docs/guides/platform/_index.md | 13 +++++-------- .../comparing-cpus-gpus-and-vpus/index.md | 16 +++++++++------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index ec9cf65b5cd..da60277c6e6 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -1,12 +1,9 @@ --- -title: Linode Platform -description: 'Learn about everything Linode!' +title: Virtual Machines +description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/platform/','/linode-platform/'] +aliases: ['/platform/virtual-machines'] show_on_frontpage: true -weight: 30 -cascade: - weightAge: 0 - weightSearchBoost: true -icon: "cube" +show_in_lists: true + --- diff --git a/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md b/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md index 9f61986fbfe..56bd5a4bc3c 100644 --- a/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md +++ b/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/index.md @@ -11,13 +11,13 @@ license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' As more users subscribe to on-demand media streaming and engage with live streaming outside of broadcast television, both a larger quantity of and specialized resources are needed to support performance-critical media transcoding and adaptive streaming functionalities. -Our set of Accelerated Compute Instances, featuring first-to-market NETINT Quadra T1U VPUs, adds to our media solutions that give media organizations a range of infrastructure options specifically optimized for media transcoding. Accelerated Compute Instances can help media providers optimize cloud spend and save on their media transcoding architectures. Compared to CPU-based transcoding, accelerated instances equipped with NETINT VPUs have reported 15-30x improved performance. +Our set of Accelerated Compute Instances, featuring first-to-market NETINT Quadra T1U VPUs, adds to our media solutions that give media organizations a range of infrastructure options specifically optimized for media transcoding workloads. Accelerated Compute Instances can help media providers optimize cloud spend and save on their media transcoding architectures. Compared to transcoding on general-purpose CPUs, accelerated instances equipped with NETINT VPUs have reported 15-30x improved performance. -This guide walks through the technology behind VPUs and compares VPU architecture to traditional CPU and GPU cloud offerings. +This guide walks through the technology behind VPUs and compares VPU architecture to traditional central processing unit (CPU) and graphic processing unit (GPU) cloud offerings. ## What is a VPU? -A video processing unit (VPU) is a type of application-specific integrated circuit (ASIC) that is specifically designed to optimize performance for digital media transcoding. Transcoding is the process of converting a media source into different file formats and resolutions to transmit the media’s data from one device (or origin) to another. +A video processing unit (VPU) is a type of application-specific integrated circuit (ASIC) that is specifically designed to optimize performance for digital media transcoding. Transcoding is the process of converting a media source into different file formats and resolutions to transmit the media’s data from one device (or origin) to another. Aside from pure processing power, transcoding workloads require specialized hardware for maximum efficiency. As the media technology landscape has evolved, so has the software, tools, and algorithms used to transcode more efficiently for various devices and across different network bandwidths. The size of the media technology market, the variety of different applications, and expanding use cases now require specialized data center hardware to accompany software and other media hardware. @@ -49,9 +49,9 @@ Advances in processor unit design and technology are generally defined by two pr Different raw materials and ratios of those materials are used to create circuits and other micro components of computer hardware to optimize for specific operations and functionalities. Each raw material (copper, silicon, nickel, etc.) serves a different purpose based on its natural properties and how that material responds to heat to create energy. -For example, GPUs will have a higher quantity of copper than an external SSD storage device for power delivery and heatsinks to rapidly heat and cool their densely packed arithmetic logic units (ALUs). ASICs like VPUs will have a higher quantity of gold than a standard CPU or GPU to enhance the reliability of the fixed-function circuits to maximize hardware performance and efficiency for its designated specialization. +For example, GPUs generally have a higher quantity of copper than an external SSD storage device for power delivery and heatsinks to rapidly heat and cool their densely packed arithmetic logic units (ALUs). ASICs like VPUs will have a higher quantity of gold than a standard CPU or GPU to enhance the reliability of the fixed-function circuits. This helps maximize hardware performance and efficiency for its designated specialization. -The below diagram illustrates the quantity and ratio of different circuits and engines in a CPU vs. GPU vs. VPU. GPUs are designed to be extremely densely packed with ALUs for parallel processing, whereas VPUs have fixed-function circuits programmed to perform specific tasks very efficiently. +The below diagram illustrates the quantity and ratio of different circuits and engines in a CPU vs. GPU vs. VPU. GPUs are designed to be extremely densely packed with ALUs for parallel processing (used for tasks like graphics rendering and machine learning), whereas VPUs have fixed-function circuits programmed to efficiently perform specific media-based tasks. [DIAGRAM] @@ -63,7 +63,7 @@ The below diagram illustrates the quantity and ratio of different circuits and e - **Fixed Function Video Processing**: Circuits dedicated to performing specific, pre-defined tasks with hyper efficiency and low power consumption. -- **AI Engine**: Digital circuit dedicated to AI tasks by maximizing matrix and vector processing. +- **AI Engine**: Digital circuit dedicated to artificial intelligence (AI) tasks by maximizing matrix and vector processing. ## VPU Use Cases @@ -71,10 +71,12 @@ Transcoding workflows often use large amounts of CPU processing that may be crit - **Media**: Transcoding for live streaming, video on-demand, and media SaaS. -- **CCTV Video Surveillance**: Transcoding live video security monitoring for viewing across digital and IoT devices. +- **CCTV Video Surveillance**: Transcoding real-time video security monitoring for viewing across digital and IoT devices. - **Gaming**: Transcoding for live user video and voice chat. +- **AI**: + ## Other Features and Benefits of VPUs - **AVC/H.264 Baseline, Main, High, High 10 Encode/Decode**: H.264 is a one of the most widely used compression standards that works well on varying internet speeds, and integrated H.264 decoding capabilities being table stakes in consumer CPUs and GPUs. Accelerated instances with NETINT VPUs include H.264 as part of NETINT’s software development kit (SDK), so it’s installed and ready to go. From b761df7e33a8d1c3362a15788250d38c2b9f1da4 Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 14:55:43 -0500 Subject: [PATCH 03/13] front matter edit for vm category folder --- docs/guides/platform/_index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index da60277c6e6..753db43620f 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -3,7 +3,6 @@ title: Virtual Machines description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] -show_on_frontpage: true show_in_lists: true --- From 4e3b1338cf2923fc8b0fda74e8761813ba69dba7 Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 14:58:56 -0500 Subject: [PATCH 04/13] front matter test --- docs/guides/platform/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index 753db43620f..504719d359a 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -3,6 +3,6 @@ title: Virtual Machines description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] -show_in_lists: true +show_on_frontpage: true --- From c4e6c3cf79063ead87c2b7586d403eb13032cd4a Mon Sep 17 00:00:00 2001 From: Nathan Melehan Date: Thu, 27 Feb 2025 15:25:37 -0500 Subject: [PATCH 05/13] Fix YAML, 1 --- docs/guides/platform/_index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index 504719d359a..16e6531a08c 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -4,5 +4,4 @@ description: 'Akamai Cloud's virtual machine offerings include options for Dedic license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] show_on_frontpage: true - --- From 001904475016afb429afffdbd55710a334a46086 Mon Sep 17 00:00:00 2001 From: Nathan Melehan Date: Thu, 27 Feb 2025 15:29:22 -0500 Subject: [PATCH 06/13] Fix YAML, 2 --- docs/guides/platform/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index 16e6531a08c..2c9ec77d10f 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -1,5 +1,5 @@ --- -title: Virtual Machines +title: Virtual Machines description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] From 7b556ef3111589ab84fbf7bc0fed94d4eec4268f Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 15:29:36 -0500 Subject: [PATCH 07/13] dictionary addition, front matter edit --- ci/vale/dictionary.txt | 1 + docs/guides/platform/_index.md | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/vale/dictionary.txt b/ci/vale/dictionary.txt index 558828e53a1..93a34977d52 100644 --- a/ci/vale/dictionary.txt +++ b/ci/vale/dictionary.txt @@ -371,6 +371,7 @@ collabnet Collabora colormaps com2sec +Combinational commoditization comodo completekey diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index 504719d359a..1cb7d83df09 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -4,5 +4,4 @@ description: 'Akamai Cloud's virtual machine offerings include options for Dedic license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] show_on_frontpage: true - ---- +--- \ No newline at end of file From 9ce62d606782b3d0a35e3330c1caaedd8f71f234 Mon Sep 17 00:00:00 2001 From: Nathan Melehan Date: Thu, 27 Feb 2025 15:31:21 -0500 Subject: [PATCH 08/13] Fix YAML, 3 --- docs/guides/platform/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index 2c9ec77d10f..f073b90a988 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -1,5 +1,5 @@ --- -title: Virtual Machines +title: "Virtual Machines" description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] From 63afbaff87701b2fb340ae1e82c785a0810bc79a Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 15:33:14 -0500 Subject: [PATCH 09/13] edit index --- docs/guides/platform/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index 1cb7d83df09..d6a71c2689e 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -1,5 +1,5 @@ --- -title: Virtual Machines +title: 'Virtual Machines' description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] From 8c98b3b07e5bc82741fa64e81a4bc625ef8ba10a Mon Sep 17 00:00:00 2001 From: Nathan Melehan Date: Thu, 27 Feb 2025 15:33:28 -0500 Subject: [PATCH 10/13] Fix YAML, 4 --- docs/guides/platform/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index f073b90a988..c5551f95ded 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -1,6 +1,6 @@ --- title: "Virtual Machines" -description: 'Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments.' +description: "Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments." license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] show_on_frontpage: true From 1441152eecc7bd861d10c3afbbb827c508734c57 Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 16:02:46 -0500 Subject: [PATCH 11/13] add VM folder with index and revert platform index file --- docs/guides/platform/_index.md | 13 +++++++++---- docs/guides/platform/virtual-machines/_index.md | 7 +++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 docs/guides/platform/virtual-machines/_index.md diff --git a/docs/guides/platform/_index.md b/docs/guides/platform/_index.md index c5551f95ded..aa923df39f9 100644 --- a/docs/guides/platform/_index.md +++ b/docs/guides/platform/_index.md @@ -1,7 +1,12 @@ --- -title: "Virtual Machines" -description: "Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments." +title: Linode Platform +description: 'Learn about everything Linode!' license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/platform/virtual-machines'] +aliases: ['/platform/','/linode-platform/'] show_on_frontpage: true ---- +weight: 30 +cascade: + weightAge: 0 + weightSearchBoost: true +icon: "cube" +--- \ No newline at end of file diff --git a/docs/guides/platform/virtual-machines/_index.md b/docs/guides/platform/virtual-machines/_index.md new file mode 100644 index 00000000000..1340a82abc0 --- /dev/null +++ b/docs/guides/platform/virtual-machines/_index.md @@ -0,0 +1,7 @@ +--- +title: "Virtual Machines" +description: "Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments." +license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' +aliases: ['/platform/virtual-machines'] +show_on_frontpage: true +--- \ No newline at end of file From c0bbdd2fdd240798dba4c4b6a4501ac69ef14119 Mon Sep 17 00:00:00 2001 From: jddocs Date: Thu, 27 Feb 2025 16:06:43 -0500 Subject: [PATCH 12/13] front matter list edit --- docs/guides/platform/virtual-machines/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/platform/virtual-machines/_index.md b/docs/guides/platform/virtual-machines/_index.md index 1340a82abc0..8a706ec93eb 100644 --- a/docs/guides/platform/virtual-machines/_index.md +++ b/docs/guides/platform/virtual-machines/_index.md @@ -3,5 +3,5 @@ title: "Virtual Machines" description: "Akamai Cloud's virtual machine offerings include options for Dedicated, Shared, High Memory, and Premium CPU, as well as GPU and Accelerated CPU deployments." license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/platform/virtual-machines'] -show_on_frontpage: true +show_in_lists: true --- \ No newline at end of file From 7196898b6070b1af036c1008bf4e18ea2d5d5e38 Mon Sep 17 00:00:00 2001 From: jddocs Date: Mon, 3 Mar 2025 10:00:45 -0500 Subject: [PATCH 13/13] add temp diagram comparing cpus, gpus, and vpus --- .../cpus-gpus-vpus.jpg | Bin 0 -> 92334 bytes .../comparing-cpus-gpus-and-vpus/index.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/cpus-gpus-vpus.jpg diff --git a/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/cpus-gpus-vpus.jpg b/docs/guides/platform/virtual-machines/comparing-cpus-gpus-and-vpus/cpus-gpus-vpus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53bd6a9ccc85ce973eff7d76b3bcf0ff50a1707d GIT binary patch literal 92334 zcmeFZcUTnL@+jIvjv_fTC?FYBG6EwaS+an{0m&dBNrJ$rpeUdS2q*|BQA8M#9EThg zBr7O63doG4fl04*pY7TE+;_fv?t8y~-uupS_jL7Qb#+y(s#>+Gx;N<)X%0AUprfw? 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