
Fargateは、サーバーレスコンテナ の実行基盤であり、ECS(Elastic Container Service)/EKS(Elastic Kubernetes Service) の 起動タイプ のひとつとして利用できます。
インフラの管理を行うことなくタスクやPod(EKS上のコンテナ実行の最小単位)を起動し、タスクサイズ(CPU/メモリ単位) で課金されます。
オンデマンドスケーリングにより、負荷やリクエスト量に応じて自動的にスケールし、従量課金モデルで、使用した分だけコストが発生します。
IAM(Identity and Access Management)ロール によるアクセス制御、SG(Security Group)による通信制御を備え、EFS(Elastic File System) や EBS(Elastic Block Store) と連携して永続ストレージを利用できます。
アプリケーションの公開には ALB(Application Load Balancer)/NLB(Network Load Balancer) を通じたルーティングが可能で、App Mesh と統合することでサービス間通信の監視やトラフィック制御も行えます。
重要用語
ユースケース
- リスト1
- リスト2
- リスト3
ベストプラクティス
- リスト1
- リスト2
- リスト3
高可用性・冗長化
- リスト1
- リスト2
- リスト3
セキュリティ
- リスト1
- リスト2
- リスト3
運用・監視
- リスト1
- リスト2
- リスト3
デフォルトのリミット値
| リミット事項 | 上限数 |
|---|---|
| 項目1 | 上限1 |
| 項目2 | 上限2 |
| 項目3 | 上限3 |
| 項目4 | 上限4 |
| 項目5 | 上限5 |
AWS CLIのサンプルコード
vpc を作成
#include <stdio.h>
void main(void) {
int i;
for (i=0; i<10; i++)
printf("%d\n", i);
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc
Terraformのサンプルコード
vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy
課金モデル
| 項目 | 内容 |
|---|---|
| 項目1 | 内容1 |
| 項目2 | 内容2 |
| 項目3 | 内容3 |
| 項目4 | 内容4 |
| 項目5 | 内容5 |