Red Hat OpenShift Container Platform
Red Hat OpenShift Container Platform概要
Red Hat OpenShift Container Platform は、Kubernetes を基盤としたエンタープライズ向けのコンテナ・アプリケーション・プラットフォームです。
Red Hat OpenShift Container Platform は『クラウドシフトソリューション』にてクラウド環境運用支援のソリューションを提供しております。
Red Hat OpenShift Container Platformのシステム構成例
Red Hat OpenShift Container Platform を本番環境で運用する際は一般的に業務アプリケーション用のコンテナが動作するワーカーノード、OpenShift環境を管理するためのコントロールプレーンノードの2種類のノードで構成します。 各サーバーは物理サーバーのほか、仮想サーバーやクラウド上のサーバーインスタンスも利用可能です。 本番環境では各サーバーの冗長化を行いますが、開発環境などの場合、すべての環境を1台のサーバー上に構築することも可能です。
また、OpenShiftを利用する際は、ソースコードを保管するためのバージョン管理システムや、外部からコンテナへアクセスするためのワイルドカードに対応したDNSサーバー、コンテナのイメージやアプリケーションデータなどを格納するためのストレージが別途必要になります。
図 1 Red Hat OpenShift Container Platformのシステム構成例
Red Hat OpenShift Container Platform で提供される機能
Red Hat OpenShift Container Platform はコンテナの作成からスケジューリングまで、コンテナのライフサイクル全般を管理するコンテナ管理製品です。 コンテナの起動停止や、コンテナのバージョン管理、テンプレート機能を使用したコンテナの作成、コンテナのスケールなどが可能です。これらは、すべてWebベースの管理画面より操作することができます。
Red Hat OpenShift Container Platformで提供される機能は以下のとおりです。
表 1 Red Hat OpenShift Container Platform で提供される機能
| 機能 | 説明 |
|---|---|
| ダッシュボード | WEBベースの管理画面と開発者向けのセルフポータルを提供します。 |
| コンテナのビルド機能 | バージョン管理システムと連携し、コンテナイメージをビルドします。 |
| コンテナイメージのバージョン管理支援 | ビルドされたコンテナイメージのバージョン管理を支援します。これにより、環境に応じたバージョン変更や、問題発生時のロールバックも容易です。 |
| テンプレート機能 | テンプレートを利用すると、アプリケーション開発環境のひな形をまとめて定義できます。このひな形によって同様の環境をすぐに構築できます。PHP、Ruby、Python などの言語ランタイムは、ユーザーが用意したコンテナイメージを利用します。 |
| マルチテナントとアクセス制御 | プロジェクト単位でネームスペースを分割し、複数のプロジェクトで独立した環境を提供します。 |
| コンテナのデプロイと スケジューリング |
実サーバーを意識することなく、適切なサーバーへ自動でコンテナをデプロイします。障害によるコンテナ停止時は、動作可能なサーバーで自動でコンテナを再起動します。 |
| オートスケール | システム負荷上昇時に、自動的にコンテナをスケールします。 |
| 自動復旧・調整機能 | コンテナの稼働状況をリアルタイムにコントロールします(障害時の復旧やアップグレード調整(ロールアウト/ロールバック)など)。 |
| ルーティング | 外部からのアクセスをアプリケーションへ振り分ける機能を提供します。 |
| 仮想化基盤 | OpenShift 上で仮想マシン(VM)をコンテナと同一の基盤で運用できる機能です。既存システムを VM として取り込み、コンテナとあわせて一元的に管理できます。(詳細はこちら) |
仮想化基盤(Red Hat OpenShift Virtualization)
OpenShift Virtualization は、Kubernetes 上で仮想マシンとコンテナを一体的に扱えるようにするOpenShiftの1機能です。 既存の VM もそのまま取り込みながら、アプリケーションのモダナイゼーションや運用の効率化を進められます。 従来の仮想基盤を維持しつつ、クラウドネイティブな開発・運用体制へスムーズに移行できる柔軟なプラットフォームです。
図 2 Red Hat OpenShift Virtualization機能を利用した段階的ステップ
表 2 Red Hat OpenShift Virtualization機能の特徴
| 項目 | 説明 |
|---|---|
| 成熟した KVM ベースの高信頼・高パフォーマンス | KVM の実績ある仮想化基盤を活用し、安定性と高いパフォーマンスを提供します。Kubernetes 上で仮想マシンを統合運用でき、可用性やスケーラビリティを向上できます。 |
| Linux・Windows 仮想マシンの幅広いサポート | Linux・Windows の VM をどちらも実行でき、既存の業務アプリをそのまま OpenShift 上で稼働可能です。OS に依存しない柔軟なプラットフォームを実現します。 |
| 既存仮想マシンを容易に OpenShift へ移行 | 既存の VMware や KVM 環境の VM を容易に移行できます。最小限の手間で既存資産をクラウドネイティブ環境へ取り込むことができます。 |
| 仮想マシンとコンテナを同一プラットフォームで運用 | VM とコンテナを Kubernetes 上で一元管理でき、用途に応じた使い分けや段階的な移行が可能です。運用の複雑さを大幅に軽減します。 |
| 段階的なモダナイゼーションを実現 | VM をまず OpenShift に統合し、後からアプリ単位でコンテナ化を進められます。リスクを抑えながら最新アーキテクチャへ移行できます。 |
| セキュリティ・監視・CI/CD など運用機能を包括 | OpenShift 標準のセキュリティ、ログ収集、スケーリング、CI/CD などの機能を VM にも適用可能。インフラとアプリを統合的に管理できます。 |
| AI プラットフォームへ拡張可能 | GPU 管理や MLOps など、AI ワークロード向け機能とも連携可能です。既存アプリのモダナイゼーションと AI 活用を同時に進められます。 |
Red Hat OpenShift Container Platformサブスクリプション
Red Hat OpenShift Container Platformは、ワーカーノードのご利用に応じてサブスクリプションが必要となります。 コントロールプレーンノードに対してのサブスクリプションは不要です。 ご利用のワーカーノードが使用するCPUコア数(最小単位:2コア)に応じてご契約が必要となります。
※ 本ページの一部は、生成AIにより生成されたコンテンツを使用しています。
もっと知る
「Red Hat ソリューション」についてのお問い合わせやお見積もりなど、
お気軽にご連絡ください。
