DUICUO

9 つの主要なオープンソース クラウド管理プラットフォームがここに保存されています。

クラウド管理プラットフォーム(CMP)は、企業がクラウドコンピューティングリソースを監視・制御するためのツールを統合した包括的なソフトウェアスイートです。市場にはオープンソースとプロプライエタリの両方を含む多くのCMPが存在します。ここでは、おすすめのオープンソース・クラウドプラットフォームを9つご紹介します。

[[283187]]

本格的なクラウドベースの導入では、ユーザーはオンラインに移行されたすべてのデータの整合性、可用性、セキュリティを維持するといった課題に直面します。企業のIT運用において機能とリソースがクラウドに拡張されるにつれ、企業はポリシー、手順、ガイダンス、ビジョンなど、既存のIT環境と一貫性のある方法でクラウドリソースを管理することを期待しています。

クラウドベースの実装に伴うあらゆる問題に対する唯一の解決策は、クラウド管理プラットフォーム(CMP)です。オーケストレーションと自動化のための豊富な機能を備え、複数のパブリッククラウド、プライベートクラウド、仮想サーバー、ベアメタルサーバーにわたる運用、監視、管理、ガバナンス、そしてコストの最適化を実現します。

これらの課題に対処し、企業がクラウド上でアプリケーションやサービスを効率的に運用できるよう、多種多様なツールが利用可能です。ベンダーは、IT組織がクラウドリソースを構築、購入、管理、監視、追跡、そして最適化するための幅広いクラウド管理ツールを提供しています。これらのツールにより、組織は時間と労力を節約し、ITスタッフをより戦略的な目標に集中させることができます。また、クラウドインフラストラクチャにおけるユーザーインタラクションの監視やリソース割り当ての管理にも役立ちます。

クラウド市場では、様々なツールが独自の機能セットを提供しています。これらの機能には、複数のクラウドにまたがる統合管理、設定および監視のためのサードパーティ製ツールとの統合、リソース消費に関する詳細情報を提供するダッシュボードとレポート機能、事前定義されたしきい値に達した場合の通知とアラート、そしてリソースへの過剰利用や不正アクセスを防ぐためのアクセス制御などが含まれます。適切なクラウド管理ツールは、クラウド環境の管理を簡素化し、複数のアクティビティの管理に伴う複雑さとコストを削減することで、あらゆる組織にスピード、柔軟性、セキュリティ、そして費用対効果をもたらします。

したがって、重要な質問は「どのCMPが最適か?」です。商用とオープンソースの選択肢があります。今日、オープンソース技術は世界中の多くのユーザーにとってクラウドコンピューティングの中心的ハブとなっています。オープンソースCMPの種類を詳しく見ていく前に、それぞれの一般的な機能と仕組みについて説明しましょう。

Market Research Future(MRF)の分析によると、世界のCMP市場は2018年に81億8,000万ドル規模で、2022年には267億7,000万ドルに達すると予測されており、予測期間中の年平均成長率(CAGR)は18.4%となります。この市場成長の要因としては、IT支出に対する企業によるより厳格な管理への需要の高まり、異機種混在型かつマルチモーダルなITサービス提供環境の導入の急増、仮想化ワークロードの迅速な導入、そして運用効率の向上が挙げられます。一方で、評価期間中の市場成長を阻害する要因として、技術的専門知識の不足や、社内開発プラットフォームにおけるセキュリティへの関心の高まりなどが挙げられます。

クラウド管理プラットフォームの仕組み

CMPは、既存のクラウド環境内にデータベースとサーバーで構成される仮想マシン(VM)として導入されます。サーバーはアプリケーション・プログラミング・インターフェース(API)を介して通信し、クラウドに保存されているデータベースおよび仮想リソースに接続します。データベースは仮想インフラストラクチャの稼働状況に関する情報を収集し、分析結果をWebインターフェースに送信します。システム管理者はWebインターフェースを使用してクラウドのパフォーマンスを分析できます。この相互接続全体はオペレーティングシステムに依存しており、そのコマンドによってクラウドの様々なテクノロジーが構成され、クラウド管理ツールが展開されます。

