テネット 6。コンテナを戦略的に使用する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

テネット 6。コンテナを戦略的に使用する

コンテナはマルチクラウド戦略をサポートする上で重要な役割を果たしますが、その制限を認識することも重要です。コンテナを使用すると、さまざまな環境間で移植性と一貫性の利点が得られるため、最新のクラウドネイティブアプリケーションには一般的にお勧めします。コンテナはプラットフォームに依存しません。つまり、Kubernetes などのコンテナ化テクノロジーをサポートする任意のクラウドプラットフォームまたはインフラストラクチャで実行できます。コンテナを使用する組織は、アプリケーションを一度開発してパッケージ化し、複数のクラウドプロバイダーまたはオンプレミス環境に一貫してデプロイできます。大幅な変更は必要ありません。コンテナ内にアプリケーションコード、依存関係、ランタイム環境をカプセル化することで、高度な移植性を実現できます。これにより、クラウドプロバイダー間、またはクラウドとオンプレミスのデータセンター間でワークロードをシームレスに移動できます。

ただし、コンテナは、すべてのユースケースを解決したり、組織がマルチクラウド戦略を採用する際に直面する可能性のあるすべての課題を排除したりするとは限りません。コンテナは、最新のマイクロサービスベースのアーキテクチャに最適ですが、大規模なモノリシックアプリケーションには適していない場合があります。さらに、コンテナはアプリケーションのランタイムなど、移植性の特定の側面に対処できますが、データ管理、セキュリティポリシー、その他のクラウド間の依存関係に関する問題は自動的に解決されません。組織は、一貫したデータ管理、統一されたセキュリティコントロール、クラウドホストコンポーネントとオンプレミスコンポーネント間のシームレスな統合を確保するために、マルチクラウドソリューションを慎重に計画および設計する必要があります。

当社のガイダンス:

  • 各クラウドプロバイダーのネイティブコンテナ管理機能を使用して、ビジネス価値を最大化し、配信を高速化します。このアプローチにより、最適なパフォーマンスを確保しながら、クラウドに依存しないソリューションを作成する複雑さを回避できます。これにより、意味のあるリターンはほとんど得られません。

  • データ管理、セキュリティ、クラウド間の依存関係など、運用上の全体像に対応するコンテナ戦略を策定します。コンテナアーキテクチャの決定を行うときは、ビジネス成果に焦点を当てます。