(请访问 https://cloud.google.com/compute/docs/machine-resource/ 查看完整且最新的信息。 这里仅提供一个概要。)
Google Compute Engine (GCE) 提供多种虚拟机 (VM) 实例类型,旨在满足不同的工作负载需求。 GCE 实例类型通常根据其用途和提供的资源进行分类。常见的类别包括:
- 通用型: 在计算、内存和网络之间提供平衡的资源组合。 适合各种工作负载。
- 例如:
e2-medium,n1-standard-1,n2-standard-2
- 例如:
- 计算优化型: 专注于提供高性能计算资源。 适合计算密集型工作负载。
- 例如:
c2-standard-4,c3-standard-8
- 例如:
- 内存优化型: 针对内存密集型应用程序进行了优化。 适合大型数据库和内存缓存。
- 例如:
m1-megamem-96,m2-ultramem-208
- 例如:
- 加速器优化型: 配备 GPU 或 TPU,加速机器学习和图形密集型任务。
- 例如:
a2-highgpu-1g,t4g-small
- 例如:
- 存储优化型: 专注于提供高性能本地存储。 适合需要高速数据访问的工作负载。
- 通常需要配合本地SSD盘使用
每个类别下都有不同的实例类型,每种类型都有不同的 vCPU 数量、内存容量、磁盘选项和网络性能。 用户可以根据其应用程序的资源需求选择最合适的实例类型。 AWS 和 GCP 都有预定义的机器类型 (实例类型)。GCP 的特色在于,它还提供了自定义机器类型,允许用户更灵活地配置 vCPU 和内存,而 AWS 在自定义机器类型方面的灵活性相对较低。
- GCP CPU 类型 https://cloud.google.com/compute/docs/cpu-platforms
- GCP GPU 类型 https://cloud.google.com/compute/docs/gpus
(请访问 https://aws.amazon.com/cn/ec2/instance-types/ 查看完整且最新的信息。 这里仅提供一个概要。)
Amazon Elastic Compute Cloud (EC2) 提供各种实例类型,旨在满足不同的应用程序需求。 实例类型提供不同的 CPU、内存、存储和网络容量组合,让您灵活地选择适合您工作负载的资源。 常见的 EC2 实例类型类别包括:
- 通用型:
M系列 (如m5.xlarge,m6g.large,m7a.xlarge): 平衡的计算、内存和联网资源。T系列 (如t3.micro,t4g.small): 提供基准性能并可突增以应对峰值工作负载。 具有 CPU 积分机制。
- 计算优化型:
C系列 (如c5.xlarge,c6g.large,c7g.xlarge): 针对计算密集型应用程序进行了优化。
- 内存优化型:
R系列 (如r5.xlarge,r6g.large,r7g.xlarge): 针对内存密集型应用程序进行了优化,如大型数据库和内存缓存。X系列 (如x2gd.xlarge): 专为内存优化型工作负载设计,具有高内存与 vCPU 比率。High Memory(如u-32xl1): 用于在 SAP HANA 等大型内存数据库中运行关键任务工作负载。
- 加速型计算:
P系列 (如p4d.24xlarge,p5.48xlarge): 配备 GPU,用于机器学习、深度学习和高性能计算。G系列 (如g4dn.xlarge,g5.xlarge): 配备 GPU,用于图形密集型应用程序,如游戏和可视化。F系列 (如f1.2xlarge): 配备 FPGA,用于硬件加速。
- 存储优化型:
I系列 (如i3.xlarge,i4i.xlarge,i8g.xlarge): 针对需要高速本地存储访问的工作负载进行了优化,例如 NoSQL 数据库和数据仓库。D系列 (如d2.xlarge): 提供高磁盘吞吐量,适用于大数据和数据仓库。H系列 (如h1.xlarge): 提供高磁盘存储容量,适用于 Hadoop 和其他数据密集型应用程序。
(请访问 https://docs.aws.amazon.com/zh_cn/ec2/latest/instancetypes/instance-type-names.html 查看完整且最新的信息。)
EC2 实例类型名称遵循以下格式:
Instance family.Instance.size
示例实例类型: c7gn.2xlarge
组成说明:
- c (实例系列): 计算优化型实例
- 7 (代系): 第七代实例
- g (选项): 使用 AWS Graviton 处理器
- n (选项): 网络优化
- 2xlarge (大小): 实例的大小是 2xlarge
各部分详细解释:
-
实例系列: 表示实例的用途和目标工作负载特征。
M: 通用型C: 计算优化型R: 内存优化型P: GPU 加速型I: 存储优化型
-
代系: 表示实例系列的代数,通常更高代数提供更好的性能和功能。
g后缀通常表示使用 AWS Graviton 处理器。 -
大小: 表示实例的相对大小和容量,通常与 vCPU 和内存相关。
- 常见的大小包括:
nano,micro,small,medium,large,xlarge,2xlarge,4xlarge,8xlarge,12xlarge,16xlarge,24xlarge,32xlarge,metal。 metal实例提供对底层硬件的直接访问。
- 常见的大小包括:
-
其他后缀 (选项): 指示其他功能或特性。
d: 本地 NVMe SSD 存储 (例如,i3d.xlarge)n: 增强的网络性能 (例如,g4dn.xlarge)z: 高频率 CPU (例如,c5zn.xlarge)
示例实例解读:
m5.xlarge: M 系列(通用型),第五代,xlarge 大小。c6g.large: C 系列(计算优化型),第六代,使用 Graviton 处理器,large 大小。r7g.8xlarge: R 系列(内存优化型),第七代,使用 Graviton 处理器,8xlarge 大小。
了解命名约定有助于快速识别实例的特征和适用性。 请务必查阅 AWS 文档以获取特定实例类型的完整信息。