您应该使用哪些 AWS EC2 实例?

已发表: 2022-10-20

AWS 提供多种类型的实例来满足每个用户的业务需求。

实例是在 Amazon 的 EC2 上运行应用程序的虚拟服务器。 它可以被视为大型计算机的一小部分。

每个实例都有自己的硬盘驱动器和网络连接。 多台“微型”计算机可以安装在一台物理机器上。 这些微型机器被称为实例。

在本文中,我将讨论不同类型的 AWS EC2 实例、实例大小、定价等。

AWS EC2 简介

AWS 提供按需 EC2 实例,允许用户每小时租用虚拟服务器并部署自己的应用程序。

AWS-EC2-简介

Amazon Elastic Compute Cloud (EC2) 是一种提供可调整大小的云计算服务的 Web 服务。 因此,如果您的计算需求发生变化,您可以轻松地增加或减少您使用的服务器实例的数量。

每个实例将按小时收费,根据实例类型不同收费。 您可以租用根据您的 CPU 和内存要求设置的实例,并且您可以使用任意长的时间。

实例可以随时终止,为您省钱。 按需实例的最大好处是您可以在 CAPEX 上节省大量资金。

假设您是一名开发人员,并且您决定自己工作。 您已经计算出正确的容量,并且您认为计算能力是足够的。 但是,您现在必须确保每天更新安全补丁。

此外,您需要对服务器后端可能出现的问题进行故障排除。 如果您购买了 EC2 实例,则无需担心这些事情。 您所要做的就是专注于您的应用程序。

AWS EC2 实例的类型

AWS-EC2 实例类型

AWS 有多种类型的实例。 让我们首先了解什么是 AWS EC2 计算实例。 以下是类似实例的列表。

  • 通用(A1、T2、T3 和 T4g),
  • 计算优化(C4、C5、C5a C5n、C6g)
  • 内存优化(R4、R5、R5a 和 R5n)、R6g、R6g、R1e、Z1d)、
  • 加速计算(P2、F3、F1、G3 和 G4)
  • 存储优化(D2、I3、I3en)。

识别和编号不同的 AWS 实例类型可能很困难。 每个实例类型由三部分组成。 第一部分表示家族,然后数字表示其世代(A,CD I,FGHMPRT X)。

每一代都具有一组不同的功能。 一些 AWS 实例类型有一个额外的字母来指示它们是如何优化的。 T4g 或 M6g 通用实例中的“g”表示它们由 Graviton 2 提供支持,效率提高了 40%。

让我们按照这个顺序来理解它们。

通用实例

这些实例提供了计算、内存和网络功能的平衡。 这些实例可用于各种工作负载。 如果您的应用程序需要相同的资源(例如存储库、服务器等),则可以使用 AWS EC2 通用实例。

以下是它的一些主要功能。

  • 他们配备了定制的处理器
  • 提供可提供高网络带宽的网络服务
  • EBS 优化卷

计算优化实例

AWS EC2 计算优化实例最适合需要高性能处理器的应用程序。 它们最适合计算绑定应用程序。

这些实例还可用于支持批处理类型的工作负载、媒体转码和高性能服务器。 游戏服务器、广告服务器和机器学习应用程序只是其他值得注意的应用程序中的一小部分。

以下是计算优化实例的特点:

  • 它们与称为 AWS Gravitation 2 处理单元的定制处理器兼容
  • 这些 EBS 优化实例与通用实例相同
  • 增强型网络可支持高达 25GBPS 的带宽
  • 它使用 AWS Nitro System 提供支持,该系统结合了轻量级管理程序和专用硬件。

内存优化实例

它们针对速度和优化进行了优化。 这是一种有效处理内存中大型数据集的方法。 这些类型的实例被认为是内存优化的:

  • 6克
  • R5
  • R5aR5n
  • R4

AWS Gravition2 是为 EC2 R6g 实例提供支持的处理器。 这些处理器是最新的,提供 40% 的性价比。 这些非常适合内存密集型应用程序。 这些设备提供以下功能:

  • 它们与 64 位 Arm Neoverse 内核兼容
  • 网络支持可提供高达 25GB 的带宽
  • 它们由 Nitro 系统提供动力

存储优化实例

这些实例用于管理需要高速读/写访问的大型工作负载。 正在处理的数据很大并且存储在本地存储中。 这些实例每秒可以交付数万次 IO 操作。

