AWS Fargate

サーバーやクラスターの管理が不要なコンテナの使用

AWS Fargate は、サーバーやクラスターの管理の必要なしにコンテナを実行するための、Amazon ECS に対応したコンピューティングエンジンです。AWS Fargate を使用すると、コンテナを実行するために仮想マシンのクラスターをプロビジョニング、設定、スケールする必要がありません。これにより、サーバータイプの選択、クラスターをスケールするタイミングの決定、クラスターのパッキングの最適化を行う必要がなくなります。AWS Fargate により、サーバーやクラスターの操作や検討が不要になります。Fargate を使用すると、アプリケーションを実行するインフラストラクチャの管理ではなく、アプリケーションの設計や構築に注力できます。

Amazon ECS には、Fargate 起動タイプと EC2 起動タイプという 2 種類のモードがあります。Fargate 起動タイプでは、お客様に必要なのは、コンテナ内のアプリケーションのパッケージ化、CPU 要件やメモリ要件の指定、ネットワーキングポリシーや IAM ポリシーの定義、アプリケーションの起動のみです。EC2 起動タイプでは、コンテナアプリケーションを実行するインフラストラクチャに対して、サーバーレベルの詳細なコントロールを実行できます。EC2 起動タイプでは、Amazon ECS を使用して、サーバーのクラスターを管理し、サーバーでのコンテナの配置をスケジュールできます。Amazon ECS では、クラスター内の CPU、メモリ、その他のリソースがすべて追跡され、指定したリソース要件に基づいて、コンテナを実行するのに最適なサーバーも検出されます。お客様がサーバーのクラスターのプロビジョニング、パッチ適用、スケーリングを行います。使用するサーバータイプ、使用を最適化するためにクラスター内で実行するアプリケーションおよびコンテナ数、クラスターからサーバーを追加または削除するタイミングを決定できます。EC2 起動タイプでは、サーバークラスターで詳細なコントロールを実行でき、カスタマイズの幅広いオプションが利用できます。これにより、特定のアプリケーションのサポートや、可能性のあるコンプライアンスや政府要件への対応が可能になります。

コンテナパワーアワー
GitHub Actions と AWS Fargate

GitHub の Jess Frazelle さん、AWS の Clare Liguori さんと Abby Fulle さんです。コンテナパワーアワーへようこそ。このセッションでは、Git と GitHub を使ってコンテナを実行する方法、およびプロセスを構築、テスト、デプロイする方法について解説していきます。GitOps と Actions と AWS Fargate.

詳細 >>

利点

クラスター管理が不要

AWS Fargate を使用すると、コンテナについてのみ検討すればよいため、アプリケーションの構築と運用に注力できます。AWS Fargate では、Amazon EC2 インスタンスのクラスターを管理する必要がなくなります。インスタンスタイプの選択、クラスタースケジューリングの管理、クラスター使用の最適化は不要です。Fargate を使用すれば、このような作業すべてが必要なくなります。

シームレスなスケーリング

AWS Fargate により、アプリケーションを簡単にスケールできるようになります。コンテナアプリケーション用のコンピューティングリソースのプロビジョニングが十分かどうか心配する必要がなくなります。アプリケーション要件 (CPU、メモリなど) を定義すると、可用性の高い方法でコンテナを実行するのに必要なスケーリングやインフラストラクチャは、すべて AWS Fargate で管理されます。最適化された使用のためにクラスターのスケーリングやパッケージ化を行うタイミングについて決定する必要がなくなります。Fargate を使用すると、数秒で数万個のコンテナを起動して、最もミッションクリティカルなアプリケーションを実行するために簡単にスケールできます。

Amazon ECS との統合

AWS Fargate は Amazon ECS とシームレスに統合されています。Amazon ECS で行う場合と同じように、アプリケーションを定義できます。アプリケーションをタスク定義にパッケージ化し、必要な CPU やメモリを指定し、各コンテナで必要なネットワーキングポリシーや IAM ポリシーを定義して、Amazon ECS にすべてをアップロードします。設定がすべて完了すると、AWS Fargate でコンテナが自動的に起動され、管理されます。

仕組み

product-page-diagram-Fargate_how-it-works

最新情報

2018 年 11 月 28 日

AWS App Mesh のご紹介 - マイクロサービス向けのサービスメッシュ


AWS App Mesh は、マイクロサービスのアプリケーション間の通信を監視、管理することを容易にするサービスメッシュです。

詳細 »

2018 年 11 月 28 日

AWS Fargate が AWS Cloud Map と統合


Amazon ECS (EC2 と AWS Fargate の両方のモード) でお使いになられているサービスに、AWS Cloud Map が統合されました。これにより、コンテナ化されたサービスが相互に発見し接続することが容易になります。

詳細 »

2018 年 11 月 27 日

AWS Fargate の継続的デリバリーのサポートが向上


Amazon ECS と AWS Fargate が AWS CodeDeploy を介してブルーグリーンデプロイをサポートするようになりました。

詳細 »

すべての発表を見る »

ブログ投稿と記事

ECS_Landing_kwV1-54
AWS Fargate の紹介

AWS Fargate を利用すると、AWS 上で簡単にコンテナをデプロイできるので、お客様はインフラストラクチャの管理に妨げられることなく、アプリケーションの構築に集中できます。
続きを読む »

200x200_feature_migration-acceleration-framework
AWS Fargate へのコンテナの移行

Amazon EC2 で実行中のコンテナをいかに容易に AWS Fargate に移行できるかをご覧ください。

続きを読む »

100x100_advanced-networking
AWS Fargate でのタスクネットワーキング

Fargate は基盤にあるコンピューティングインスタンスの管理を提供しながら、ネットワーク配置とポリシーの設定に関してユーザーが深くコントロールできるようにしています。
続きを読む »

AWS Fargate 料金の詳細

料金ページを見る
構築を始めましょう。
AWS Fargate の使用を開始する
ご不明な点がありますか?
お問い合わせ