コンテナとサーバーレス推奨ガイド

HAQM Elastic Container Service (HAQM ECS)

ガイダンス

コンテナ化されたアプリケーションを実行したい」を選択されたので、最適な出発点として HAQM Elastic Container Services (ECS) をお勧めします。 

HAQM ECS とは?

HAQM ECS は、コンテナ化されたアプリケーションを任意の規模で構築、デプロイ、管理するための最も簡単な方法を提供する、特定の用途向けのコンテナオーケストレーションサービスです。HAQM ECS を AWS Fargate と組み合わせて使用する場合、HAQM ECS はサーバーレスコンテナオーケストレーションをサポートしているため、コンテナ化されたワークロードのスケーリング、可用性の維持、保護に関して AWS の優れた運用性をさらに活かすことができます。ECS はフルマネージド型でバージョンレスであり、AWS でコンテナ化されたアプリケーションを簡単に構築して実行できるようにするツールと組み込みサポートを提供しています。たとえば、HAQM ECS Service Connect はサービス検出、接続、トラフィックのオブザーバビリティを簡素化し、HAQM ECS CloudWatch Container Insights はメトリクスとログを収集、集約、要約します。 

HAQM ECS をお勧めする理由

AWS の新規コンテナのお客様の 65% 以上が HAQM ECS の使用から始めており、CNCF によると、他のどのクラウドよりも多くのお客様が AWS でコンテナを運用しています。多くのお客様は、ECS と AWS Fargate を組み合わせてサーバーレスコンテナを使用できることを気に入っています。これにより、社内チームの運用上の負担が大幅に軽減されるためです。より詳細な制御が必要なワークロードには HAQM EC2 上の ECS を、AWS とオンプレミス間でハイブリッドで実行する必要があるワークロードには、HAQM ECS Anywhere または AWS Outposts 上の HAQM ECS をお勧めします。 

ここから開始することをお勧めしますが、他のサービスもニーズに合っている可能性があります。ユースケースが変わったり、HAQM Elastic Container Services (ECS) がユースケースに最適でないと思われたりする場合は、いつでも別のサービスをお試しいただけます。 

よくある質問のアイコン