它支持以下系列:

  • I3
  • I3en
  • D2
  • H1

这些是它的主要特点

  • 它由高频 Intel Xeon E5-2686 v4 处理器提供动力,基本频率为 2.3 GHz
  • 它提供高达 25 GB 的网络带宽,并利用 Elastic Network Adapter,这是一种基于网络的增强型网络。
  • 它具有高 I/O 性能,甚至是 Sequential Read 吞吐量
  • 对于需要直接访问内存和处理器的工作负载,您可以获得高达 256 GB 的裸机实例支持

加速计算

这些被称为图形处理密集型实例。 这些实例可以使用硬件加速器和协处理器来进行密集计算或图形处理。 这比在系统上运行的普通软件更有效。

它支持以下类型的家庭实例集或类型。

  • P3p2
  • Inf1
  • G4
  • G3
  • F1

这就是基于其系列类型的不同 EC2 实例的全部内容。

AWS EC2 实例大小

AWS-EC2-Instance-Size

AWS EC2 实例大小表示已预置给实例的资源(容量)数量。 AWS 实例可以有不同的大小并使用相同的硬件。

不同大小的实例可能在不同的硬件上运行。 例如,可以使用 SSD 和 HDD 存储设备。 最小的实例大小具有最少的内存量。 较大的 AWS EC2 实例包含成比例的更多内存。

所有 AWS 实例类型都有多种尺寸可供选择,包括:

  • 纳米
  • 小的
  • 中等的
  • 大的
  • 超大
  • 2XL大
  • 4XL大
  • 6XL大
  • 8X大
  • 16X大
  • 32X大

AWS EC2 定价

Ec2

以下是不同的 AWS EC2 实例定价模型:

按需实例

按需实例很简单,您只需为使用的内容付费。 当您使用 EC2 实例时,您只需为每天或每小时消耗的计算容量付费。 没有预付款。

预留实例

作为预付款的回报,您将获得最高 75% 的按需实例成本折扣。 预留实例通常比按需定价模型更具成本效益。

现货实例

此定价模型允许您以高达 90% 的当前定价价格竞标备用或未使用的 EC2 计算资源。 Spot 实例定价取决于未使用的 AWS ECS2 云容量的供需情况。

专用主机

此模型为您提供专供您使用的 AWS EC2 服务器。 您使用的实例数量不是计费的依据。 可以通过按小时付费或预订来购买专用主机。 后者通常比按需定价低 70%。

我对 AWS EC2 定价的建议

关于 AWS-EC2 定价的建议

在我看来,AWS EC2 是一个灵活的平台,允许您设置实例以满足您的需求和预算。 这些提示将帮助您选择正确的实例并在 EC2 实例上节省资金:

选择满足您需求的最低价格的 EC2 实例

如果您不需要昂贵的实例类型,那么省钱是个好主意。 如果您的应用程序有不同的负载,请考虑使用自动缩放组。 自动扩展可用于为您不断增长的业务创建集群 EC2 实例。

您应该以最小负载为目标

为了降低成本,如果您的实例类型具有较高的 CPU 或内存使用率,您可以减少实例负载。 您还可以轻松运行整个操作。

预留或现货实例

预留实例或现货实例可用于降低成本。 当您的 EC2 实例仅在短时间内使用时,按需实例是最佳选择。 如果您希望使用更多实例,预留实例或现货实例可能是更好的选择。

不需要时,记得禁用 EC2 实例

有时,EC2 实例可能会继续运行,从而增加您的成本。 您可以学习关闭不需要的生产系统。 自动化可用于在不使用此类系统时关闭它们。

识别并停止低利用率的 EC2 实例

识别空闲或未充分利用的 EC2 实例。 然后,您可以通过停止它们或减小它们的大小来降低成本。

要优化您的 ECS 成本,您可以使用 AWS 账单和成本管理工具。 您还可以使用 AWS Instance Scheduler 来停止实例,使用 AWS Operations Conductor 来减少 EC2 实例的数量。

结论

本教程深入探讨了 AWS EC2。 我希望你喜欢它。 这一技能组合受到云领域招聘人员的高度追捧。 了解有关云服务的更多信息,以帮助您确定云是否适合您的公司。

您可以从一系列 AWS EC2 服务中进行选择,以满足您的应用程序要求。 本指南还解释了 AWS EC2 云平台的定价模型。

您还可以探索一些促进您的 AWS 学习的 AWS 关键术语。