AWS で Kubernetes を実行する理由
Kubernetes はオープンソースのコンテナ・オーケストレーション・プラットフォームで、コンテナ化アプリケーションのデプロイ、管理、スケーリングに伴う多くの手動プロセスを自動化します。
Kubernetes には次のような機能があります。
- 複数のホストにわたるコンテナのオーケストレーション
- エンタープライズ・アプリケーションの実行に必要なリソースを最大限活用できるようにハードウェアを効率よく使用する
- アプリケーションのデプロイとアップデートを制御し自動化する
- ステートフルなアプリケーションを実行するためのストレージをマウントして追加する
- コンテナ化されたアプリケーションとそのリソースを迅速にスケーリングする
また、Linux コンテナでは、アプリケーションを実行するために必要なすべてのファイルをパッケージ化して分離できるため、コンテナ内のアプリケーションを開発からテスト、そして最終的にプロダクションへと簡単に移行させることができます。Linux コンテナによって、従来のテスト環境をレプリケートすることに依存する開発パイプラインよりも開発速度が向上します。
Kubernetes on AWS のメリット
Kubernetes は、コンテナ化されたレガシーアプリケーションやクラウドネイティブ・アプリケーションを提供および管理するのに役立ちます。Kubernetes を使うことで、オンプレミスでもクラウドでも同じツールセットを使って、あらゆるタイプのコンテナ化アプリケーションを実行できます。
Kubernetes on AWS は、開発時に自分でデプロイを設定および管理できる柔軟性と制御性を備えています。Kubernetes on AWS は、以下の機能を備えています。
アプリケーションを大規模に実行
複雑なコンテナ化アプリケーションを定義し、サーバクラスタ全体でスケーラブルに実行できます
新機能の追加
拡張機能、統合機能、プラグインを構築している開発者と企業のコミュニティとともにより多くを実現できます
シームレスなアプリケーション移行
ローカル開発マシンからクラウド上のプロダクション環境へ、同じ運用ツールを使って移行できます
どこからでも実行
オンプレミスで稼働している Kubernetes のデプロイメントとの完全な互換性を維持しながら、AWS 上で可用性と拡張性のあるクラスタを実行できます
セルフマネージド Kubernetes とマネージド・アプリケーション・プラットフォーム
一貫したクラウドアプリケーションの開発および運用を実現するコンセプトとして、セルフマネージド Kubernetes とマネージド・コンテナ・プラットフォームの 2 つが挙げられます。
セルフマネージドでは、最大限の制御性、柔軟性、カスタマイズ性をもって、環境のインストール、運用、管理を行うことができます。セルフマネージド Kubernetes クラスタでは、管理レイヤーを制御できます。
マネージド・コンテナ・プラットフォームは、Kubernetes クラスタに必要なビルトインサポートと管理を提供します。また、マネージド・コンテナ・プラットフォームは、コントロールプレーン、シンプルなデプロイメントオプション、継続的なプラットフォームのメンテナンスなどを提供します。
Red Hat のリソース
Red Hat OpenShift Service on AWS と AWS EKS
Red Hat® OpenShift® Service on AWS (ROSA) は、Amazon Web Services (AWS) でネイティブに実行される Red Hat OpenShift のマネージドサービスを提供する、kubernetes ベースのターンキー型のアプリケーション・プラットフォームです。ROSA は、組織が運用効率の向上を図り、イノベーションに再び集中し、アプリケーションを迅速に構築、デプロイ、スケーリングできるようにします。
Amazon Elastic Kubernetes Service (EKS) は、コンテナのスケジューリング、アプリケーションの可用性管理、AWS クラウドとオンプレミスのデータセンターでのクラスタデータ保存を担う Kubernetes コントロールプレーン・ノードの可用性と拡張性を管理する、マネージド Kubernetes サービスです。
Red Hat OpenShift Service on AWS (ROSA) では、コンテナ管理、自動化 (オペレーター)、監視など、コンテナのデプロイと管理に必要なすべてがバンドルされており、すべて専門の Red Hat のサイト信頼性エンジニア (SRE) によってバックアップされています。ROSA は以下のようなメリットを提供します。
価値実現までの時間を短縮
ビジネスに付加価値を与えるアプリケーションの構築とスケーリングに集中できます
イノベーションへの注力
運用を単純化することで、チームはインフラストラクチャの管理ではなくイノベーションに再び集中できるようになります
投資の最適化
AWS で現在のクラウドでの投資と権利を利用できます
ハイブリッドクラウドの柔軟性
パブリッククラウド、プライベートクラウド、エッジなど、あらゆる環境で一貫した OpenShift エクスペリエンスが得られます
Red Hat を選ぶ理由
Red Hat は、Kubernetes を含むオープンソース・コンテナ・テクノロジーのリーダー企業であるとともに積極的に開発も行っており、コンテナ・インフラストラクチャの保護、単純化、自動更新に不可欠なツールを生み出しています。
Red Hat OpenShift は運用チームと開発チームに単一の統合プラットフォームを提供し、Red Hat OpenShift Service on AWS (ROSA) はハイブリッドクラウド運用を単純化するのに役立ちます。
Red Hat 公式ブログ
Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。