概要
UPM for Enterprise のコア機能は次のとおりです:
統合されたワークロード管理
- UPM for Enterprise は、共通のワークロード、Unit、UnitSet の定義を包括的に提供し、さまざまな種類のデータサービスやデータシステムのミドルウェアサービスをサポートします
- テンプレートベースのワークロード定義により、サービスをスケーラブルに拡張できます。サイドカーコンテナの定義、監視エージェントの自動注入、セキュリティコンテナの統合など、特定のサービス種別やバージョンに合わせて構成をカスタマイズできます
- テンプレートベースの定義と拡張による高度な構成管理
スケーラブルなエンタープライズ運用管理
- エンタープライズグレードのデータベース・レプリケーション管理
- 統合されたデータベース同期管理
- 高度な Redis レプリケーション管理
- 包括的な Redis Cluster 管理
統合された運用ワークフローとインターフェース
- 一元化されたリソース管理プラットフォーム
- 効率化されたデータベースクラスタのワークフロー管理
- 統合されたサービスチケット管理システム
- 統一された管理インターフェース
ステートフルサービスに柔軟なアーキテクチャが不可欠な理由
Kubernetes は、次世代のアプリケーションインフラの進化をリードしています。VMWare/KVM/XEN といった従来の仮想化技術と比べ、Kubernetes はリソースの弾力的なスケジューリングと管理において、より柔軟で高度な機能を備えています。物理リソースを節約しながら、デプロイ、運用、日常のメンテナンス管理において比類のない効率を実現します。
しかし、データベース、キャッシュ、メッセージングシステム、検索エンジン、さらには AI 推論サービスといった基盤となるインフラシステムは、いずれもステートフルサービスであり、Kubernetes やコンテナ環境において大きな技術的課題をもたらします。一般的なアプリケーション(Java、Python、Node.JS ベースのアプリケーションなど)とは異なり、これらのインフラ系データサービスは、業務データ、状態データ、ログデータ、キャッシュデータ、検索インデックスデータなど、さまざまな状態を頻繁に処理することが本質です。さらに、これらのデータサービスシステムの重要性とセキュリティ要件を考えると、異なるクラスタトポロジー、高可用性構成、スケーラブルで弾力的なトポロジーにわたる、柔軟なデプロイ、運用、スケーリング、保守のサポートが必要です。この根本的な違いにより、Kubernetes プラットフォーム上で動作するシステムには、こうしたインフラ系データサービスシステムを支える機能が求められます。 さらに、PostgreSQL データベースや Redis キャッシュシステムといった個々のデータシステムの観点から見ると、その背後にある技術ベンダーやコミュニティは、基本的なデプロイと制御の課題に対応するシンプルな Kubernetes Operator を提供するにとどまっています。従来の物理サーバーや仮想化環境とは異なり、実際のデータセンターで Kubernetes とコンテナによって次世代のデータセンター基盤を構築するユーザーには、包括的で柔軟な、一元化された管理機能が必要です。統合され、高い柔軟性を持つ統一されたクラウドネイティブ・プラットフォームこそが、この課題を真に解決する鍵となります。
UPM for Enterprise プラットフォームは、こうした技術的課題に応えるために生まれました。一元管理の視点に立ち、高度に抽象化された設計パターン、マイクロサービス・アーキテクチャ、主要なデータサービスシステムへの深い理解、そして高可用性とサービス継続性のための弾力的な管理技術とアーキテクチャの熟達を活用しています。Kubernetes のコアリソース定義による抽象モデリング、階層化された抽象的な管理ロジック設計、マイクロサービスによる柔軟な拡張、統合されたスケジューリングと制御の実装、モジュール化された実装、そしてデータサービスシステムの複雑さに対処するための実績ある成熟した詳細設計と実装を通じて、最終的にデータセンターレベルで、機能豊富で安全かつ信頼性が高く、柔軟にスケールできる次世代のクラウドネイティブ・データサービスシステム基盤を提供します。
サポートマトリクス
UPM for Enterprise がサポートするデプロイ環境:
| 種別 | 名称 | 環境 |
|---|---|---|
| データセンター | VPC | プライベート、パブリック、ハイブリッド |
| ホスト種別 | サーバー | 物理、仮想化、コンテナ化 |
| ソフトウェア | スタック | サポートする最小バージョン |
| ホスト OS | RHEL | 8.6, 9.4 |
| RockyLinux | 8.6, 9.4 | |
| コンテナランタイム | Kubernetes containerd | 1.7 |
| OpenShift runC | 1.7 | |
| コンテナプラットフォーム | Kubernetes | 1.28 |
| Openshift | 4.14, 4.16 |
- サポートするバージョンは、最新リリースに合わせて更新されます。
UPM for Enterprise がサポートするデータシステム:
| データシステム | サポートするバージョン | サポートするトポロジー | *HA と自動フェイルオーバー |
|---|---|---|---|
| RDBMS サービス | |||
| MySQL | 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35 | スタンドアロン、準同期レプリケーション、非同期レプリケーション | HA:あり、自動フェイルオーバー:なし |
| PostgreSQL | 15.7, 15.8, 16.3 | スタンドアロン、同期レプリケーション、非同期レプリケーション | HA:あり、自動フェイルオーバー:なし |
| PostgreSQL Cluster | 16.3, 16.4 | PostgreSQL Cluster(コネクションプーリングを含む) | HA:あり、自動フェイルオーバー:あり |
| キャッシュサービス | |||
| Redis | 6.2.14, 6.2.16, 7.0.14, 7.0.15, 7.2.5 | スタンドアロン、レプリケーション | HA:あり、自動フェイルオーバー:なし |
| Redis | 6.2.14, 6.2.16, 7.0.14, 7.0.15, 7.2.5 | Redis Sentinel によるレプリケーション、Redis Cluster | HA:あり、自動フェイルオーバー:あり |
| Redis Cluster | 6.2.14, 6.2.16, 7.0.14, 7.0.15, 7.2.5 | Redis Cluster | HA:あり、自動フェイルオーバー:あり |
| メッセージングサービス | |||
| Kafka | 2.8.2, 3.5.2, 3.6.2 | 3 ノードの ZooKeeper クラスタとマルチノードの Kafka | HA:あり、自動フェイルオーバー:あり |
| Zookeeper | 3.8.4, 3.9.2 | 3 ノードの ZooKeeper クラスタ | HA:あり、自動フェイルオーバー:あり |
| 検索サービス | |||
| Elasticsearch | 7.17.14, 7.17.15 | スタンドアロン、クラスタ | HA:あり、自動フェイルオーバー:あり |