コンテナとサーバーレス推奨ガイド
Kubernetes 運用モデル
あなたのユースケースに最も当てはまるものは次のうちどれですか? ヘルプが必要な場合は、ここをクリックしてください。
マネージド型の Kubernetes サービスの使用を希望します
Red Hat OpenShift を利用する必要があります
コントロールプレーンをカスタマイズする必要があります (一般的ではない)
もっとよく理解したい
お客様がここにいらっしゃるのは、Kubernetes を使用すると決定した、またはニーズに合わせて調整できる多くのオプションを備えた柔軟なオープンソースエコシステムが必要であると判断されたからです。
Kubernetes は、オープンソースプロジェクトの広大なエコシステムを活用して要件を満たすことを望む方や、クラウドとオンプレミスのどちらにデプロイするにもかかわらず同じ API とスキルを使いたい方にとっては素晴らしい選択肢です。
AWS は、AWS のセキュリティ、パフォーマンス、スケール、信頼性、および可用性を活用できるため、Kubernetes を実行するのに最適な場所です。また、AWS は一貫性のあるツールを提供しているため、お客様はクラウド移行、レイテンシー、可用性、またはレシデンシー要件に応じて、必要な場所で Kubernetes ベースのアプリケーションを実行できます。
AWS で Kubernetes を実行する場合、主に次の 3 つのオプションがあります。
1.Kubernetes の管理を AWS にサポートしてもらいたい場合は、「マネージド型の Kubernetes サービスの使用を希望します」を選択してください。Amazon EKS は、AWS クラウドおよびオンプレミスで Kubernetes を実行するためのマネージド Kubernetes サービスです。Amazon EKS を使用すると、AWS インフラストラクチャのすべてのパフォーマンス、スケール、信頼性、および可用性のメリットを享受できるだけでなく、AWS ネットワーキングおよびセキュリティサービスとの統合の恩恵も受けることができます。クラウドでは、Amazon EKS は、コンテナのスケジューリング、アプリケーションの可用性の管理、クラスターデータの保存、および他の重要なタスクを担当する Kubernetes コントロールプレーンノードの可用性とスケーラビリティを自動的に管理します。結果として、ユーザーは機能の構築に多くの時間をかけることができます。オンプレミスの Amazon EKS Anywhere は、統合されたツールと AWS Outposts、仮想マシン、またはベアメタルサーバーへの簡単なデプロイを備えた、一貫性のあるフルサポートの Kubernetes ソリューションを提供します。ほとんどの場合において、Amazon EKS はお客様にとって最適なオプションです。
2. Red Hat OpenShift の実行をされている場合は、「Red Hat OpenShift を利用する必要があります」を選択してください。Red Hat OpenShift Service on AWS (ROSA) は、OpenShift と統合されたエクスペリエンスを提供します。広範な AWS コンピューティング、データベース、分析、機械学習 (ML)、ネットワーク、モバイル、およびその他のサービスを使用して、安全でスケーラブルなアプリケーションをすばやく構築することができます。
3. オプション 1 とオプション 2 が適切でないと判断した場合は、「コントロールプレーンをカスタマイズする必要があります (一般的ではない)」を選択してください。ごくまれに、Amazon EKS と ROSA のどちらも最適な選択ではない場合があります。それは通常、コントロールプレーンの管理方法には非常に具体的な要件があるためです。この方法は追加の作業が必要になるため通常はお勧めしませんが、このようなまれなケースでは Amazon EC2 で Kubernetes を自己管理できます。