[レポート] Amazon ECS の最新情報とロードマップ #CON210 #reinvent
アノテーション テクニカルサポートの川崎です。
本記事は AWS re:Invent 2022 のセッションレポートとなります。
概要
Amazon ECS は、完全に管理されたコンテナ オーケストレーション サービスであり、安全性、信頼性、拡張性に優れたコンテナを簡単に実行できます。 Amazon ECS チームはユーザーのために革新を続け、AWS の他の部分と深く統合する強力な機能を提供しています。 このセッションに参加して、Amazon ECS の最新の進歩について聞いてください。 昨年の Amazon ECS Anywhere のリリース以降の新機能、AWS Fargate の新機能、Amazon ECS のエキサイティングな機能強化の先を見据えてください。
セッション動画
アジェンダ
- ECS の基本
- ECS の最新情報
- 顧客がどのように ECS を使用しているか
- ECS のロードマップ
- 追加のリソース
ECS の基本
Amazon ECS は、サーバーレス コンテナ オーケストレーターです
- AWS によって管理され、クラスター バージョンはなく、維持またはスケーリングするデータ ストアはなく、Amazon EC2 または AWS Fargate で無料で使用できます
- AWS Fargate を含むさまざまな「コンピューティング」タイプでコンテナを調整します
コンテナはどこで実行されますか?
- コントロール プレーン
- コンテナー化されたアプリケーションのデプロイ、スケジューリング、スケーリング、および管理
- コンピューティング エンジン
- コンテナーが実行される場所
- Amazon エラスティック コンテナ サービス (Amazon ECS)
- オンプレミスの顧客所有の VM、ベア メタル サーバー
- AWS Outposts の Amazon EC2
- Amazon EC2: AWS リージョン AWS ローカル ゾーン AWS 波長
- AWS Fargate
- オンプレミス
- クラウドで管理
Fargate は、コンテナ用のサーバーレス コンピューティング エンジンです
- AWS によって管理され、維持する AMI はなく、プロビジョニング、スケーリング、または管理する EC2 インスタンスはなく、必要なものに対して支払う必要はありません
- AWS Fargate は、コンテナが実行される場所です。 顧客は直接やり取りしません
Amazon ECS + AWS Fargate
- サーバーレス
- AWS によって管理され、プロビジョニング、スケーリング、または管理する EC2 インスタンスはありません - シンプルな運用モデル
- デフォルトでセキュア
- 最も機密性の高いワークロードを実行するために、分離され、パッチが適用され、準拠しています
- 節約
- きめ細かなリソース割り当てを備えた柔軟なオンデマンド料金モデルにより、お客様は必要なときに必要な VCPU とメモリのみを余分に調達することができなくなります
Amazon ECS Anywhere
- ハイブリッド
- ベアメタル、一貫したツール Exec、awslogs ロール (Q4 ローンチ)
- エッジの GPU
- 10月8日ローンチ
- Vertical
- Raspberry Pi でも動作
- Amazon Elastic Container Service
- オンプレミス
- 顧客所有の仮想マシンとベア メタル サーバー
- AWS マネージド インフラストラクチャ
お客様が Amazon ECS を選ぶ 3 つの理由
- 市場投入までの時間の短縮
- 操作のオーバーヘッドが少ない
- アップグレード不要で習得が容易なコントロール プレーン
- 低コスト
- Fargate による従量課金制
- ゼロから大規模までスケールします
- 安全で準拠
- 定義済みのセキュリティ モデルとコンプライアンス
- AWS 統合
Amazon ECS - 前例のないスケール
- 22億5000万以上
- タスクは毎週開始される
- すべての AWS リージョン、6 大陸
- グローバルの存在感
- すべての新しい AWS コンテナのお客様の 65%
- ECS を使用
前例のないタスクとサービスの起動率
すぐに使えるセキュリティ、認証
- 認証済み
- 最小限のアクセス
- 設計によるコンテナーの分離
Amazon ECS は Amazon を強化
- Amazon Redshift
- Amazon OpenSearch Service
- Amazon RDS
- Amazon Transcribe
- AWS Elemental MediaLive
- Amazon.com's recommendation
- Amazon Lex
- Amazon Polly
- AWS Batch
- Amazon SageMaker
- Amazon Translate
-
Amazon ECS は、Amazon の多くのサービスの構成要素
- セキュリティ、信頼性、可用性、およびスケールについてテスト済み
豊富なパートナー ネットワーク
- 財団
- モニタリングとロギング
- DevOps / CI CD
- セキュリティとネットワーキング
最新情報
お客様から逆算
- インフラストラクチャではなく、アプリケーションを構築
- 要件を満たすようにインフラストラクチャをカスタマイズ
- 迅速かつシームレスにスケーリング
- 設計によるセキュリティと分離
ECS Service Connect は、クラスター内およびクラスター間のサービス間通信を簡素化
- 組み込みのサービス検出
- サービス間通信のトラフィック テレメトリによる可視性
- 回復力のあるネットワークによるアプリケーションの可用性の向上
Fargate でのより大きなタスク
- より多くの CPU とメモリを利用
-
新しい Graviton2
- ロードマップ上の GPU
- AWS Fargate
ワークフローが簡素化された Amazon ECS コンソール
- 識別された複雑さによるより簡単なオンボーディング
- 導入時間を短縮するために、最適化およびカスタマイズ可能なワークフロー
- ワンクリックで OpenTelemetry とロギング
Amazon ECS で開発するアプリケーション ファーストのインターフェイス
- ECS ブループリント
- アプリを数分でデプロイするための Terraform テンプレート
- Amazon ECS CDK 拡張機能
- 選択した言語でアーキテクチャ パターンをプログラミングします
- AWS コパイロット CLI
- 一般的なクラウド アーキテクチャ向けのすぐに構成できるエクスペリエンス
- 自動スケーリング、メトリクス、アラーム、およびログを備えた事前構成済みの継続的デリバリー パイプライン
2022 新機能のリリース - ECS & Fargate
- よりリッチなコンピューティング
- Graviton2 アーム インスタンス (M6g、C6g)
- GPU インスタンス (P4) および Inferentia (Inf1)
- Fargate: より大きなタスク
- より大きなクラスター - 5k のデフォルト
- ASG ウォームプール
- Fargate および ECS-Anywhere での Windows
- より高速なスケーリング
- 1 秒あたりのより高いタスク起動
- キャパシティー プロバイダーを使用したターゲット追跡スケーリング ポリシー
- より高い TPS と起動率
- デプロイの強化
- Fargate: デフォルトとしてより高い ナンバータスク
- リージョン
- リージョンと新しい ECS 最適化 AMIS
- タスクの拡張メタデータ
- Fargate: vCPU ベースの制限
- FluentBit を使用した Fargate の強化されたロギング
カスタマーストーリー
- プロダクトライン
- ゴールドマン サックスには、マーカスと呼ばれる消費者直販の独自商品ビジネスがあります。このビジネスでは、高利回りのオンライン普通預金口座や、クライアントと提携してエコシステム内で成長する商品を開発する組み込み消費者金融ビジネスなどの商品を提供しています。 クレジット カード パートナーシップを含むエンド カスタマー ベースにより良いサービスを提供します
- AWS とのパートナーシップ
- Goldman Sachs は AWS を使用して、企業が財務機能をワークロードに組み込むことを可能にするサービスを提供しながら、顧客が財務目標を達成し、より健康的な財務生活を送るのを支援する方法を強化しています。 Goldman Sachs は、クラウドを使用して、アプリケーションを大規模にデプロイおよび実行する方法を変革しました。
ECS Fargate を使用したコンシューマー バンキング ジャーニー
- EC2 ワークロード
- ECS の初期導入
- ECS 上の本番ワークロード
- ECS Fargate の共同ブランドのクレジット カード
- ECS 上の複数のワークロード
- ECS での将来のワークロード
- インフラストラクチャを管理するオーバーヘッドが減少したため、チームはより多くのことをより迅速に行うことができました
- 展開時間の短縮
- Powered Co-branded クレジットカードのローンチ
アプリケーションは動的にスケーリング
- インフラストラクチャは、増大するビジネス ニーズに合わせて柔軟に拡張可能
- すべてのセキュリティ対策方針を満たす
- コストパフォーマンスを実現
アーキテクチャ - ネットワーク管理
- 複数のアカウントと VPC にわたるサービス間通信の解決を支援
アーキテクチャ - 開発者の経験
- チームごとに個別のアプリケーション アカウント
- アプリケーションとタスク間の厳密な分離の解決に役立ちました
アプリケーション チームは、開発者ポータルを通じてやり取り
- 管理のためのサービスのクロス アカウント ビューの解決に役立ちました
要約: 主なポイント
- 市場への参入を加速
- 運用オーバーヘッドの削減
- 開発者の生産性の向上
- 大幅なコスト効率
- 動的スケーリング
- 強化されたセキュリティ体制
ロードマップ
予定された新機能
- デプロイメント
- ECS ネイティブ blue/green およびカナリア デプロイ
- ストレージ
- Lustre サポートのための FSX
- よりリッチな Fargate
- GPU ワークロード
- 改良された性能
- オーケストレーション
- タスクのスケールイン保護 (ローンチ済み)
- タスク定義の削除
- 開発者エクスペリエンス
- 新しい ECS コンソール
- AWS Copilot の機能強化
- パフォーマンス
- より高速なクラスターの自動スケーリング
- EC2 の容量と AMI のアップグレードの管理が容易に
- ネットワーキング
- ECS-ALB サポート
- Service Connect 暗号化
ECS を素晴らしい体験にするためにご協力ください
- GitHub の公開ロードマップ: https://s18s.io/github
- YouTube チャンネル: https://s18s.io/CFTC
あなたの アドボケイト を活用してください
- ECS デベロッパー アドボケイト