概要
Red Hat® OpenShift® は、エンタープライズグレードのオープンソース・アプリケーション・プラットフォームであり、ハイブリッドクラウドやマルチクラウドからエッジに至るまで、一貫した方法でクラウドネイティブ・アプリケーションの開発と提供を加速します。コンテナ・オーケストレーション・エンジンとしての Kubernetes と、CNCF オープンソース・エコシステムの多くの機能を利用しており、そのすべてが Red Hat によって包括的なアプリケーション・プラットフォームとしてテスト、パッケージ化、およびサポートされています。AWS、Microsoft Azure、Google、IBM のような主要なクラウドプロバイダーのパブリッククラウドサービスとして、またはデータセンター、パブリッククラウド、エッジ にまたがる広範囲のベアメタルや仮想インフラストラクチャ上のセルフマネージド型ソフトウェアとして使用できます。
Kubernetes そのものは、コンテナのデプロイ、管理、スケーリングを自動化するオープンソースソフトウェアです。エンタープライズ対応のプラットフォームとして使用するには、自動化、監視、ログ分析、サービスメッシュ、サーバーレス、開発者生産性ツールなど、他の多くの機能を手動で統合する必要があります。
Red Hat OpenShift の概要 (動画の再生時間:2:22)
Red Hat OpenShift と Kubernetes のテクノロジー
Kubernetes クラスタは、Red Hat OpenShift と Kubernetes の基本的なコンピューティングユニットです。各クラスタには、コントロールプレーンとワーカーノードの 2 つの部分があります。ソフトウェア・アプリケーションを搭載したコンテナはワーカーノードで実行され、それぞれに固有の Linux オペレーティングシステムがあります。コントロールプレーンはクラスタの全体的な状態 (実行中のアプリケーションや使用されているコンテナイメージなど) を維持する役割を担い、ワーカーノードが実際のプロダクション・ワークロードを実行します。
Docker という用語はかつてコンテナと同義でしたが、現在は以下のものを指します。
- 特定のコンテナ・テクノロジー
- オープンソース・コミュニティ
- ソフトウェア企業
OpenShift と Kubernetes の違い
Red Hat OpenShift と Kubernetes の違いを一言で簡単に言うと、Kubernetes はオープンソースのコンテナ・オーケストレーション・プラットフォームであるのに対し、Red Hat OpenShift は、Kubernetes をベースとしたエンタープライズ向けアプリケーション・プラットフォームで、エンタープライズ対応の各種ツールやサポートが追加されています。
コンテナのオーケストレーションにおける Kubernetes の機能をすべて活用するには、ネットワーキング、イングレス、負荷分散、ストレージ、監視、ロギング、マルチクラスタ管理、継続的インテグレーションおよび継続的デリバリー (CI/CD) など、コンテナ化されたアプリケーションの開発と提供を大規模に加速するためのコンポーネントをユーザー自身が統合する必要があります。Red Hat OpenShift は、Kubernetes をコアとしてこれらのコンポーネントを提供します。なぜなら Kubernetes だけでは十分ではないからです。
Red Hat OpenShift | Kubernetes オープンソース・コンテナ・オーケストレーション | |
---|---|---|
プラットフォーム | ||
プッシュボタン式の自動化されたノード構成とツール | ||
マルチホストコンテナのスケジューリング | ||
セルフサービス・プロビジョニング | ||
サービスディスカバリー | ||
エンタープライズ向けコンテナ・ホスト・オペレーティングシステム | ||
コンテナイメージレジストリ | ||
検証済みのストレージプラグイン | ||
ネットワーキングと検証済みのプラグイン | ||
監視 | ||
ログ集約 | ||
サービスメッシュ | ||
マルチテナンシー | ||
メータリングとチャージバック | ||
開発者のエクスペリエンス | ||
クラウドサービスブローカー | ||
自動化されたイメージビルド | ||
CI/CD と DevOps のワークフローとパイプライン | ||
検証済みのサードパーティ製 Kubernetes Operator および Helm チャート | ||
認定データベースと関連データサービス | ||
認定アプリケーションサービス | ||
200 以上の認定 ISV ソリューション | ||
エンタープライズ向けの運用機能 | ||
マルチクラスタ管理 | ||
ダウンタイムなしのパッチ適用とアップグレード | ||
24 時間年中無休のエンタープライズサポート | ||
9 年間のサポートライフサイクル | ||
セキュリティ対応チーム |
Kubernetes と比較した OpenShift のメリット
Kubernetes は、Linux コンテナを実行するクラスタ化されたホストのグループを管理するのに役立つコンテナ・オーケストレーション・ソフトウェアです。
Kubernetes はコアカーネルですが、コンテナ化されたアプリケーションを 1 カ所で大規模に、あるいはオンプレミス・データセンター、パブリッククラウド、エッジのような分散環境全体で一貫した方法で構築、デプロイ、実行、管理するために必要なのは Kubernetes だけではありません。
Red Hat OpenShift が提供するフル装備のソリューションには、堅牢なセキュリティを備える安定した Kubernetes エンジンと、完全なアプリケーション・プラットフォームの運用に必要な多くの統合機能が含まれています。フルマネージド型のパブリッククラウドサービスとして、またはデータセンター、パブリッククラウド、エッジにまたがるインフラストラクチャで使用するセルフマネージド型として提供されるなど、いくつかのエディションがあります。
クラウドサービスのエディション
- Microsoft Azure Red Hat OpenShift
- Red Hat OpenShift Dedicated
- Red Hat OpenShift on IBM Cloud
- Red Hat OpenShift Service on AWS
セルフマネージドのエディション
- Red Hat OpenShift Platform Plus
- Red Hat OpenShift Container Platform
- Red Hat OpenShift Kubernetes Engine
Red Hat OpenShift は、エンタープライズのユーザーエクスペリエンスを重視しています。強化されたセキュリティオプションやプロフェッショナルによるフルタイムサポートなど、企業がコンテナをオーケストレーションする際に必要とする可能性があるすべての機能を提供しており、次のようなものを含む、企業のカスタム IT スタックに直接統合できるように設計されています。
- Amazon Web Services (AWS)、Google Cloud、IBM Cloud、Microsoft Azure などの主要なパブリッククラウド・プロバイダー
- Red Hat Ansible® Automation Platform などの Red Hat 製品
- Jenkins のようなオープンソース・プロジェクト
Red Hat を選ぶ理由
Red Hat には、Red Hat OpenShift、補完的なアプリケーションおよびデータサービスのポートフォリオ、広範なパートナーエコシステムにより、アプリケーションの変革において組織のグローバルな成功を支援するための専門知識と確かな実績があります。
当社は、オープンソース・ソリューションにおける世界有数のプロバイダーであり、最高クラスのアプリケーション開発および提供のエクスペリエンスを実現するために連携している、最高のオープンソース・コミュニティ・プロジェクトによって構築される包括的なアプリケーション・プラットフォームを提供します。
アプリケーションおよびデータを中心とする主要な独立系ソフトウェアベンダー (ISV)、ハードウェア OEM、システムインテグレーターとの戦略的パートナーシップを確立し、統合を行っています。AWS や Microsoft Azure で OpenShift を使うお客様は、確約利用料を Red Hat の製品やサービスに使用することもできます。
クラウドプロバイダーのサービスをすでに使用していますか?
すでにお持ちの確約利用料を Red Hat の製品やサービスに使用する方法をご覧ください。