CMP には次の機能が必要です。

  • IT インフラストラクチャとの強力な統合: CMP は企業のニーズに合わせてカスタマイズする必要があり、オペレーティング システム、アプリケーション、ストレージ フレームワーク、およびクラウドで実行されるその他のコンポーネントの要件を満たす必要があります。
  • 手動タスクの自動化: CMP には、人間の介入なしにすべての操作を自動化できるセルフサービス機能が必要です。
  • コスト管理: CMP は、組織が正確なコスト予測とレポートを作成し、さまざまなクラウド サービスを簡単に使用および管理できるように支援する必要があります。
  • サービス管理: 容量計画、ワークロードの展開、資産管理、インシデント管理を支援するために、クラウドベースのサービスを監視する IT チームを支援する必要があります。
  • ガバナンスとセキュリティ: CMP により、管理者はクラウド リソースに対するポリシーベースの制御を実装し、暗号化や ID およびアクセス管理などのセキュリティ機能を提供できるようになります。

1. Apacheクラウドスタック

Apache CloudStackは、オープンソース、マルチテナント、高可用性のInfrastructure-as-a-Service(CMP)です。クラウド環境に必要な機能とコンポーネントを包括的に提供することで、クラウドサービスの作成、導入、管理を容易にします。仮想化には、KVM、VMware vSphere、VMware ESXi、VMware vCenter、XenServer/XCPといった既存のハイパーバイザーを活用します。また、課金や計測といったサービス提供における非技術的な要素もオーケストレーションします。CloudStackは、他のプラットフォームとの統合を可能にする幅広いAPIを提供しています。

