您應該使用哪些 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 關鍵術語。