全般
AWS Fargate とは?
AWS Fargate は、Amazon Elastic Container Service (ECS) と Amazon Elastic Kubernetes Service (EKS) の両方で動作する、コンテナのためのサーバーレスコンピューティングエンジンです。AWS Fargate では、サーバーのプロビジョニングと管理が不要になるため、アプリケーションの構築に集中しやすくなります。また、アプリケーションごとにリソースを指定してその分のみ料金を支払うことができ、設計によるアプリケーションの分離によりセキュリティが強化します。
AWS Fargate を使用するメリットは何ですか?
AWS Fargate は、サーバーレスで従量制料金のコンピューティングエンジンであり、サーバーを管理することなくアプリケーションの構築に集中することができます。AWS Fargate は Amazon ECS と Amazon EKS の両方と互換性があります。AWS Fargate では、基盤となるインフラストラクチャリソースの管理を可能な限り AWS に移行することで、クラウドアプリケーションのスケールと管理が容易になり、開発チームはビジネス上の問題を解決するコードの作成に集中できます。
AWS Fargate はどのようなユースケースをサポートしていますか?
AWS Fargate は、ウェブアプリケーション、API、マイクロサービスアーキテクチャ、データ処理、人工知能と機械学習アプリケーションなどの一般的なコンテナユースケースのサポートなど、幅広いワークロードに役立ちます。また、クラウドで新しいアプリケーションを構築したり、従来のアプリケーションをクラウドに移行したりする場合の、アプリケーションのモダナイゼーションにも役立ちます。
ワークロードは AWS Fargate のどこで実行されますか?
AWS Fargate では、各ワークロードは専用のシングルユース、シングルテナントのコンピュートインスタンス上で実行されます。各ワークロードは仮想化の境界によって分離され、各 Amazon ECS タスクまたは Kubernetes ポッドは新しくプロビジョニングされたインスタンス上で実行されます。
AWS Fargate を使用する時期を決めるにはどうしたらよいですか?
分離モデルとセキュリティのため AWS Fargate を選択します。また、Amazon EC2 インスタンスのプロビジョンや管理をせずにコンテナを起動したい場合にも Fargate を選択する必要があります。AWS Fargate には、AWS のサービスやサードパーティツールとの統合機能が組み込まれているため、アプリケーションを監視し、メトリクスやログを収集できます。