Getting Started with Amazon EC2 Spot Instances

Amazon EC2 Spot 執行個體可提供 AWS 雲端中的備用運算容量,相較於隨需執行個體折扣更高。

使用 Spot 執行個體,您可以在大數據、容器、CI/CD、HPC 和其他容錯工作負載上節省高達 90% 的成本。或者,將工作負載輸送量擴展最多 10 倍,也不會超出現有預算範圍。

什麼是 Spot 執行個體? (2:10)

如何開始使用

開始使用 Spot 執行個體很簡單。首先,找出最適合在 Spot 執行個體上執行的關鍵工作負載。然後透過 AWS 管理主控台,整合的 AWS 服務 (例如 EMR、ECS 和 Auto Scaling) 或 EC2 叢集 API,在幾分鐘內啟動 Spot 執行個體。瀏覽 Amazon EC2 使用者指南,並閱讀以下最佳實務和資源。

1. 啟動 Spot 之前的注意事項

  1. 觀看這段影片,了解哪些工作負載最適合在 Spot 執行個體上執行
  2. 了解 Spot 定價模式如何運作,提供可預測的價格,無須競價,相較於隨需執行個體平均節省70% 至 90% 的成本

2.建立您的第一個 Spot 執行個體

product-icon_Amazon_EC2_SpotInstances_icon_squid_ink_125
  1. 了解 Spot 執行個體如何運作,從 AWS 管理主控台AWS SDK/CLI 或透過 AWS API,啟動您的第一個 Spot 執行個體
  2. 了解如何為 CI/CD大數據容器轉譯等工作負載啟動 Spot 執行個體

3.實作最佳實務

  1. 觀看這段影片,了解啟動 Spot 執行個體時要遵循的一些簡單規則,最大限度地節省運算成本。進一步了解
  2. 這裡了解如何將中斷的影響降到最低

Spot 執行個體的運作方式

product-page-diagram_EC2-Spot-Instances

使用案例範例

使用 Spot 執行個體容器化工作負載

容器無狀態且具有容錯能力,非常適合 Amazon EC2 Spot 執行個體。參加這場網絡研討會,了解如何有效部署容器化工作負載,並以非常低的成本輕鬆管理任何規模的叢集。Spot 執行個體可與 ECS 或 Kubernetes 搭配使用,執行任何容器化工作負載,從分散式系統到每天勘測數百萬英里的應用程式。進一步了解。

Did You Know That Containers Are Natural Fit for Amazon EC2 Spot Instances? (6:53)

Big Data Best Practices with Amazon EMR and Amazon EC2 Spot Instances

Spot 執行個體上的大數據工作負載

Spot 執行個體可為執行時間要求苛刻的超大規模工作負載,提供加速、擴展和深度的成本節省,以實現快速資料分析。使用 Spot 執行個體搭配 Amazon EMR、Hadoop 或 Spark 來處理大量資料。觀賞這段影片並開始使用 Amazon EC2 Spot 和 Amazon EMR,以輕鬆、快速、經濟實惠的方式處理大量的資料。


Spot 執行個體上的 CI/CD 工作負載

使用 EC2 Spot 外掛程式設定 Jenkins,根據要完成的任務數量,自動擴展 Spot 執行個體叢集。使用較舊的 CI 執行個體可大幅節省成本,因為這些程序不需要大量的測試能力。負載、整合、早期開發測試和安全測試都能受益於 Spot 執行個體帶來的彈性和低價優勢。

Did You Know That There Is an Amazon EC2 Spot Fleet Plugin for Jenkins? (7:42)

Rendering on AWS with Deadline 10 (44:37)

在 Spot 執行個體上轉譯工作負載

觀看這場網路研討會,了解如何使用 AWS 入口網站,透過 AWS Thinkbox Deadline 和 Amazon EC2 Spot 來協助擴大轉譯管道。以及了解如何利用 Draft 和 Jigsaw 等產品,協助您更輕鬆地管理轉譯任務。


Spot 最佳實務

您的執行個體類型需求、預算需求以及應用程式設計將決定如何為應用程式運用最佳實務。以下是一些建議。

1.Spot 規則

學習兩個簡單的規則,最大限度地節省運算成本:
  1. Spot 容量集區的價格另外計算而且很少變動
  2. 當我們需要回收容量時,Amazon EC2 會發出 2 分鐘的警告

2.執行個體彈性

盡可能在不同的執行個體類型上測試您的應用程式。因為在可用區域內的執行個體類型與價格波動無關,所以當執行個體類型更有彈性時,您通常可以用相同的價格取得更多運算容量。觀賞此影片以進一步了解。

3.叢集 API

EC2 叢集簡化了在不同執行個體類型、AZ 及隨需、RI 和 Spot 等購買模型的 EC2 容量佈建。Spot 叢集也提供相同的功能。觀看這段影片,了解如何混合使用 Spot 執行個體和隨需執行個體,以透過 Spot 叢集最大限度地節省成本。


處理中斷

Automating 2 min Notifications (4:11)

當 EC2 即將回收 Spot 執行個體時,這些執行個體會收到兩分鐘通知,因為 EC2 需要回收容量。為了減少中斷所帶來的影響,請遵循上述最佳實務。

觀看這段影片,自動執行當 Amazon EC2 中斷 Spot 執行個體時,您會收到的 2 分鐘通知。您也可以查看 Spot Instance Advisor,了解不同 Spot 集區的平均中斷頻率。