簡體   English   中英

AWS ECS 集群自動擴展與服務自動擴展

[英]AWS ECS cluster auto-scaling vs service auto-scaling

這是我第一次使用亞馬遜 ecs 服務。

我在網上搜索了一段時間以了解使用 ecs 服務的自動縮放。

我發現有兩個選項可以自動擴展我的應用程序。 但是,有一些我不明白。

首先是服務自動縮放,它跟蹤來自 cloudWatch 的 cpu/內存指標並相應地增加任務數量。

二是集群伸縮,需要創建伸縮資源,創建容量提供者等。 但是,在教程:使用集群自動擴展中,它可以在沒有服務的情況下運行任務定義。 但它似乎也最終增加了任務數量。

那么它們之間有什么不同和“利弊”呢?

我將嘗試簡要解釋一下。

  • 任務是運行我們代碼的容器(來自 docker 映像)。
  • As Service確保維護給定的任何所需任務。
  • 我們將在由 EC2 或 Fargate 支持的 ECS 中運行這些服務。 Ec2 是我們管理的機器。 Fargate是由 AWS 管理的機器。

縮放:最終,我們將根據 CPU 或單個任務的任何其他指標,通過在最小任務和最大任務之間設置所需的任務數來縮放任務。 這稱為服務自動縮放。

  • Fargate:由於 AWS 將在后台管理必要的虛擬機,我們可以設置任何我們想要的任務並無縫擴展,而無需擔心任何基礎設施。
  • EC2:我們無法無縫擴展服務,因為我們也需要在后台添加/刪除 EC2 實例。 我們還需要根據 cpu 或 Ec2 機器的任何其他指標自動擴展這些實例,這稱為集群擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM