📜  Amazon EC2 – 实例类型

📅  最后修改于: 2022-05-13 01:56:14.766000             🧑  作者: Mango

Amazon EC2 – 实例类型

为某些活动设计了不同的 Amazon EC2 实例类型。在选择实例类型时,请考虑您的工作负载和应用程序的独特要求。这可能包括对计算、内存或存储的需求。

在开始本文之前,我们建议您对 Amazon EC2 有一个基本的了解,以便更清楚地了解情况。

Amazon EC2 实例的类型包括:

1. 内存优化实例:

内存优化实例适用于需要在内存中处理大量数据集的工作负载。这里的内存定义了 RAM,它允许我们一次执行多个任务。它存储中央处理单元 (CPU) 执行任务所需的所有数据和指令。计算机程序或应用程序必须先从存储器加载到内存中,然后才能运行。这个预加载过程使 CPU 可以直接访问计算机程序。假设您的工作负载需要在执行应用程序之前预加载大量数据。此方案可能涉及高性能数据库或需要实时处理大量非结构化数据的任务。在这种情况下,请考虑使用内存优化实例。内存优化实例允许您运行需要大量内存的应用程序,但仍能获得卓越的性能。

例子:

  • 如果您的应用程序使用关系或非关系数据库并且需要快速处理数据。
  • 不需要大量数据但需要快速实时处理的流程。

2. 计算优化实例:

计算优化实例适用于需要大量计算和高性能 CPU 帮助的应用程序。您可以为工作负载(包括 Web、应用程序和游戏服务器)使用计算优化实例,就像通用实例一样。另一方面,计算优化程序最适合高性能 Web 服务器、计算密集型应用程序服务器和专用游戏服务器。计算优化实例还可用于需要在单个组中处理多个事务的批处理工作负载。

例子:

  • 需要高服务器性能或采用机器学习模型的应用程序将受益于计算优化实例。
  • 如果您有一些批处理工作负载或高性能计算。

3. 通用实例:

通用实例中的计算、内存和网络资源是平衡的。可以使用通用实例的场景是游戏服务器、小型数据库、个人项目等。假设您有一个具有同等计算、内存和网络资源要求的应用程序。因为程序不需要在任何特定的资源区域进行优化,您可以使用通用实例来执行它。

例子:

  • 需要计算、存储、网络、服务器性能或想要从一切中获得某些东西的应用程序可以使用通用实例。
  • 如果您的应用程序不需要高性能 CPU,您可以使用通用实例。

4. 存储优化实例:

 存储优化实例适用于需要对大型数据集进行快速、顺序读写访问的工作负载。分布式文件系统、数据仓库应用程序和高频在线事务处理 (OLTP) 系统是适合存储优化实例的工作负载示例。存储优化实例旨在为应用程序在访问数据时提供最低延迟。

例子:

  • 数据库处理能力高的应用程序,可以利用存储优化实例。
  • 数据仓库应用程序或分布式文件系统可以使用它。

5. 加速计算实例:

协处理器用于加速计算实例,以比在 CPU 上运行的软件更有效地执行特定操作。浮点数值计算、图形处理和数据模式匹配是这些功能的示例。硬件加速器/协处理器是计算中可以加速数据处理的组件。图形应用程序、游戏流和应用程序流都是加速计算实例的良好候选者。

例子:

  • 如果应用程序使用浮点计算或图形处理,加速计算实例将是最好的。
  • 此外,使用这种实例类型可以更有效地完成数据模式匹配。