コンテナとサーバーレス推奨ガイド
サーバーレス運用モデル
お探しのものは次のうちどれですか? ヘルプが必要な場合は、ここをクリックしてください。
コンテナ化されたアプリケーションを実行したい
コードを実行したい
基本的なウェブサービスを実行したい
もっとよく理解したい
ここにいらっしゃるのは、基盤となるインフラストラクチャリソースの管理を可能な限り AWS へ移行できる、アプリケーションのスケーリングと管理の運用モデルを採用したいというお客様のご希望があったためです。AWS のサーバーレスコンピューティングサービスでは、AWS のベストプラクティスと専門知識を活用してパフォーマンス、スケーラビリティ、可用性、セキュリティを向上させることができるため、開発チームはビジネス上の問題を解決するコードの作成に集中することができます。
AWS でサーバーレス運用モデルを使用する場合、主に 3 つの選択肢があります。
1.組織があらゆる規模でコンテナ化されたアプリケーションを構築、デプロイ、管理するための最も簡単な方法を提供する包括的なコンテナオーケストレーションサービスをお探しの場合は、「コンテナ化されたアプリケーションを実行したい」を選択してください。この方法は、使い慣れたプログラミング手法を使用して開発された新規または既存のサービスベースのアプリケーションを実行する場合に適しています。Python/Flask と Node.js/Express は、このカテゴリに分類される一般的で確立されたウェブフレームワークです。既存のアプリケーションの移行を迅速に行うのに最適です。
2.基盤となるコンピューティング環境を抽象化し、可用性、スケーラビリティ、安全性、耐障害性に優れた環境でお客様のコードを代行実行する、関数ベースのサーバーレスコンピューティングサービスをお探しの場合は、 「コードを実行したい」を選択してください。これにより、チームの時間を主にアプリケーション開発に集中させ、市場投入までの時間を短縮し、総保有コストを削減できます。
3. リクエスト/レスポンスパターンを持つウェブアプリのバックエンドがあり、AWS が負荷分散、パッチ適用、スケーリングを処理すると同時に、すぐに使える CI/CD 機能の提供も希望される場合には、「基本的なウェブサービスを実行したい」を選択してください。インフラストラクチャやコンテナの経験がなくても、コンテナ化されたウェブアプリケーションや API サービスを構築、デプロイ、実行できる、フルマネージド型のコンテナアプリケーションサービスをお勧めします。