セクションを選択

Red Hat OpenShift とKubernetes の違い

URL をコピー

Red Hat® OpenShift® は、エンタープライズグレードのオープンソース・アプリケーション・プラットフォームであり、ハイブリッドクラウドやマルチクラウドからエッジに至るまで、一貫した方法でクラウドネイティブ・アプリケーションの開発と提供を加速します。コンテナ・オーケストレーション機能としての Kubernetes と、CNCF オープンソース・エコシステムの多くの機能を利用しており、そのすべてが Red Hat によって包括的なアプリケーション・プラットフォームとしてテスト、パッケージ化、およびサポートされています。AWSMicrosoft AzureGoogleIBM のような主要なクラウドプロバイダーのパブリッククラウドサービスとして、またはデータセンター、パブリッククラウド、エッジにまたがる広範囲のベアメタルや仮想インフラストラクチャ上のセルフマネージド型ソフトウェアとして使用できます。

Kubernetes 自体は、コンテナのデプロイ、管理、スケーリングを自動化するオープンソースソフトウェアです。エンタープライズ対応のプラットフォームとして使用するには、自動化、監視、ログ分析、サービスメッシュサーバーレス、開発者生産性ツールなど、他の多くの機能を手動で統合する必要があります。

Kubernetes クラスタは、Red Hat OpenShift と Kubernetes の基本的なコンピューティングユニットです。各クラスタには、コントロールプレーンとワーカーノードの 2 つの部分があります。ソフトウェア・アプリケーションを搭載したコンテナはワーカーノードで実行され、それぞれに固有の Linux オペレーティングシステムがあります。コントロールプレーンはクラスタの全体的な状態 (実行中のアプリケーションや使用されているコンテナイメージなど) を維持する役割を担い、ワーカーノードが実際のプロダクション・ワークロードを実行します。

Docker という用語はかつてコンテナと同義でしたが、現在は以下のものを指します。

  • 特定のコンテナテクノロジー
  • オープンソース・コミュニティ
  • ソフトウェア企業

コンテナのオーケストレーションにおける Kubernetes の機能をすべて活用するには、ネットワーキング、イングレス、負荷分散、ストレージ、監視、ロギング、マルチクラスタ管理、継続的インテグレーションおよび継続的デリバリー (CI/CD) など、コンテナ化されたアプリケーションの開発と提供を大規模に加速するためのコンポーネントをユーザー自身が統合する必要があります。Red Hat OpenShift は、Kubernetes をコアとしてこれらのコンポーネントを提供します。それは Kubernetes だけでは十分ではないためです。

Red Hat OpenShiftKubernetes オープンソース・コンテナ・オーケストレーション
プラットフォーム
プッシュボタン式の自動化されたノード構成とツール
マルチホストコンテナのスケジューリング
セルフサービス・プロビジョニング
サービスディスカバリー
エンタープライズ向けコンテナ・ホスト・オペレーティングシステム
コンテナイメージレジストリ
検証済みのストレージプラグイン
ネットワーキングと検証済みのプラグイン
監視
ログ集約
サービスメッシュ
マルチテナンシー
メータリングとチャージバック
開発者のエクスペリエンス
クラウドサービスブローカー
自動化されたイメージビルド
CI/CD と DevOps のワークフローとパイプライン
検証済みのサードパーティ製 Kubernetes Operator および Helm チャート
認定データベースと関連データサービス
認定アプリケーションサービス
200 以上の認定 ISV ソリューション
エンタープライズ向けの運用機能
マルチクラスタ管理
ダウンタイムなしのパッチ適用とアップグレード
24 時間年中無休のエンタープライズサポート
9 年間のサポートライフサイクル
セキュリティ対応チーム

Kubernetes は、Linux コンテナを実行するクラスタ化されたホストのグループを管理するのに役立つコンテナ・オーケストレーション・ソフトウェアです。

Kubernetes はコアカーネルですが、コンテナ化されたアプリケーションを 1 カ所で大規模に、あるいはオンプレミス・データセンター、パブリッククラウド、エッジのような分散環境全体で一貫した方法で構築、デプロイ、実行、管理するために必要なのは Kubernetes だけではありません。

Red Hat OpenShift が提供するフル装備のソリューションには、堅牢なセキュリティを備える安定した Kubernetes エンジンと、完全なアプリケーション・プラットフォームの運用に必要な多くの統合機能が含まれています。フルマネージド型のパブリッククラウドサービスとして、またはデータセンター、パブリッククラウド、エッジにまたがるインフラストラクチャで使用するセルフマネージド型として提供されるなど、いくつかのエディションがあります。

クラウドサービスのエディション
セルフマネージドのエディション

Red Hat OpenShift は、エンタープライズのユーザーエクスペリエンスを重視しています。強化されたセキュリティのオプションや専門家によるフルタイムサポートなど、企業がコンテナをオーケストレーションする際に必要とする可能性があるすべての機能を提供しており、次のようなものを含む、企業のカスタム IT スタックに直接統合できるように設計されています。

Red Hat には、Red Hat OpenShift、補完的なアプリケーションおよびデータサービスのポートフォリオ、広範なパートナーエコシステムにより、アプリケーションの変革において組織のグローバルな成功を支援するための専門知識と確かな実績があります。

当社は、オープンソース・ソリューションにおける世界有数のプロバイダーであり、最高クラスのアプリケーション開発および提供のエクスペリエンスを実現するために連携している、最高のオープンソース・コミュニティ・プロジェクトによって構築される包括的なアプリケーション・プラットフォームを提供します。

アプリケーションおよびデータを中心とする主要な独立系ソフトウェアベンダー (ISV)、ハードウェア OEM、システムインテグレーターとの戦略的パートナーシップを確立し、統合を行っています。

e ブック

Red Hat OpenShift と Kubernetes、その違いとは?

Keep reading

Article

What's a Linux container?

A Linux container is a set of processes isolated from the system, running from a distinct image that provides all the files necessary to support the processes.

Article

Containers vs VMs

Linux containers and virtual machines (VMs) are packaged computing environments that combine various IT components and isolate them from the rest of the system.

Article

What is container orchestration?

Container orchestration automates the deployment, management, scaling, and networking of containers.

コンテナの詳細はこちら

製品

エンタープライズ対応の Kubernetes コンテナ・プラットフォームで、ハイブリッドクラウド、マルチクラウド、エッジのデプロイメントを管理するフルスタックの自動運用機能を備えています。

リソース

チェックリスト

コンテナ型アプリケーションの開発:チームと話し合うべき 5 つのトピック

e ブック

Forrester が Red Hat を マルチクラウドコンテナ開発 プラットフォームのリーダーに選出

トレーニング

無料のトレーニングコース

Running Containers with Red Hat Technical Overview

無料のトレーニングコース

Containers, Kubernetes and Red Hat OpenShift Technical Overview

無料のトレーニングコース

Developing Cloud-Native Applications with Microservices Architectures

Illustration - mail

その他の関連コンテンツ

無料のニュースレター「Red Hat Shares」(英語) では、注目の IT トピックスに関するコンテンツをお届けしています。