コンテナアプリケーションインフラストラクチャを選択する
入門ガイド
適切なインフラストラクチャの選択
AWS でコンテナを使用することを検討するシナリオはさまざまです。初めてコンテナを試す場合でも、オンプレミスソリューションの一部をクラウドのマイクロサービスにスピンアウトする場合でも、クラウドを初めて使用する場合でも (ようこそ)、コンテナは多くの問題に対処するのに役立ちます。継続的なメンテナンスとコンテナのオーケストレーション、スケーリングのための柔軟性の必要性、多数のクラウドネイティブサービスの使用、コストなどが意思決定を左右する主な要因の一部です。
AWS には、これらの各要件に対応するサービスがあります。このガイドの目的は、利用できるサービスの一部を利用して意思決定に役立てることにあります。各オプションには、フィニッシュラインにすばやく到達できる詳細なチュートリアルがあります。
-
コードを記述すれば、AWS がインフラストラクチャを管理します
- コードの記述とコンテナの作成に集中してください。
- フルマネージド型インフラストラクチャ。
- シンプルなデプロイモデル、または固定料金。
軽量で管理が簡単
コンテナの利用を開始する最も簡単な方法。このオプションは以下を行いたい場合に最適です。
- 簡単なウェブアプリケーション、ウェブサイト、および開発/テスト環境をデプロイする
- コンテナの使用方法を学ぶのに最適な場所
- 固定で低コストの月額料金
使いやすく、スケールも容易
コンテナイメージを持参すれば、AWS がそれを設定してデプロイします。 このオプションは以下を行いたい場合に最適です。- Amazon ECR または DockerHub のどちらかからコンテナイメージをデプロイする
- パブリックリポジトリとプライベートリポジトリの両方がサポートされています
- 自動スケーリング、従量制料金
-
ガイド付きのベストプラクティスマイクロサービスのデプロイ
- CI/CD と、サービスのデプロイと実行に必要なすべてのインフラストラクチャの簡単なセットアップ
- 1 つのサービスから始めて、必要に応じてさらに追加
ガイド付きで自動化されたデプロイライフサイクル
ガイド付きのベストプラクティスヘルプを利用して、マイクロサービスをデプロイしましょう。 Copilot CLI のガイドに従って最初のサービスをセットアップしてからデプロイしましょう。いつでも同じ CLI からサービスを追加できます。このオプションは以下を行いたい場合に最適です。
- 複数のサービスをコンテナとしてデプロイしたマイクロサービスアーキテクチャ
- インフラストラクチャの選択に関するガイダンス (カスタマイズ機能を含む)
-
コンテナオーケストレーションによるフルコントロール
- テクノロジースタック全体の最高水準の制御
- 基盤となるオペレーティングシステムとカスタム構成をフルサポート
- オンプレミス仮想マシンからクラウドへの最も簡単な変換
グローバル規模で管理が簡単
コンテナ化されたアプリケーションを簡単にデプロイ、管理、スケーリングするのに役立つ、フルマネージドコンテナオーケストレーションサービスを活用します。このオプションは必要な場合に最適です。
- 完全なマネージドコンテナオーケストレーションプラットフォーム
- グローバルなスケーラビリティ
- オペレーションのオーバーヘッドを低減
- Docker などのクラウドネイティブ技術の幅広いサポート
グローバル規模で最大の柔軟性
AWS マネージドサービスであるというセキュリティと回復性を備えた Kubernetes の柔軟性を活用します。このオプションは必要な場合に最適です。
- Kubernetes を使用して、マネージドコントロールプレーンを使うには
- 一貫性のあるオープンソース API
- その他のクラウドネイティブ技術を活用するには
- 活気のある Kubernetes コミュニティに参加するには