AWS Fargate

コンテナ向けサーバーレスコンピューティング
AWS Fargate のご紹介 (0:46)
なぜ AWS Fargate なのか?

AWS Fargate は、サーバーレスの従量課金制のコンピューティングエンジンで、サーバーを管理することなくアプリケーションの構築に集中できます。サーバー管理、リソース割り当て、スケーリングなどのタスクを AWS に移行すると、運用態勢が改善されるだけでなく、アイデアからクラウドでの本番環境までの移行プロセスが加速され、総保有コストが削減されます。 

AWS Fargate の利点

AWS Fargate を使用すると、アプリケーションの構築に集中できます。設計から分離することで、管理の手間を省き、支払い方法を選択し、セキュリティを強化できます。

インフラストラクチャではなくアプリケーションをデプロイおよび管理します。サーバーのスケーリング、パッチ、保護、管理に必要な運用上のオーバーヘッドをスケールします。
Amazon CloudWatch Container Insights などの AWS サービスとの組み込み統合を通じてアプリケーションをモニタリングしたり、サードパーティのツールを使ってメトリックスやログを収集したりできます。
設計によるワークロードの分離により、セキュリティを向上させます。Amazon ECS タスクと Amazon EKS ポッドは、それぞれ専用のランタイム環境で実行されます。
支払いはコンピューティングリソースの使用分のみで、初期費用はかかりません。Savings Plans、Fargate Spot、または AWS Graviton プロセッサを使用してコストをさらに最適化できます。

仕組み

AWS Fargate は、Amazon Elastic Container Service (Amazon ECS) と Amazon Elastic Kubernetes Service (Amazon EKS) の両方との互換性を備えています。 OCI 準拠のコンテナイメージを選択し、メモリとコンピューティングリソースを定義して、サーバーレスコンピューティングでコンテナーを実行します。複数の CPU アーキテクチャとオペレーティングシステムがサポートされているため、さまざまなアプリケーションでメリットを享受できます。

図は、AWS Fargate を使用してコンテナ化されたアプリケーションを実行することで得られる利点を示しています。

ユースケース

ウェブアプリケーション、API、およびマイクロサービス

Build and deploy your applications, APIs, and microservices architectures with the speed and immutability of containers. Remove the need to own, run, and manage the lifecycle of a compute infrastructure, so you can focus on your applications.

アプリケーションを最新化

Use AWS Fargate with Amazon ECS or Amazon EKS to more easily run and scale your containerized workloads. Migrate and run your Amazon ECS Windows containers without refactoring or rearchitecting your legacy applications.

AI および ML アプリケーションをサポート

Create a flexible and portable artificial intelligence (AI) and machine learning (ML) development environment. Train, test, and deploy your ML models with scalable resources that boost server capacity while avoiding overprovisioning.

データ処理

Run data processing workloads, scale up to 16 vCPU and 120 GB memory per task, and integrate with AWS Batch for serverless parallel processing.

AWS の詳細を見る