AWS Fargate 是一種適用於 Amazon ECS 的運算引擎,可讓您執行容器而無需管理伺服器或叢集。有了 AWS Fargate,您再也不需要佈建、設定及擴展執行容器的虛擬機器叢集。這樣一來,您就不必選擇伺服器類型、決定擴展叢集的時機或優化叢集封裝。AWS Fargate 免除了與伺服器或叢集互動或規劃相關事項的需要。Fargate 可讓您專注於設計及建立應用程式,不需費心管理執行應用程式的基礎設施。
Amazon ECS 提供兩種模式:Fargate 啟動類型與 EC2 啟動類型。使用 Fargate 啟動類型時,您只需要將應用程式封裝在容器中、指定 CPU 和記憶體需求、定義聯網和 IAM 政策,以及啟動應用程式。EC2 啟動類型提供伺服器層級控制權,可讓您更精細地控制執行容器應用程式的基礎設施。使用 EC2 啟動類型時,您可以使用 Amazon ECS 管理伺服器叢集,以及安排容器在伺服器上的置放作業。Amazon ECS 可追蹤叢集中的所有 CPU、記憶體和其他資源,並且根據您指定的資源需求,找出最適合執行容器的伺服器。您必須負責佈建、修補和擴展伺服器叢集。您可以決定要使用哪種類型的伺服器、要在叢集中執行哪些應用程式和多少容器以優化使用率,以及何時應從叢集新增或移除伺服器。EC2 啟動類型可讓您進一步控制伺服器叢集,並提供更多種類的自訂選項,藉此支援某些特定應用程式或滿足潛在的合規和政府要求。
GitHub Actions 和 AWS Fargate
GitHub 的 Join Jess Frazelle 以及 AWS 的 Clare Liguori 和 Abby Fuller,適用於操作容器時參考。本課程中,您將學習如何使用 Git 和 GitHub 來執行您的容器,以及建立、測試和部署各項流程。GitOps、Actions 和 AWS Fargate。
優勢
不必管理叢集
使用 AWS Fargate 時,您只需要規劃容器相關事宜,因此可以專注於建立及操作應用程式。AWS Fargate 免除了管理 Amazon EC2 執行個體叢集的需要。您不再需要挑選執行個體類型、管理叢集排程或優化叢集使用率。Fargate 會為您打理所有這些工作。
無縫擴展
AWS Fargate 可讓您輕鬆擴展應用程式,您不再需要擔心是否已為容器應用程式佈建足夠的運算資源。定義應用程式需求 (例如 CPU、記憶體等等) 之後,AWS Fargate 會管理要以高可用性方式執行容器時所需的所有擴展工作和基礎設施。您不再需要決定何時要擴展或封裝叢集以優化使用率。Fargate 可讓您在幾秒內啟動數十個或數萬個容器並輕鬆進行擴展以執行最關鍵的任務應用程式。
與 Amazon ECS 整合
AWS Fargate 已與 Amazon ECS 無縫整合。您只需要定義應用程式即可,方法與 Amazon ECS 相同。您將應用程式封裝到任務定義、指定需要的 CPU 和記憶體、定義每個容器需要的聯網和 IAM 政策,最後將所有內容上傳到 Amazon ECS。完成所有設定後,AWS Fargate 就會為您啟動及管理容器。
運作方式
最新消息
推出 AWS App Mesh - Service Mesh for Microservices
AWS App Mesh 是一種服務網格,可讓客戶輕鬆監控和控制微型服務應用程式間的通訊。
AWS Fargate 現與 AWS Cloud Map 整合
Amazon ECS (EC2 和 AWS Fargate 模式) 上的服務現與 AWS Cloud Map 整合,便於執行容器化服務,輕鬆發現並連接彼此。
查看所有公告 »
使用 AWS Fargate 的客戶
使用 AWS Fargate 的其他客戶
部落格和文章
AWS Fargate 簡介
AWS Fargate 是在 AWS 部署容器的簡單方法,讓您能夠專注在建立應用程式,而不是管理基礎設施。
繼續閱讀 »
將容器遷移到 AWS Fargate
了解如何將 Amazon EC2 上執行的容器輕鬆地遷移到 AWS Fargate。
採用 AWS Fargate 的任務聯網
儘管無須管理基礎運算執行個體,Fargate 仍然賦予您在網路配置的組態和政策上的高度控制權。
繼續閱讀 »
進一步了解 AWS Fargate 定價











