第2章 Satellite 5 と Satellite 6 の比較
2.1. 設計および概念
2.1.1. Red Hat Satellite 5
Red Hat Satellite 5 はライフサイクル管理ツールで、大量のシステムをデプロイ、管理、監視する機能があります。Satellite 5 は、オンラインまたはオフラインモードで設定でき、オリジナルのプール型サブスクリプションアプローチを使用してクライアントシステムに Red Hat のソフトウェアを配布します。プール型サブスクリプションの概念は、クライアントが Red Hat Network Classic からエンタイトルメントを使用する方法と同様です。
機能および特徴
Satellite 5 でよく使われる機能としては、キックスタートファイルとアクティベーションキーを使用して多数のシステムをプロビジョニングし、予測可能な状態にインストールして設定する機能などが挙げられます。このプロビジョニングプロセスでは、システムは指定された組織やソフトウェア、設定チャンネルに関連付けられ、事前に定義されたシステムグループにシステムを追加します。管理者は、Satellite 5 のプロビジョニング機能を使用すると、システムの一貫性を保ちつつ、数千ものシステムをプロビジョニングできます。
また別の機能として、ローカルまたはリモートの環境にプロビジョニングした多数のシステムのソフトウェアや設定ファイルを管理する機能があります。Satellite 5 におけるソフトウェアおよび設定ファイルを管理する概念としてよく知られているものにチャンネルがあります。ソフトウェアと設定はすべてチャンネル経由で管理され、配布されており、ソフトウェアや設定コンテンツへのアクセスが必要なクライアントは、1 つ以上の関連チャンネルに関連付けられている必要があります。さらに、チャンネルをクローンする機能により、管理者は多くの企業で必要とされる開発環境や実稼働環境を構築できます。
Red Hat Satellite 5 を使用すると、サーバーまたはクライアントシステムが公共のインターネットにアクセスすることなく Red Hat Network の恩恵を受けられます。これにより、システムの信頼性、セキュリティー、パフォーマンスを最大化するために必要なツール、サービス、情報リポジトリーを一体化できます。
2.1.2. Red Hat Satellite 6
Red Hat Satellite 6 は、Red Hat のライフサイクル管理プラットフォームをさらに進化させた製品で、グローバルエンタープライズ用のシステムおよびコンテンツの管理を専用に行うツールとして、システム管理者の想定通りの機能を提供します。Satellite 6 は、Satellite 5 のお客様が求めるユースケースに対応するだけでなく、はるかに大規模な環境で、コンテンツを連合 (フェデレーション) し、プロビジョニング時の効果的なシステム管理を行い、ライフサイクル管理へのよりシンプルなアプローチを実現する機能を提供します。さらに Satellite 6 では、証明書ベースのエンタイトルメントや統合されたサブスクリプション管理への特有のアプローチをさらに進化させています。
2.1.3. 概念の比較
以下の表は、重要な概念と、その概念が Satellite 5 および Satellite 6 でどのように実装されているかを示します。
概念 | 説明 | Satellite 5 | Satellite 6 |
---|---|---|---|
オープンソースプロジェクト | 単一のプロジェクトアプローチとモジュール式アプローチ | Spacewalk | Foreman、Katello、Puppet、Candlepin、および Pulp |
サブスクリプションの種類 | プールベースまたはチャンネルベースと証明書ベース。サブスクリプション管理はここ何年かの間に、プールベースまたはチャンネルベースのアプローチから、より具体的な証明書ベースのアプローチへと改善されてきました。証明書ベースのサブスクリプション管理では、クライアントが使用するサブスクリプションに対して、全体的な制御が改善されました。 | エンタイトルメント | サブスクリプション |
サブスクリプションの方法 (または Satellite サブスクリプションの使用) | Satellite が Red Hat コンテンツを同期して配信できるようにする方法。証明書はインストール時にアクティベートされ、マニフェストはインストール後にアップロードされます。 | 証明書ファイル | マニフェストファイル |
組織管理 | Satellite 5 および 6 の両方に、複数組織の概念がありますが、Satellite 6 には、ロケーションのコンテキストを設定する機能があります。 | 組織 | 組織およびロケーション |
ソフトウェアおよび設定コンテンツ | チャンネルによる配信と環境ベースで公開してプロモートしたコンテンツビューによる配信。Satellite 6 のコンテンツビューには、環境に公開およびプロモートしたソフトウェアリポジトリーや設定モジュールで選択したものが表示されます。クライアントシステムは、環境を関連付けることでそのソフトウェアおよび設定を使用します。 | ソフトウェアチャンネル | 製品およびリポジトリー |
設定 | 設定チャンネル | Puppet リポジトリー | |
Proxy サービス | Red Hat Satellite Proxy Server | Red Hat Satellite Capsule Server | |
コマンドラインツール | 各種 CLI ツール | Hammer | |
仮想およびクラウドプロバイダー | KVM および Xen | OpenStack、Red Hat Enterprise Virtualization、KVM、VMware、EC2 | |
データベースサポート | 組み込み PostgreSQL、管理 PostgreSQL、外部 PostgreSQL、Oracle Database 10g Release 2 または 11g (Standard または Enterprise Edition) | 6.0 用の組み込み PostgreSQL |