什麼是AWS Fargate


在這裏插入圖片描述

Fargate Spot可大大降低您的項目成本

————————————————————————————————————

開發人員面臨的最大挑戰是創建在所有虛擬機上都可以正常運行的軟件應用程序。通常,啓動前的應用程序通過不同的平臺傳遞,包括開發,登臺,測試和生產。這些平臺的環境差異可能導致應用程序發生意外的行爲更改。此外,使用不同的平臺來部署應用程序可能非常昂貴。

爲了避免這種麻煩並降低項目的總體成本,Amazon在容器市場上推出了Amazon Elastic Container Service(ECS)和Kubernetes。這些解決方案做得很好,但是,他們需要更多的人力和精力來管理體力勞動。

爲了減少繁瑣的手工工作,亞馬遜於2017年將AWS Fargate引入了容器市場。

什麼是AWS Fargate?
AWS Fargate是用於容器的無服務器計算引擎。此無服務器引擎可與Amazon Elastic Container Service(ECS)和Amazon Elastic Kubernetes Service(EKS)一起使用,以方便地部署應用程序。它還消除了選擇實例和擴展集羣容量的需求。您只需要支付您的集裝箱費用。這意味着您無需擔心修補,擴展,管理服務器和安全性的操作開銷。
在這裏插入圖片描述

Fargate如何運作?
Fargate在專用內核運行時環境中運行每個ECS任務或EKS窗格。這意味着不會與其他任務和Pod共享CPU,內存,網絡資源和存儲,從而確保每個任務和Pod的隔離環境和安全性。隨着Fargate提供更高的安全性,Foursquare,埃森哲,Vanguard和Ancestry等大公司都使用此解決方案來運行其關鍵應用程序。它還允許客戶花更多的時間進行開發,而不是花時間管理Amazon EC2實例。

AWS Fargate價格-AWS Fargate的工作方式
AWS Fargate價格– AWS Fargate的工作方式
在Fargate上運行應用程序很方便,但是由於價格過高和複雜性,它並不是每個人的最佳選擇。爲了保留現有的Fargate客戶並吸引更多潛在客戶,亞馬遜於2019年宣佈了AWS Fargare Spot。

Fargate Spot
Fargate Spot是一種新的功能選項,可讓客戶以比Fargate價格低70%的價格運行耐中斷的Amazon ECS任務。這個新的部署選項使客戶可以以更低的成本就地卸載工作負載。Fargate Spot的概念類似於EC2競價型實例。Fargate Spot任務在AWS雲中的備用容量上運行。僅當Fargate Spot容量可用時才能啓動任務。此外,當AWS需要容量恢復時,正在運行的任務可能會中斷。客戶將在中斷正在運行的任務之前收到兩分鐘的通知。

爲確保容器在任務停止之前正常退出,可以配置以下內容:

可以在任務使用的容器定義中設置120秒或更短的“停止超時值”。停止超時值是從收到中斷請求到容器被強制停止之間的時間。
容器必鬚髮送SIGTERM信號以執行任何清理操作。

如果對Fargate Spot的需求增加,則Fargate將按比例縮小在Fargate Spot上運行的任務。由於在Fargate Spot上運行的任務隨時都可能被中斷,因此作爲客戶,您必須避免在Spot上運行不能容忍中斷的任務。此功能使您可以優化容錯工作負載的成本。

如果您不想中斷您的任務,則可以配置服務自動擴展策略。此策略允許您指定應始終運行的最小常規任務數。您還可以計劃Fargate Spot的任務。當Fargate Spot的容量可用時,該計劃將自動在Fargate Spot上運行任務。自動縮放策略通過啓動滿足您要求的任務來提高容器的效率。如果Fargate Spot的容量不再可用,則Fargate Spot將縮小規模,同時保持最少數量的常規任務以確保應用程序的可用性。

誰可以使用Fargate Spot服務?
這項具有 成本效益的服務最適合處理可並行工作負載(例如圖像渲染,基因組處理和蒙特卡洛模擬)的客戶。

Fargate的一些合作伙伴包括Sysdig,Aqua Security,SolarWinds和SignalFX等。這些APN合作伙伴可以使用FireLens界面從AWS Fargate路由其數據

想進一步瞭解Fargate Spot及其定價結構,請在評論部分讓我們知道。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章