よくある質問

  • HAQM ECS はコンテナイメージ (レジストリリポジトリイメージ) で動作します。
  • AWS リージョンに加えて、HAQM ECS は HAQM ECS Anywhere を介して、Outpost、Wavelength、ローカルゾーン、およびお客様が管理するインフラストラクチャにアプリケーションをデプロイできます。
  • HAQM ECS は、フロントエンドサービス、ウェブサービス、バックエンドワーカー、バッチジョブ、AI/ML ワークロードを実行できます。
  • HAQM ECS の料金については、HAQM ECS 料金表をご覧ください。

  • はい。 HAQM ECS は、ユーザー数では AWS で最も人気の高いコンテナサービスであり、他のどのクラウドよりも多くのお客様が AWS 上でコンテナを実行しています。多くのお客様は、AWS Fargate に支えられた HAQM ECS から始めて、社内チームの運用上の負担を大きく軽減するサーバーレスコンテナエクスペリエンスを実現できることを気に入っています。サーバーレスで実行できないワークロードには EC2 上の HAQM ECS を、AWS とオンプレミスのハイブリッドで実行する必要があるワークロードには、HAQM ECS Anywhere または AWS Outposts 上の HAQM ECS をお勧めします。
  • HAQM ECS は最も簡単にコンテナオーケストレーターを使い始められる方法です。ただし、AWS には専用のサービスがあり、オーケストレーターへのフルアクセスが不要なさまざまなコンテナベースのユースケースを簡単に実行できます。たとえば、リクエスト/レスポンスパターンの基本的なウェブアプリケーションには AWS App Runner を、バッチジョブには AWS Batch を、学生、愛好家、その他の AWS のスケーラビリティや機能を必要としないアプリケーションには HAQM Lightsail を使用できます。これらの選択肢以外にも、IoT 向けの AWS IoT Greengrass、ビルドジョブ用の AWS CodeBuild、フルスタックのウェブおよびモバイルアプリケーション用の AWS Amplify などがあります。
  • HAQM ECS はフルマネージド型のコンテナコントロールプレーンなので、インフラストラクチャではなくアプリケーションに集中できます。AWS リージョンにデプロイすることで、ユーザーはクラウドの主な利点を得ることができますが、HAQM ECS では、AWS リージョンとの高いインフラ忠実性を維持したまま、オンプレミスの AWS Outposts にコンテナ化されたアプリケーションをデプロイすることができます。さらに、HAQM ECS では、ローカルのオーケストレーターを実行および保守しなくても、HAQM ECS Anywhere を介してお客様が管理するインフラストラクチャにコンテナ化されたアプリケーションをデプロイできます。
  • はい。 HAQM ECS は、統合するサードパーティパートナー (その多くはオープンソースプロジェクト) を数多く有しています。とはいえ、HAQM ECS 自体には、従来のオープンソースプロジェクトのような豊富なオプションはありません。これは問題だと考えるお客様もいるかもしれませんが、HAQM ECS のお客様の多くは、HAQM ECS が提供する、より迅速に使用できる独自のエクスペリエンスにより、ツールの疲労を軽減できることを高く評価しています。
  • HAQM ECS はコンテナオーケストレーターですが、AWS Lambda は関数デプロイメントです。HAQM ECS は、実行時間が 15 分を超えるタスクがある場合や、AWS リージョン外でコードを実行する必要がある場合に最適です。HAQM ECS は、ネットワーキングやオブザーバビリティなどについて独自のエクスペリエンスを提供しますが、ニーズに合わせてカスタマイズできます。HAQM ECS には、AWS Fargate、HAQM EC2、AWS Outposts、およびオンプレミスワークロード用の AWS Anywhere でのサーバーレスなど、複数のデプロイオプションがあります。AWS Lambda は、15 分以内にオンデマンドで実行されるアプリケーションや、使用した容量に対してのみ料金を支払いたいアプリケーションに最適です。AWS Lambda はイベント駆動型モデルを採用し、より多くの作業を引き受けてワークロードをスケールし、そのセキュリティと可用性を確保します。AWS Lambda は AWS リージョンでのみご利用いただけます。

HAQM ECS の使用を開始しましょう

HAQM ECS のアイコン

HAQM ECS の使用を開始

AWS デジタルトレーニングでは、AWS のエキスパートが開発した無料のオンデマンドコースを提供しています。新しいラーニングセンターである AWS スキルビルダーでは、HAQM ECS の活用についてより深く学ぶための学習プランと 500 以上のデジタルコースが用意されています。 

HAQM ECS ワークショップアイコン

HAQM ECS ワークショップ

このワークショップでは、HAQM Elastic Container Service でフロントエンドサービスと複数のバックエンドサービスを開始し、このワークフローを環境にどのように採用できるかを考えます。(ワークショップは英語のみで提供されます)

モダナイゼーションワークショップアイコン

モダナイゼーションワークショップ

さまざまなテクノロジーを通じてビジネスをモダナイズする方法を学びましょう。(ワークショップは英語のみで提供されます)

コンテナアセットアイコン

コンテナによるモダナイゼーションでデジタルトランスフォーメーションを実現します。

AWS によるコンテナ化のメリットをご確認ください。

Deloitte TCO アイコン

総保有コストの決定

Deloitte の業界インサイト eBook を入手して、サーバーレスとサーバーベースのテクノロジーを比較してください。

HAQM ECS お客様事例アイコン

HAQM ECS お客様事例

世界中のトップ企業が、どのように HAQM Elastic Container Service (HAQM ECS) を使用して、最も機密性が高く、ミッションクリティカルなアプリケーションを実行しているかをご覧ください。