你应该使用哪些AWS EC2实例?
AWS提供多种类型的实例,以满足每个用户的业务需求。
实例是在亚马逊的EC2上运行应用程序的虚拟服务器。它可以被视为较大计算机的一小部分。
每个实例都有自己的硬盘和网络连接。多个“微型”计算机可以安装在一台物理机器上。这些微型机器被称为实例。
在本文中,我将讨论不同类型的AWS EC2实例、实例大小、定价等。
AWS EC2简介
AWS提供按需的EC2 instance,允许用户按小时租用虚拟服务器并部署自己的应用程序。
Amazon Elastic Compute Cloud (EC2)是一个提供可调整大小的cloud computing服务的网络服务。因此,如果您的计算需求发生变化,您可以轻松地调整使用的服务器实例数量。
每个实例将按小时收取费用,不同类型的实例具有不同的费率。您可以租用一个根据CPU和内存需求设置的实例,并且您可以按照需要使用它。
实例可以随时终止,这样您就可以节省金钱。按需实例的最好之处在于,您可以在资本支出方面节省大量资金。
假设您是一名开发人员,您决定独立工作。您已经计算出了正确的容量,并且您认为计算能力足够。然而,现在您必须确保每天更新安全补丁。
此外,您需要解决可能在服务器后端出现的问题。如果您购买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、C、D、I、F、G、H、M、P、R、T、X)。
每一代都具有不同的功能集。一些AWS实例类型有一个额外的字母,表示它们是如何进行优化的。T4g或M6g通用型实例中的“g”表示它们由Graviton 2提供支持,效率提高了40%。
让我们按照此顺序开始了解它们。
通用型实例
这些实例在计算、内存和网络功能上提供平衡。这些实例可用于各种工作负载。如果您的应用程序需要均等的资源,如存储库、服务器等,则可以使用AWS EC2通用型实例。
以下是一些其主要特点。
- 它们配备了定制的处理器
- 提供高网络带宽的网络服务
- EBS优化卷
计算优化型实例
AWS EC2计算优化型实例最适合需要高性能处理器的应用程序。它们最适合计算密集型应用。
这些实例还可以用于支持批量处理类型的工作负载、媒体转码和高性能服务器。其他值得注意的应用程序包括广告服务器和链接_3>应用程序。
计算优化型实例的特点如下:
- 它们与自定义构建的处理器兼容,即AWS引力2处理单元
- 这些EBS优化的实例与通用实例相同
- 增强的网络可以支持高达25GBPS的带宽
- 它使用AWS Nitro System提供动力,该系统结合了轻量级虚拟化监控程序和专用硬件。
内存优化实例
它们针对速度和优化进行了优化。这是一种有效处理大型数据集的内存的方法。这些类型的实例被认为是内存优化的:
- R6g
- R5
- R5aR5n
- R4
AWS Gravition2是EC2 R6g实例的处理器。这些处理器是最新的,并提供40%的性价比。它们非常适用于内存密集型应用程序。这些设备提供以下功能:
- 它们与64位Arm Neoverse内核兼容
- 网络支持可达到25GB的带宽
- 它们由Nitro系统供电
存储优化实例
这些实例用于管理需要高速读/写访问的大型工作负载。正在处理的数据较大,并存储在本地存储中。这些实例可以每秒提供数万个IO操作。
它支持以下系列:
- I3
- I3en
- D2
- H1
以下是其主要特点:
- 它由基频为2.3 GHz的高频Intel Xeon E5-2686 v4处理器供电
- 它提供高达25 GB的网络带宽,并利用弹性网络适配器,它是一种基于网络的增强型网络。
- 它具有高I/O性能和顺序读吞吐量
- 对于需要直接访问内存和处理器的工作负载,您可以获得对高达256 GB裸金属实例的支持
加速计算
这些被称为图形处理密集型实例类型。这些实例可以利用硬件加速器和协处理器进行密集计算或图形处理。这比在系统上运行的普通软件更高效。
它支持以下类型的系列实例集或类型。
- P3p2
- Inf1
- G4
- G3
- F1
这就是基于其系列类型的不同EC2实例的全部内容。
AWS EC2实例尺寸
AWS EC2实例的尺寸表示已为实例配置的资源(容量)的数量。AWS实例可以具有不同的尺寸并使用相同的硬件。
不同尺寸的实例可能在不同的硬件上运行。例如,可以使用SSD和HDD存储设备。最小的实例尺寸具有最少的内存。较大的AWS EC2实例包含比例更多的内存。
对于所有AWS实例类型,都有许多可用的尺寸,包括:
- Nano
- Micro
- Small
- Medium
- Large
- XLarge
- 2XLarge
- 4XLarge
- 6XLarge
- 8XLarge
- 16XLarge
- 32XLarge
AWS EC2定价
以下是不同的AWS EC2 instance pricing模型:
按需实例
按需实例很简单,您只需支付您使用的费用。只有在使用EC2实例时,按照每天或每小时计算消耗的计算能力,您才需要付费。没有预付款。
预留实例
通过预付款,您将获得高达75%的折扣,用于支付按需实例的成本。预留实例通常比按需定价模型更具成本效益。
竞价实例
这种定价模型允许您对闲置或未使用的EC2计算资源进行竞标,其折扣可高达当前定价的90%。竞价实例的定价取决于未使用的AWS ECS2云容量的需求和供应。
专用主机
此模型为您提供了一个专门为您使用的AWS EC2服务器。您使用的实例数量不是计费的依据。可以通过按小时收费或预订的方式购买专用主机。后者的价格通常比按需定价低70%。
我对AWS EC2的建议
在我看来,AWS EC2是一个灵活的平台,可以根据您的需求和预算设置实例。以下提示将帮助您选择合适的实例并节省EC2实例的费用:
选择满足您需求的价格最低的EC2实例
如果您不需要昂贵的实例类型,节省金钱是一个好主意。如果您的应用负载不同,请考虑自动扩展组。自动扩展可用于为您不断增长的业务 EC2实例。
您应该争取实例负载最小化
为了降低成本,您可以减少实例负载,如果您的实例类型具有较高的CPU或内存使用量。您也可以无麻烦地运行整个操作。
预订或竞价实例
可以使用预订或竞价实例来降低成本。如果您的EC2实例只会在短时间内使用,按需实例是最好的选择。如果您想要使用更多的实例,预订或竞价实例可能是更好的选择。
在不需要时记得禁用EC2实例
有时,EC2实例可能会继续运行,增加您的成本。您可以学习关闭不需要的生产系统。当这些系统不使用时,可以使用自动化来关闭它们。
识别并停止低利用率的EC2实例
识别空闲或使用率低的EC2实例。然后,您可以通过停止它们或减小它们的规模来降低成本。
为了优化您的ECS成本,您可以使用AWS计费和Cost Management Tool。您还可以使用AWS实例调度程序来停止实例,以及使用AWS操作管家来降低EC2实例的数量。
结论
本教程深入介绍了AWS EC2。我希望您喜欢它。云领域的招聘人员非常青睐这些技能。了解更多关于cloud services的知识,帮助您决定云是否适合您的公司。
您可以从一系列的AWS EC2服务中选择以满足您的应用需求。本指南还解释了AWS EC2云平台的定价模型。
您还可以探索一些提升您的AWS学习的AWS Key Terminologies。