AWS Fargate 發(fā)布于2017年11月的re:Invent 大會,是一項讓您無需管理服務(wù)器或集群即可運(yùn)行容器的技術(shù),我們只用關(guān)心應(yīng)用鏡像及其所需的資源即可。

AWS Fargate在技術(shù)雷達(dá)上的位置
AWS Fargate: 關(guān)鍵詞
- DevOps、云計算領(lǐng)域
- AWS的一個云服務(wù)
- Severless:無服務(wù)器化
- 容器運(yùn)行平臺
- 和EC2 Instance在一個層次
- 支持ECS、EKS:Amazon ECS/EKS 具有兩種模式:Fargate 啟動類型和 EC2 啟動類型
因為ECS而具備的屬性
- 監(jiān)控
- 彈性伸縮
- 健康檢查
- 藍(lán)綠部署
- 負(fù)載均衡
- ECR:AWS鏡像倉庫
- 定時任務(wù)
- 網(wǎng)絡(luò)配置
- Cloudformation: 基礎(chǔ)設(shè)施即代碼
從容器運(yùn)行平臺方面:Fargate相比EC2 Instance 的不同、優(yōu)勢

EC2 vs Fargate:架構(gòu)
EC2 Instance vs Fargate:安全性
安全職責(zé)轉(zhuǎn)移給云服務(wù)廠商
-
AMI:
- 系統(tǒng)更新
- 安全漏洞
-
SSH
- SSH key
- 堡壘機(jī)
EC2 Instance vs Fargate:計價方式
-
Fargate 總費用 (以資源為單位) = vCPU 總費用 + 內(nèi)存總費用
vCPU 總費用 = vCPU 數(shù) x 每 CPU-秒價格 x 使用CPU持續(xù)時間 (秒)
內(nèi)存總費用 = 任務(wù)數(shù) x 內(nèi)存數(shù) (GB) x 每 GB 價格 x 每天內(nèi)存持續(xù)時間 (秒) x 天數(shù)
EC2 Instance 總費用(以Instance為單位 = Instance Type的單價/小時 x 小時數(shù)
從Serverless角度對比Fargate和Lambda
| 維度 | Fargate | Lambda |
|---|---|---|
| 運(yùn)行單元 | 容器,易于遷移 | Function |
| 應(yīng)用語言 | 無限制 | 語言有限,不支持復(fù)雜應(yīng)用 |
| 運(yùn)行時間限制 | 無限制 | 5分鐘 |
| 自動擴(kuò)展 | 可配置彈性伸縮 | 默認(rèn)支持 |
| 存儲倉庫 | ECR | S3 |
| 部署難度 | 一般 | 簡單 |
| 持久化 | 有狀態(tài) | 無狀態(tài) |
| 計價方式 | 資源 * 秒數(shù) | 代碼執(zhí)行時間 (100ms為單位)* 代碼觸發(fā)次數(shù) |