トップレベルのオープンソースクラウド管理プラットフォームがお気に入りに追加されました。(画像リンク: http://p3.pstatp.com/large/pgc-image/b749f560040d4dd59158552839ef18e0)

CloudStack の主なコンポーネントは次のとおりです。

  • コンピューティング ノード (CN) は、仮想マシン インスタンスをインスタンス化するために使用されるサーバーです。
  • クラスターは、同じハイパーバイザーとメイン ストレージ システムを共有する複数の CN で構成されます。
  • ポッドは、レイヤー2スイッチと1つ以上のクラスタで構成されるハードウェアグループです。プライマリストレージとなるVMファイルの保存を担います。
  • 可用性ゾーンは1つ以上のポッドで構成され、セカンダリストレージゾーンはリージョンを構成します。これは、地理的に割り当てられたエリアを表す単一のデータセンターに相当します。セカンダリストレージには、VMテンプレート、ISOイメージ、ディスクボリュームのスナップショットが保存されます。
  • 管理サーバーは、Web ユーザー インターフェイスと API を使用した単一の構成ポイントを提供し、特定のホストへの VM インスタンスの割り当て、特定のアカウントへのパブリック IP アドレスとプライベート IP アドレスの割り当て、およびストレージの割り当てを管理します。

特徴

  • セルフサービス ユーザー インターフェイス: AJAX コンソール アクセス、マルチロール サポート、ネットワーク仮想化、ハイパーバイザーの独立性、使用状況測定、仮想ルーター。
  • LVM は、ブロック ストレージ ボリューム、NetScaler サポート、OpenStack Swift 統合、LDAP 統合、ドメインおよび委任管理をサポートします。

2. オープンスタック

OpenStackは、プールされた仮想リソースを使用してパブリッククラウドおよびプライベートクラウド向けのクラウドコンピューティングプラットフォームを構築および管理するためのソフトウェアツールセットで構成されています。OpenStackプラットフォームを構成するツールはプロジェクトと呼ばれ、コンピューティング、ネットワーク、ストレージ、アイデンティティ、イメージサービスなど、コアとなるクラウドコンピューティングサービスを扱います。OpenStackソフトウェアは、データセンター全体にわたる大規模なコンピューティング、ストレージ、ネットワークリソースプールを制御し、ダッシュボードまたはOpenStack APIを通じて管理します。

このコレクションで紹介されている、トップクラスのオープンソース クラウド管理プラットフォームです。(画像リンク: http://p3.pstatp.com/large/pgc-image/0b29fa1270904d4289e9ce33448e056e)

OpenStack は次の 9 つのコンポーネントで構成されています。

  • Nova: これは、コンピューティング タスクを処理するために多数の仮想マシンとインスタンスを展開および管理するために使用される主要なコンピューティング エンジンです。
  • Swift: これはオブジェクトとファイルのストレージ システムです。
  • Cinder: コンピューティング インスタンスに使用される永続的なブロック ストレージ コンポーネントです。
  • Neutron: すべてのコンポーネントが迅速に通信できるようにネットワーク機能を提供します。
  • Horizo​​n: これは OpenStack の GUI インターフェースです。
  • Keystone: OpenStack に ID サービスを提供します。
  • Glance はイメージ サービスを提供しており、イメージ (ハード ドライブの仮想コピー) を新しい仮想マシン インスタンスを展開するためのテンプレートとして使用できるようにします。
  • Ceilometer: 個人向けのテレメトリおよび課金サービスを提供します。
  • Heat: これは、開発者がクラウド アプリケーションの要件をファイルに保存できるようにするオーケストレーション コンポーネントです。

特徴

  • サービス: メッセージング、クラスタリング、コンテナー、コンピューティング、アイデンティティ、アプリケーション データ保護サービス、イベント、メタデータ インデックス サービス、ワークフロー、DNS、データベース サービス、ベア メタル構成、最適化と展開、ガバナンス、ベンチマーク。
  • Web フロントエンド、ビッグデータ処理フレームワーク、コンテナ オーケストレーション エンジン、キー管理、NFV オーケストレーション。

3. マネージIQ

パブリッククラウドとプライベートクラウドを融合したハイブリッドIT環境向けのオープンソースCMPです。小規模環境から大規模環境までを管理するためのツールを提供し、仮想マシン、パブリッククラウド、コンテナといった様々なテクノロジーをサポートしています。ユーザーは任意の仮想アプライアンスをダウンロードし、OpenStackやVMwareなどの仮想化プラットフォームにコピーを展開できます。ManageIQには、Vagrant、Docker、Public Cloudの3つの主要なバージョンがあります。

ManageIQはRubyで記述されており、Ruby on Railsフレームワークを使用しています。ManageIQソフトウェアは、約1GBのビルド済み仮想アプライアンスとして提供されます。このアプライアンスはCentOSオペレーティングシステムをベースとし、PostgreSQLデータベースが組み込まれています。コンテナベースのバージョンもDargaリリース以降で利用可能です。アプライアンスは単独で使用することも、3層フェデレーションアーキテクチャの一部として使用することもできます。後者の場合、IT担当者はリージョンと単一のスーパーリージョンを構成します。アプライアンスは特定のリージョンに割り当て、特定のロールを設定することで、それらのリージョン内の作業を調整できます。ほとんどのロールはマルチマスターロールであり、キューに作業を自動的に割り当てますが、一部のロール(データベースなど)はシングルトンです。

特徴

  • 検出、監視、パフォーマンス、レポート、分析、コスト共有、傾向を通じて洞察を提供します。
  • セキュリティ、コンプライアンス、アラート、ポリシーベースのリソースおよび構成管理を制御します。
  • IT プロセス、タスク、イベント、プロビジョニング、ワークロード管理、オーケストレーションを自動化します。
  • システム管理、ツールとプロセス、イベント コンソール、CMDB、RBA、Web サービスを統合します。

4. クラウド化

Cloudifyは、OASIS TOSCAテクノロジーを採用したオープンソースのソフトウェアクラウドおよびNFVオーケストレーション製品です。Pythonで設計されています。Cloudifyを使用すると、アプリケーションのライフサイクル全体をモデル化し、自動化できます。これには、クラウドまたはデータセンター環境へのデプロイ、デプロイされたアプリケーションの管理、障害検出、継続的なメンテナンスが含まれます。このプラットフォームは、技術的な側面を気にすることなく、構築済みのアプリケーションをクラウドで起動したいユーザーに最適です。

仕組み:アプリケーションをYAML形式で記述されたブループリント構成に変換します。ブループリントは、アプリケーションのデプロイ、管理、自動化の方法を記述します。各アプリケーション層のリソースとイベントを識別します。クラウドオーケストレーターは、ブループリントを使用してクラウドAPIを使用し、アプリケーションをクラウドにインストールします。このAPIはVMを作成し、アプリケーションのオーケストレーション、インストール、起動に使用されるCloudifyエージェントをインストールします。Cloudifyは、定義済みのメトリクスに基づいてアプリケーションを監視し、結果をダッシュ​​ボードに表示します。

Cloudifyでは、CLIとCloudify Managerの2つの主要な方法でアプリケーションをデプロイできます。後者はオープンソーススタックを含む専用環境であり、ユーザーは以下のことが可能になります。

  • プラグイン (Docker、Script、Chef、Puppet プラグインなど) を使用して、アプリケーション ホストを管理します。
  • ユーザーのブループリント ディレクトリを保存します。
  • 各ブループリントに対して複数のデプロイメントを作成し、インストールします。
  • インストールされたアプリケーションに対して修復、拡張、その他のカスタム ワークフローを実行します。
  • 複数のワークフローを同時に実行できます。
  • アプリケーションのトポロジを表示します。
  • Cloudify Web UI ビュー メトリックを使用して、さまざまなタスクを実行します。
  • Cloudify は次のタスクを実行します。
  • アプリケーション モデリング: アプリケーションとそのすべてのリソースについて説明します。
  • オーケストレーション: アプリケーションを維持および実行し、拡張、修正、メンテナンスなどの継続的な操作を実行します。
  • プラグ可能性: これにより、システムに再利用可能なコンポーネントの抽象化が提供されます。
  • セキュリティ: SSL 経由の安全な通信を提供し、クライアントが受信したデータセットが暗号化されていることを確認できます。

関数

簡単なオーケストレーション、組み込みノード タイプ、ブループリント ディレクトリ、ロールベースのアクセス制御、IT セキュリティとガバナンス、ネットワークと TOSCA のオーケストレーション、新しい NFV 機能、カスタム ウィジェット、LDAP 統合。

5. ミスト・アイオー

Mist.ioは、クラウド管理を簡素化し、ベンダーロックインや複雑性によるロックインを回避するプラットフォームです。パブリッククラウド、プライベートクラウド、Dockerコンテナ、KVMハイパーバイザー上のサーバーに対し、コストと使用状況のレポート、RBAC(ロールベースアクセス制御)、管理、プロビジョニング、オーケストレーション、監視、自動化を提供します。実用的なアラート機能により、ユーザーはWeb接続デバイスを使用して、どこからでも運用上の問題をトラブルシューティングできます。

Mist.ioは、プロビジョニング、オーケストレーション、監視、自動化といった一般的な管理タスクを実行するための統合インターフェースを提供します。ノートパソコン、タブレット、スマートフォンなど、あらゆるデバイスで動作し、ユーザーはどこからでも操作を実行できます。RESTful APIとコマンドラインツールにより、ユーザーの既存のワークフローに容易に統合できます。Mist.ioはインフラストラクチャレベルを抽象化しているため、ユーザーは数秒で複数のプロバイダー間でセットアップ全体を複製できます。オープンソースコンポーネントを備えたフリーミアムサービスであり、マルチクラウド管理とクラウドサービスブローカーのデファクトスタンダードとなることを目指して設計されています。開発者、システム管理者、そしてオンプレミス、リモート、ハイブリッドコンピューティングを実行するあらゆる組織を対象としています。

特徴

  • パブリック クラウド、プライベート クラウド、コンテナー、ベアメタル サーバーなどを制御します。
  • チーム メンバーにアクセス権限を委任するためのきめ細かな制御機能を備えています。
  • インフラストラクチャ全体の有効化にかかるコストと使用状況を報告します。
  • 繰り返し可能なデプロイメントを調整し、一般的な応答を自動化します。
  • あらゆるコンピューティング プラットフォームにわたって一貫して戦略を実装します。

6. 仮想エンジン

VirtEngineは、IaaS、PaaS、SaaSをサポートするプライベートクラウドまたはパブリッククラウドを構築するためのオープンソースのCMP(コンテンツ管理プラットフォーム)です。このPlatform-as-a-Serviceシステムでは、ユーザーは数回クリックするだけでアプリケーションを展開できます。VirtEngineは幅広いアプリケーションとシンプルなユーザーインターフェースを備えており、顧客はニーズに合わせてセルフサービスで対応できます。VirtEngineは、インフラストラクチャプラットフォームやその他のストレージデバイスをサポートし、パブリッククラウドとプライベートクラウドを短期間で構築するのに役立ちます。また、拡張性も高く、企業に競争上の優位性をもたらす自動化ツールも搭載されています。VirtEngineは、パブリッククラウドとプライベートクラウドという2つの異なるソリューションとして提供されています。パブリッククラウドソリューションでは、ユーザーが独自のクラウドを構築し、顧客にサーバーを提供できます。ミニバージョンとフルバージョンの両方が用意されています。

特徴

  • アクセス制御、需要と供給の監視、コスト管理、マルチクラウド管理、ワンクリックアプリケーション開発、自動起動。
  • DNS サポート、自己修復、クラウド ネイティブ、複数の場所、Docker コンテナ、クラウド仮想マシン、移行ツール。

7. オープンQRM

openQRMは、異機種混在のデータセンターインフラストラクチャを管理するための、無料のオープンソースクラウドコンピューティング管理プラットフォームです。ベアメタル、VM、そしてあらゆるITサブシステムに対応する完全な自動化ワークフローエンジンを提供し、データセンターとクラウドのキャパシティを専門的に管理・監視することを可能にします。openQRMプラットフォームは、データセンターインフラストラクチャを管理し、プライベート、パブリック、そしてハイブリッドのIaaS(Infrastructure-as-a-Service)クラウドを構築します。openQRMは、ストレージ、ネットワーク、仮想化、監視、セキュリティ実装技術を連携させ、データセンターリソースとリモートクラウドリソースを組み合わせ、割り当てポリシーに基づいて分散インフラストラクチャ上に仮想マシンとして多層サービスを展開します。

openQRMは、Webベースのオープンソース・データセンター管理およびクラウドプラットフォームを提供します。このプラットフォームは、様々な社内および社外のテクノロジーを抽象化し、単一のユニバーサル管理ツールに統合します。この管理システムは、提供されるサービスの構成、高可用性、監視も処理します。構成管理やシステム監視などのタスクに個別のツールを提供するのではなく、openQRMはNagiosやZabbixといった実績のあるオープンソース管理ツールを統合しています。

アーキテクチャ: openQRM システム アーキテクチャは、データ センター管理とクラウド プラットフォーム、プラグイン API、ハイブリッド クラウド コネクタの 3 つのコンポーネントで構成されます。

データ センター管理およびクラウド プラットフォームは、openQRM の基本機能を提供し、プラグイン API を使用して、ローカル ネットワーク (ハイパーバイザー、ストレージ、ネットワーク) にインストールされているデータ センター リソースと通信します。openQRM は、VMware ESX、Citrix XenServer、KVM、LXC、OpenVZ の 5 つの仮想化環境をサポートしています。

openQRMは、LVM、iSCSI、NFS、Ethernet ATA、SANブート、Tmpfsストレージに対応しています。ネットワーク設定に関しては、DNS、DHCP、TFTP、Wake-on-LANといった重要なネットワークサービスを統合しています。付属のネットワークマネージャーは、管理者がこれらのサービスに必要なブリッジを設定するのに役立ちます。ハイブリッドクラウドコネクタは、AWS、Eucalyptus、OpenStackクラウドなどの外部データセンターリソースへの接続を処理します。

openQRM クラウド ポータルは、内部ユーザーまたは外部ユーザーが必要に応じてアクセスして IT リソースをコンパイルできる Web インターフェイスを提供します。

特徴

  • P2V、P2P、V2P、V2V の移行と高可用性をサポートします。
  • すべての主要なオープンおよび商用ストレージ テクノロジと統合されます。
  • 統合課金システムでは、CCU/h (クラウド コンピューティング ユニット) を実際の通貨にマッピングできます。
  • エンドユーザー向けのセルフサービス ポータルでは、新しいサーバーとアプリケーション スタックを数分で構成できます。

8. オープンネビュラ

OpenNebulaは、プライベートクラウドの構築とデータセンター仮想化の管理のための、シンプルでありながら強力で柔軟なターンキー型のオープンソースソリューションです。OpenNebulaプラットフォームは、データセンターの仮想インフラストラクチャを管理し、プライベート、パブリック、ハイブリッドのIaaS(Infrastructure as a Service)実装を構築します。OpenNebulaプラットフォームの主な用途は、データセンター仮想化ソリューションとクラウドインフラストラクチャソリューションの2つです。

トップレベルのオープンソースクラウド管理プラットフォームがお気に入りに追加されました。(画像リンク: http://p3.pstatp.com/large/pgc-image/351bb5ebb2dd4231aa8f1fd19ce4468e)

OpenNebulaは、企業が既存のITインフラストラクチャ上に、シンプルで費用対効果が高く、信頼性の高いオープンエンタープライズクラウドを構築できるよう支援することを目的としています。ストレージ、ネットワーク、仮想化技術をオーケストレーションし、動的なサービス配置を可能にする柔軟なツールを提供します。OpenNebulaは柔軟性とモジュール性を重視して設計されており、多様なストレージ、ネットワーク、ハイパーバイザー技術との統合を可能にします。

OpenNebula コンポーネントは、次の 3 つのレイヤーで構成されています。

  • 1. ドライバー層は、仮想マシン (VM) の作成、起動、シャットダウン、VM へのストレージの割り当て、物理マシン (PM) の実行状態の監視を担当します。
  • 2. コア層は、仮想ネットワークの動的な設定、VM への IP アドレスの動的な割り当て、VM のストレージの管理など、VM のライフサイクル全体を管理します。
  • 3. ツール層は、コマンドライン インターフェイス (CLI) など、ユーザーと通信するためのインターフェイスを提供します。

特徴

  • AWS EC2、EBS、OGF OCCI などの複数の API をサポートしています。
  • 強力な UNIX ベースの CLI によって管理されます。
  • クラウド顧客およびデータ センター専門家向けの GUI。
  • リソースの割り当てはきめ細かな ACL を通じて実現され、負荷分散、高可用性、高性能コンピューティングが提供されます。
  • 堅牢なタス​​ク管理計画。
  • LDAP および Active Directory との統合をサポートします。
  • セキュリティのために SSH と X.509 をサポートし、ログイン トークン機能もサポートします。

9. ユーカリ

Eucalyptus(Elastic Utility Computing Architectureの略)は、プログラムを有用なシステムにリンクするために使用されます。これは、コンピュータクラスター上にプライベートクラウドコンピューティングを実装するためのプラットフォームを提供するオープンソースのソフトウェアフレームワークです。Eucalyptusは、プライベートクラウドおよびハイブリッドクラウドのソリューション向けに、IaaS(Infrastructure as a Service)アプローチを実装しています。

このコレクションで紹介されている、トップクラスのオープンソース クラウド管理プラットフォームです。(画像リンク: http://p3.pstatp.com/large/pgc-image/88f280260bc04ee6a90c4539be84447d)

Eucalyptusは、単一のインターフェースを備えたプラットフォームを提供し、ユーザーはプライベートクラウドで利用可能なリソースだけでなく、パブリッククラウドサービスで外部利用可能なリソースもコンピューティングできます。Webサービス向けにスケーラブルなモジュール型アーキテクチャを採用し、業界標準のAWS APIも実装しています。

Eucalyptusユーザーコンソールは、コンピューティング、ネットワーク、ストレージリソースを構成および管理するためのインターフェースを提供します。Eucalyptusは、WindowsおよびLinux仮想マシンイメージの複数バージョンを実行できます。ユーザーは、インフラストラクチャの詳細から分離されたアプリケーションメタデータを使用して、Eucalyptusマシンイメージ(EMI)のライブラリを構築し、Eucalyptusクラウド上で実行できます。

Amazon マシンイメージは Eucalyptus クラウドとも互換性があります。VMware イメージと vApp は、Eucalyptus クラウドと AWS パブリッククラウドで実行できるように変換できます。Eucalyptus ユーザー ID 管理は、既存の Microsoft Active Directory または LDAP システムと統合することで、クラウドリソースに対するロールベースのきめ細かなアクセス制御を実現します。Eucalyptus はストレージエリアネットワーク (SAN) デバイスをサポートし、ストレージアレイを活用できるため、パフォーマンスと信頼性が向上します。Eucalyptus マシンイメージは EBS のような永続ストレージボリュームでバックアップできるため、イメージの起動時間のパフォーマンスが向上し、完全に永続的な仮想マシンインスタンスを実現できます。Eucalyptus は直接接続ストレージもサポートしています。

アーキテクチャ: Eucalyptus アーキテクチャには、次の 5 つの主要コンポーネントがあります。

  • クラウドコントローラー(CLC):CLCはクラウド管理のための管理インターフェースとして機能し、高度なリソーススケジューリングとシステムアカウンティングを実行します。CLCは、コマンドラインインターフェース(euca2oolsなど)またはGUIベースのツール(Eucalyptus管理コンソールなど)からのユーザーAPIリクエストを受け付け、基盤となるコンピューターストレージとネットワークリソースを管理します。
  • スケーラブル オブジェクト ストレージ (SOS): これは、S3 インターフェイスを実装するオープンソースおよび商用ソリューションを使用して、インフラストラクチャ管理者がコモディティ リソース全体でストレージを柔軟に拡張できるようにするプラグ可能なサービスです。
  • クラスター コントローラー (CC): C で記述されており、Eucalyptus クラウド内のクラスターのフロントエンドとして機能し、ストレージ コントローラーおよびノー​​ド コントローラーと通信します。
  • ストレージコントローラー(SC):Javaで記述されており、クラスターコントローラーおよびノー​​ドコントローラーと通信して、特定のクラスター内のEucalyptusブロックボリュームとインスタンスのスナップショットを管理します。ローカル、NFS、iSCSI、SANなどのストレージシステムに接続します。
  • ノードコントローラー(NC):C言語で記述され、仮想マシンインスタンスをホストし、仮想ネットワークエンドポイントを管理します。スケーラブルなオブジェクトストレージからイメージをキャッシュし、インスタンスを作成してキャッシュします。

特徴

  • VMware、Xen、KVM などの複数のハイパーバイザーで使用できます。
  • 内部プロセス内の通信は、SOAP と WS-Security を使用して保護されます。
  • ユーザーおよびグループの管理、レポートなどの管理機能を提供します。
  • 明確に定義されたインターフェース (Web サービスであるため WSDL 経由) により、カスタム コンポーネントの交換が容易になります。
  • 柔軟性があり、最小限のインストールでインストールできます。