AWS Fargate 是一項適用於 Amazon ECS 和 EKS* 的技術,可讓您執行容器而不需要管理伺服器或叢集。有了 AWS Fargate,您再也不需要佈建、設定及擴展執行容器的虛擬機器叢集。這樣一來,您就不必選擇伺服器類型、決定擴展叢集的時機或優化叢集封裝。AWS Fargate 免除了與伺服器或叢集互動或規劃相關事項的需要。Fargate 可讓您專注於設計及建立應用程式,而不是管理執行應用程式的基礎設施。
Amazon ECS 和 EKS 提供兩種模式:Fargate 啟動類型與 EC2 啟動類型。使用 Fargate 啟動類型時,您只需要將應用程式封裝在容器中、指定 CPU 和記憶體需求、定義聯網和 IAM 政策,以及啟動應用程式。EC2 啟動類型提供伺服器層級控制權,可讓您更精細地控制執行容器應用程式的基礎設施。使用 EC2 啟動類型時,您可以使用 Amazon ECS 和 EKS 管理伺服器叢集,以及安排容器在伺服器上的置放作業。Amazon ECS 和 EKS 可追蹤叢集中的所有 CPU、記憶體和其他資源,並且根據您指定的資源需求找出最適合執行容器的伺服器。您必須負責佈建、修補和擴展伺服器叢集。您可以決定要使用哪種類型的伺服器、要在叢集中執行哪些應用程式和多少容器以優化使用率,以及何時應從叢集新增或移除伺服器。EC2 啟動類型可讓您進一步控制伺服器叢集以及提供更多種類的自訂選項,藉此支援某些特定應用程式或滿足潛在的合規和政府需求。
* Amazon EKS 的 AWS Fargate 支援將在 2018 年推出。
優點
不必管理叢集
使用 AWS Fargate 時,您只需要規劃容器相關事宜,因此可以專注於建立及操作應用程式。AWS Fargate 免除了管理 Amazon EC2 執行個體叢集的需要。您不再需要挑選執行個體類型、管理叢集排程或優化叢集使用率。Fargate 會為您打理所有這些工作。
無縫擴展
AWS Fargate 可讓您輕鬆擴展應用程式,您不再需要擔心是否已為容器應用程式佈建足夠的運算資源。定義應用程式需求 (例如 CPU、記憶體等等) 之後,AWS Fargate 會管理要以高可用性方式執行容器時所需的所有擴展工作和基礎設施。您不再需要決定何時要擴展或封裝叢集以優化使用率。Fargate 可讓您在幾秒內啟動數十個或數萬個容器並輕鬆進行擴展以執行最關鍵的任務應用程式。
與 Amazon ECS 和 EKS 整合
AWS Fargate 已與 Amazon ECS 無縫整合。您只需要定義應用程式即可,方法與 Amazon ECS 相同。您將應用程式封裝到任務定義、指定需要的 CPU 和記憶體、定義每個容器需要的聯網和 IAM 政策,最後將所有內容上傳到 Amazon ECS。完成所有設定後,AWS Fargate 就會為您啟動及管理容器。
Amazon EKS 的 AWS Fargate 支援將在 2018 年推出。
運作方式
最新消息
AWS Fargate 平台版本 1.1 新增對任務中繼資料、容器運作狀態檢查和服務探索的支援
現在提供 AWS Fargate 平台版本 1.1.0。此版本新增了對 Amazon ECS 任務中繼資料端點、容器運作狀態檢查及 ECS 服務探索的支援。
AWS Fargate 支援由 ISO、PCI、SOC 和 HIPAA 規範的容器工作負載
在「AWS Fargate 啟動類型」上執行的容器,現已符合 ISO、PCI、SOC 1、SOC 2 和 SOC 3 合規準則以及 HIPAA 合格準則。這表示 AWS Fargate 上的容器工作負載現可處理受到規範的財務資料,或是受保護的醫療資訊 (PHI)。
AWS CodePipeline 新增了對 AWS Fargate 的支援
AWS CodePipeline 現可支援部署至 Amazon ECS 和 AWS Fargate。如此將更容易為以容器為基礎的應用程式建立持續交付跨平台資產管道。當您推送代碼更改時,AWS CodePipeline 將自動呼叫 Fargate 以建立您的 Docker 影像、執行測試,並更新執行中的容器。
查看所有公告 »
部落格和文章
Introducing AWS Fargate
AWS Fargate 是在 AWS 部署容器的簡單方法,讓您能夠專注在建立應用程式,而不是管理基礎設施。
繼續閱讀 »
將容器遷移到 AWS Fargate
了解如何將 Amazon EC2 上執行的容器輕鬆地遷移到 AWS Fargate。
採用 AWS Fargate 的任務聯網
儘管無須管理基礎運算執行個體,Fargate 仍然賦予您在網路配置的組態和政策上的高度控制權。
繼續閱讀 »
進一步了解 AWS Fargate 定價

