---
title: CubeCOS を知る第一歩：オープンソース仮想化プラットフォーム
description: CubeCOS を使って OpenStack 上の Kubernetes を簡素化 ― オープンソースのクラウドプラットフォームが、デプロイを自動化し、運用を効率化、エッジからコアまでスケール可能。
---

[ブログ｜リソース｜Bigstack ](https://www.bigstack.co/ja/blog)

# [CubeCOS を知る第一歩：オープンソース仮想化プラットフォーム](https://www.bigstack.co/ja/blog/cubecos/what-is-cubecos)

 作成者: [Brian Su](https://www.bigstack.co/ja/blog/author/brian-su)｜2025/10/02 4:25:19

「CubeCOS を知るシリーズ」へようこそ。本シリーズでは、オープンソース・プラットフォームである CubeCOS を紹介し、その構成要素を分解し、実践的なガイドを共有していきます。今回のブログでは、CubeCOS の起源とコンセプト、そして今後の展望について取り上げます。

## CubeCOS とは

CubeCOS は、無料でオープンソースの IaaS・PaaS プラットフォームであり、意図を持った即時デプロイ可能なインフラを提供します。OpenStack を簡素化し、自動化されたデプロイメント、仮想化基盤、Kubernetes を統合し、パブリッククラウドのようなユーザー体験を実現します。

エッジからデータセンターまでスケール可能な設計により、再現性のある環境を提供し、開発者にとってはリソース管理を効率化し、管理者や運用担当者にとっては運用負荷を軽減します。

## CubeCOS を作った理由：クラウドと仮想化の産業変化

2016 年、私たちはエンタープライズ・コンピューティングおよびクラウド分野における3つの大きなトレンドを観察し、仮想化基盤の将来に疑問を抱きました。

### 仮想化がデフォルトに

ベアメタルは急速に衰退し、ハイパーバイザーに置き換わりましたが、最良の選択肢は専有スタックに閉じ込められていました。

### Kubernetes によるコンテナのスケーリング

コンテナ技術が成熟すると、それはもはや開発やテスト専用のツールではなくなりました。Kubernetes はスケールのためのオーケストレーションを導入し、基盤インフラに柔軟性と堅牢性を求めるようになりました。

### パブリッククラウド・エコシステムの成熟

クラウドプロバイダーは単なる「計算資源の選択肢」ではなく、統合されたエコシステムとなりました。しかし、すべてのワークロードがクラウドに適しているわけではありません。

****

*図1：物理サーバー → 仮想サーバー → コンテナ → オーケストレーション → CubeCOS への進化タイムライン*

この3つの変化は、より大きな問いを生みました。すなわち「これら3つの課題すべてに対応できる、より良い解決策は存在しないのか？」ということです。現状のソリューションは3つの陣営に分かれており、それぞれにトレードオフがありました。そのため、市場には明確な空白が残されていたのです。

### オープンソース仮想化プラットフォームのギャップ

私たちの経験から、オンプレミス仮想化基盤は大きく3つに分類できます：

1. **専有エンタープライズ・ソリューション：**厳格な管理、実績ある信頼性、高コスト、低い柔軟性。
2. **オープンソース + プロフェッショナルサービス：**コミュニティコード、ベンダーによる導入支援、柔軟性は状況次第。
3. **オープンソースの「サービス型」：**マネージド提供により運用負荷は軽いが、直接的なコントロールは弱い。

これらはそれぞれ部分的には課題を解決しますが、依然としてギャップが存在します。それが「即時利用でき、信頼性があり、真にオープンソースなプラットフォーム」です。

## 私たちが独自のオープンソース・クラウドプラットフォームを構築した方法

このギャップが、私たちのアプローチを形作りました。私たちは、ベンダーロックインのないエンタープライズ級体験を提供するオープンソースの仮想化プラットフォームを求めました。

### 検討した2つの開発パス

1. 商用ソリューションの上に CubeCOS を構築し、その基盤を活用してオーケストレーションに集中する。
2. ゼロから CubeCOS を構築する。

*図2：商用基盤への統合 vs ゼロから構築する CubeCOS の選択*

最初のパスは、他社製品やその制約に縛られるリスクがあり、それは私たちが避けたいものでした。したがって、私たちは2番目のパスを選び、各コンポーネントを自ら選定・統合・運用することで完全なコントロールを得ることにしました。

方向性を決めた後、私たちは要件を設計しました。それは、オープンソースであること、本番環境に対応できること、最新のワークロードに互換性があること、そして維持可能であることです。私たちは ハイパーバイザー、ストレージバックエンド、ネットワーク、オーケストレーション、モニタリング など既存プロジェクトに機能をマッピングし、不足部分は追加ツールで補いました。

その後、プラットフォームのデプロイ、運用、保守という実装フェーズに進みました。ここで最初の課題に直面しました。

### オープンソース・プロジェクトで構築する際の課題

私たちの課題は大きく3つに分類され、それが CubeCOS で解決しようとするものです。

#### 1. 40以上の統合スタックのデプロイ

要件を満たすため、CubeCOS には40を超えるオープンソース統合が必要でした。個別のツールやプロジェクトを手動で統合するのは、膨大な手間と時間がかかり、ヒューマンエラーも発生しやすいものでした。

#### 2. 運用と保守

バラバラのコマンドライン操作、管理インターフェース、ドメイン知識が、開発者とオペレーターに大きな負担を与えました。

#### 3. ライフサイクル管理

新機能やアップグレードを壊さずにテスト・検証する信頼できる方法がなく、CubeCOS の長期的な利用可能性と保守性を制限していました。

****

*図3：必要なコンポーネントをすべてオーケストレーションするイラスト*

私たちはスタックをデプロイすることはできましたが、課題は プラットフォームの継続的な統合と保守 にありました。検討した既存ツールは「デプロイ」か「統合」のどちらかを解決するものが多く、両方を同時に解決するものはほとんどありませんでした。しかし、私たちにはその両方が必要でした。

### Hex Bedrock：CubeCOS のオーケストレーションと自動化基盤

そこで私たちは Hex Bedrock を構築しました。これは再現可能なデプロイメントを実現し、サービス統合をオーケストレーションし、運用を自動化するためのカスタムフレームワークです。Hex の詳細は、今後公開予定の CubeCOS Deep Dive シリーズで詳しく解説します。

高レベルで見ると、Hex は CubeCOS プラットフォームのコア基盤であり、次の機能を提供します：

1. **統合モジュール**：CubeCOS に必要なすべてのコンポーネントを接続・設定。
2. **統一 CLI**：複数の分散ツールを置き換え、1つのインターフェースで全クラスタ操作を実行。
3. **ヘルスチェック**：サービスを監視し、不健全なサービスを修復。
4. **再現可能なクラスタフレームワーク**：事前定義ポリシーを用いて一貫性のある環境を構築。

[ブログを購読](https://www.bigstack.co/ja/blog?hsLang=ja)して、今後の Deep Dive シリーズで Hex が OpenStack サービスとどのように統合されるかをご確認ください。

Hex によって、CubeCOS は大規模環境でもデプロイ・運用・保守が容易になります。次に、CubeCOS が解決する問題とサポートするワークロードを見ていきましょう。

## CubeCOS が解決する課題：OpenStack 上で Kubernetes をデプロイする

CubeCOS が狙う主な課題は OpenStack の運用の複雑さ です。デプロイ、統合、ライフサイクル管理を抽象化することで、小規模からクラウド規模まで、管理者・運用者・開発者に一貫した体験を提供します。

### OpenStack インフラの簡素化

Hex を通じて、CubeCOS は OpenStack クラスタの統合、オーケストレーション、運用を担い、手動サービス設定や複雑な構成なしで本番稼働可能な環境を提供します。

### OpenStack 上で Kubernetes を運用

CubeCOS は Kubernetes をネイティブに統合し、クラスタが OpenStack リソースを直接利用できるようにします。各 Kubernetes クラスタは個別テナントに配置され、専用のコンピュート・ストレージ・ネットワークが割り当てられるため、リソース利用率を最大化し、マルチテナントのクラウド規模ワークロードを支援します。

### ベンダーロックインの回避

CubeCOS は Apache 2.0 ライセンスの下で 100% オープンソースです。コミュニティが自ら運用・保守・拡張できるよう設計されています。

デプロイの複雑さ、Kubernetes との統合、ベンダーロックインの問題を解決することで、CubeCOS は仮想化インフラを支える存在となります。私たちは既に、異なる環境や規模の本番運用で CubeCOS を実証してきました。

### CubeCOS をどこにデプロイできるのか？

ここ数年、私たちは CubeCOS をクローズドソースとして展開し、本番からのフィードバックを通じて企業要件に合わせて改善してきました。現在、パートナーや導入組織は次のようなシナリオで CubeCOS を利用しています：

#### プライベートクラウド

仮想化およびコンテナ化されたワークロードの基盤として機能。

#### パブリッククラウド

マルチテナント IaaS・PaaS を提供する事業者の基盤プラットフォーム。

#### エッジ展開

軽量化されたビルドにより、特定のロケーション向けワークロードに同等の機能を提供。

ぜひ、あなたが CubeCOS をどのように活用しているか教えてください！[GitHub Discussions](https://github.com/bigstack-oss/cubecos/discussions) や[コミュニティチャンネル](https://www.bigstack.co/ja/community?hsLang=ja)で、ワークロードやユースケースを共有してください！

## CubeCOS の未来展望

私たちは OpenInfra Foundation が定義する [4つのオープン原則](https://openinfra.org/four-opens/) ― オープンソース（open source）、オープンデザイン（open design）、オープン開発（open development）、オープンコミュニティ（open community）を遵守し、コミュニティ主導で自律的に発展するプロジェクトとして CubeCOS を成長させていくことを目指しています。

今後のリリースに向けたロードマップには以下が含まれています：

1. **プラットフォームの安定性向上**：ヘルスチェック自動化の拡充。
2. **ユーザーエクスペリエンス改善**：CLI 操作を Web UI に移行し、学習コストを下げ導入を加速。
3. **ストレージの柔軟性**：外部 SAN ストレージシステムのサポート。
4. **監視機能の強化**：アラートの閾値やパラメータをカスタマイズ可能にし、モニタリング能力を向上。

## CubeCOS オープンソースコミュニティに参加しよう

[GitHub Discussions](https://github.com/bigstack-oss/cubecos/discussions) での議論やオープン[イシュー](https://github.com/bigstack-oss/cubecos/issues)の確認、または[コミュニティチャ](https://www.bigstack.co/ja/community?hsLang=ja)ンネルでの交流を通じて、ぜひ私たちと協力してください。CubeCOS を次世代の仮想化およびコンテナ化ワークロードのためのオープンインフラ基盤として共に育てていきましょう。

## よくある質問（FAQ）

### CubeCOS は他のクラウド仮想化プラットフォームと何が違いますか？

−

CubeCOS is a free and open-source cloud virtualization platform that simplifies OpenStack deployment and provides native Kubernetes integration. It offers a cloud-like experience for running virtual machines and containers across edge and private cloud environments.

### CubeCOS は仮想化プラットフォームのどのような課題を解決しますか？

+

CubeCOS addresses the complexity, fragmentation, and vendor lock-in typically found in traditional virtualization platforms. It fills the gap with a fully open source, enterprise-ready stack built on OpenStack, designed for simplicity and flexibility.

### CubeCOS は OpenStack の運用をどう簡素化しますか？

+

CubeCOS uses Hex Bedrock, a custom orchestration framework that automates deployment, integration, and operation. It reduces operational overhead and enables reproducible lifecycle management at any scale.

### CubeCOS はどこにデプロイできますか？

+

CubeCOS can be deployed in private clouds, public clouds, and edge environments. Designed to provide flexibility and power for both large-scale data center deployments and resource-constrained edge environments.

### CubeCOS の開発ロードマップの次のステップは？

+

Upcoming features include support for external storage systems, deeper health automation, a more intuitive UI experience, and advanced monitoring capabilities in future releases. CubeCOS is developed in the open with a growing, community-led ecosystem.

[完全な記事を表示](https://www.bigstack.co/ja/blog/cubecos/what-is-cubecos)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Brian Su"
  },
  "dateModified" : "2025-10-02T08:36:29.932Z",
  "datePublished" : "2025-10-02T04:25:19Z",
  "headline" : "CubeCOS を知る第一歩：オープンソース仮想化プラットフォーム",
  "image" : {
    "@type" : "ImageObject",
    "height" : 533,
    "url" : "https://23917899.fs1.hubspotusercontent-na2.net/hubfs/23917899/Website%20Images%20%28Dev%29/Blog/Getting-to-Know-CubeCOS-Part-1.jpg",
    "width" : 841
  },
  "mainEntityOfPage" : "https://www.bigstack.co/ja/blog/cubecos/what-is-cubecos",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60.0,
      "url" : "https://bigstack.co/hubfs/bigstack-logo-basic.svg",
      "width" : 206.08696
    },
    "name" : "ブログ"
  }
}
```