開始方法

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

モダンアプリケーション開発の力を最大限に引き出しましょう。TCO を大幅に削減しながら、イノベーションを加速し、パフォーマンスを高め、セキュリティを強化し、信頼性を高めます。

既存のアプリケーションを最新化したり、新しいアプリケーションを構築したりするには、どのコンテナまたはサーバーレスサービスから始めるべきですか?

AWS でのコードの構築、実行、モダナイズには、Kubernetes とサーバーレスという 2 つの主要な運用モデルがあります。多くのお客様はどちらか一方を選択しますが、用途によっては両方をご利用のお客様もいます。お客様がお考えの仕事の中から、始めたい仕事を選んでください。ヘルプが必要な場合は、ここをクリックしてください。

サーバーレス運用モデルアイコン

サーバーレス運用モデル

サーバーレス運用モデルは、基盤となるインフラストラクチャリソースの管理を可能な限り AWS に移行することで、クラウドアプリケーションのスケーリングと管理を行うための最も簡単なモデルを提供します。これにより、開発チームはビジネス上の問題を解決するコードの作成に集中できます。AWS のサーバーレスサービスでは、AWS のベストプラクティスと専門知識を活用して、パフォーマンス、スケーラビリティ、可用性、セキュリティを向上させることができます。
Kubernetes 運用モデルアイコン

Kubernetes 運用モデル

Kubernetes を使用すると、大規模かつ複雑で動的な分散システムを管理しているお客様は、コンテナ化されたアプリケーションのデプロイ、スケーリング、セキュリティ、管理、オブザーバビリティの自動化と標準化が容易になります。Kubernetes を使用すると、お客様は同じ API とスキルセットを活用して、組織全体やクラウド、オンプレミスなど、環境を問わずインフラストラクチャを運用できます。
モデルオプションアイコンなし

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

特に運用モデルの希望がなく、現在 Kubernetes を使用する予定もない場合は、サーバーレス運用モデルを使用することをお勧めします。このオプションを使用すると、管理が軽減され、AWS からできるだけ多くのサポートが提供されるようになります。Kubernetes の運用に適しているほとんどのお客様は、すでに Kubernetes を実行したいと考えています。

もっとよく理解したい

お客様と緊密に連携した結果、お客様が最初に下すのは、サーバーレス運用モデルと Kubernetes 運用モデルのどちらに基づいてアプリケーションをデプロイ (または開発プラットフォームを構築) するかという決定であることがわかりました。意思決定を左右する要因は、多くの場合、お客様が特定のアプリケーション (または場合によっては組織全体) の特定のテクノロジースタックに求めている利点や特性に基づいています。通常、どのアプリケーションでも、お客様は次の 2 つのオプションのいずれかを選択します。

サーバーレス運用モデル

クラウド上でアプリケーションをできるだけ迅速かつ簡単に構築、実行を希望する組織には、AWS サーバーレスサービス (AWS Lambda や AWS Fargate を搭載した Amazon Elastic Container Service (Amazon ECS) など) をお勧めします。 AWS サーバーレス運用モデルを中心にデプロイして構築するお客様:

重労働のオフロード

差別化されていない重労働をできる限り AWS にオフロードすることを希望します。

堅牢な運用がない

堅牢な運用チームやサイト信頼性エンジニアリング (SRE) チームを持つ可能性が低く、チームが開発と運用を担当する DevOps モデルを好む可能性があります。

シンプルなアプローチを好む

特定用途向けのエクスペリエンスの提供で、アプリケーションの構築と実行のアプローチを簡素化するために AWS を選びます。

Kubernetes 運用モデル

AWS では、Kubernetes で開発者向けのアプリケーション配信プラットフォームを構築しようとしている運用チームや SRE チームを持つ組織に向けて、高度に拡張でき安全な AWS Kubernetes プラットフォームを簡単に構築して実行できるマネージドソリューションを提供しています。AWS Kubernetes モデルを中心にデプロイして構築するお客様:

堅牢な運用をしている

開発チームや DevOps チームではなく、実行中のワークロードの所有権の多くを引き継ぐ、より堅牢な運用チームまたは SRE チームがいます。

Kubernetes を既に利用している

Kubernetes と Kubernetes のスキルセットに既に取り組んでいます。

アプリの動作を知る

それらのアプリケーションの実行方法について AWS サーバーレスのデフォルトに適合しない可能性のある、より強い意見や要件を持っています。

柔軟性を求めている

可能な限り幅広いソリューションのエコシステムから柔軟に選択し、Cloud Native Computing Foundation (CNCF) エコシステムのソフトウェアを取り入れることを希望しています。

ポータビリティを最大限に生かしたい

インフラストラクチャ全体でワークロードのポータビリティを最大化したいと考えています。