メインコンテンツに移動
コンテナとサーバーレスに関するレコメンデーションガイド

運用モデルの希望はありません

あなたのユースケースに最も当てはまるものは次のうちどれですか?

コンテナ化されたアプリケーションを実行したい

Missing alt text value

サーバーレスの多くのメリットを活用しつつ、コンテナ化されたアプリケーションを移行または構築したいと考えています。アプリケーションは従来のプログラミング手法に従い、専用の計算レイヤーを使用して長時間実行されるプロセスを採用します。

選択

基本的なウェブサービスを実行したい

Missing alt text value

安全なウェブアプリケーションや API を大規模に実行したいと考え、あるいはインフラストラクチャやコンテナの経験がなくても、コンテナ化されたアプリケーションを簡単に構築、デプロイ、実行する必要があり、かつフルマネージド型のサービスを希望しています。

選択

コードを実行したい

Missing alt text value

インフラストラクチャの管理と運用のオーバーヘッドをできる限り AWS にオフロードし、関数としてデプロイされたアプリケーションを構築したいと考えています。このアプローチは、イベント駆動型アプリケーションまたは新しい同期 Web/リクエスト/レスポンスアプリケーションの構築に適しています。

選択

もっとよく理解したい

ここにいらっしゃるのは、基盤となるインフラストラクチャリソースの管理を可能な限り AWS へ移行できる、アプリケーションのスケーリングと管理の運用モデルを採用したいというお客様のご希望があったためです。AWS のサーバーレスコンピューティングサービスでは、AWS のベストプラクティスと専門知識を活用してパフォーマンス、スケーラビリティ、可用性、セキュリティを向上させることができるため、開発チームはビジネス上の問題を解決するコードの作成に集中することができます。

AWS でサーバーレス運用モデルを使用する場合、主に 3 つの選択肢があります。

  1. 組織があらゆる規模でコンテナ化されたアプリケーションを構築、デプロイ、管理するための最も簡単な方法を提供する包括的なコンテナオーケストレーションサービスをお探しの場合は、「コンテナ化されたアプリケーションを実行したい」 を選択してください。この方法は、使い慣れたプログラミング手法を使用して開発された新規または既存のサービスベースのアプリケーションを実行する場合に適しています。Python/Flask と Node.js/Express は、このカテゴリに分類される一般的で確立されたウェブフレームワークです。既存のアプリケーションの移行を迅速に行うのに最適です。
  2. 基盤となるコンピューティング環境を抽象化し、高可用性、拡張性、安全性、耐障害性に優れた環境でユーザーに代わってコードを実行する関数ベースのサーバーレスコンピューティングサービスをお探しの場合は、「コードを実行したい」 を選択してください。これにより、チームの時間を主にアプリケーション開発に集中させ、市場投入までの時間を短縮し、総保有コストを削減できます。
  3. リクエスト/レスポンスパターンのあるウェブアプリケーションバックエンドがあり、AWS が負荷分散、パッチ適用、スケーリングを処理すると同時に、すぐに使える CI/CD エクスペリエンスを提供してくれることを希望する場合は、「基本的な Web サービスを実行したい」 を選択してください。インフラストラクチャやコンテナの経験がなくても、コンテナ化されたウェブアプリケーションや API サービスを構築、デプロイ、実行できる、フルマネージド型のコンテナアプリケーションサービスをお勧めします。

今日お探しの情報は見つかりましたか?

ぜひご意見をお寄せください。ページのコンテンツ品質の向上のために役立てさせていただきます