WeCube は、オープンソースのワンストップ IT アーキテクチャ管理および運用および保守管理ツールのセットであり、主に分散アーキテクチャ IT 管理を簡素化するために使用され、プラグインによって拡張できます。
WeCubeのデザインコンセプト
WeCube の設計哲学は、基本的に IT システムのライフサイクル管理と一致しています。それは「6 つの次元と 1 つのコア」を通じて精緻化することができます。
1 つのコア: 新しいプラグインを登録することで WeCube の機能を継続的に拡張し、次の 5 つの機能を通じてプラグインの登録と連携を実現します。プラグインの登録について詳しくは、「プラグインの登録」を参照してください。
メニュー レイアウト: WeCube はフロントエンド UI ベースとフロントエンド開発仕様を提供するため、各プラグインのフロントエンド インタラクションを WeCube にシームレスに統合して、統一されたプラットフォームを形成できます。
権限モデル: WeCube の権限モデルは、「ユーザー-ロール-メニュー」の 3 レベルの権限モデルを提供し、統一された認証スキームを提供します。データ権限と API 権限は、プラグイン自体によって制御されます。
プロセス オーケストレーション: WeCube には標準 BPMN プロセス エンジンのセットが組み込まれており、顧客定義のオーケストレーション ドライバー プラグインを通じて連携して手動介入を削減できます。アレンジメントデザインの詳細については「アレンジメントデザイン」をご覧ください。
データ モデル: プラグインは、他のプラグインに提供する必要があるデータ モデルを WeCube の統合データ モデルに登録し、標準 CRUD インターフェイスを通じてデータ アクセス サービスを提供する必要があります。
システム パラメータ: WeCube のグローバル パラメータ、顧客が変更する必要があるプラグイン パラメータ、および他のプラグインに公開する必要があるプラグインは、WeCube のシステム パラメータに登録する必要があります。
6 次元: 6 次元でメニューを定義し、これらのメニューにプラグイン機能を体系的に挿入することで、IT システムのライフサイクル全体の効果的な管理が実現されます。
タスク: さまざまなタイプのタスクを収集して、統合された作業プラットフォームを形成します。作業内容が明確に表示され、優先順位が一目でわかります。
設計: モデルと仕様を定義して、標準化された設計言語を形成します。標準化された設計とグラフィック表示を通じて、分散アーキテクチャへの期待が明確かつ正確に表現されます。
実行: さまざまな自動化および標準化されたタスクの実行を通じて、期待される分散アーキテクチャの設計が現実となり、人員の能力の不均一によって引き起こされる実装の差異が排除されます。
監視: あらゆる範囲の監視指標を定義し、監視データの継続的な収集を通じて現在の状況を正確に反映し、現実と期待の違いを発見します。
知恵: 機械学習などのテクノロジーを適用して、インテリジェントな機能を付与します。数学的モデリングを通じて、モニタリングで見つかった不一致に対処する戦略を開発します。
調整: 処理戦略を実行することで動的調整を継続的に行い、最終的に現実と期待の等価性を維持し、それによってシステムを安定して実行します。
WeCubeの主な機能のご紹介
WeCube の機能メニューのデザインは、デザインコンセプトと一致しています。それは、タスク、設計、実行、モニタリング、知恵、調整、コラボレーション、システムです。
システム
1. システム パラメータ: WeCube プラットフォームの動作に必要なシステム パラメータを管理します。
2. リソース管理: コンテナー ホストやリソース上で実行されるインスタンスなど、WeCube が提供するリソースを管理します。
3. 権限管理: WeCube プラットフォームのユーザー、ロール、メニューを管理し、メニュー レベルで権限を制御します。
コラボレーション
1. プラグインの登録: アップロードするプラグイン パッケージを選択します。プラグイン パッケージは、登録後にプラグインの依存関係、必要なメニュー、データ モデル、システム パラメーター、権限設定、および実行リソースを宣言する必要があります。コンテナーをサポートし、複数のインスタンスをサポートします。プラグインの操作ログを表示できます。プラグイン サービスを選択し、プラグイン操作のパラメーターを通じて CMDB データ モデルの属性値を関連付けて、登録を形成します。
2. タスク オーケストレーション: たとえば、VPC 作成のためのオーケストレーションを設計します。 VPC の作成、サブネットの作成、VM の作成が含まれます。プロセスの各実行ノードには、関連するプラグインが必要です。
デザイン (WeCMDB プラグインによって提供)
1. 計画と設計: コンピュータ室の構造を設計するために使用されます。
2. リソース計画: コンピューター室、特に 2 か所の 3 センター構造をインスタンス化するために使用されます。
3. アプリケーション アーキテクチャ設計: アプリケーションの論理アーキテクチャを設計するために使用されます。
4. アプリケーション展開設計: 実際にアプリケーションを展開するために使用されます。グレースケールパブリッシングをサポートします。
5. CI データ管理/クエリ: モデル グラフィックを通じて個別のデータ管理とクエリを入力します。
6. CI 総合クエリ管理/データ総合クエリ: マルチ CI 属性レポートを作成するために使用されます。たとえば、アプリケーションがどのホストを使用するかなどです。
7. 列挙データ管理/クエリ: パブリック列挙とプライベート列挙を管理およびクエリします。
埋め込む
1. 配置タスクの実行: 配置を選択した後、選択したターゲット オブジェクトに対して配置を実行でき、グレースケール操作がサポートされます。たとえば、特定のリソース セットの 5 つのホストを再起動します。
2. マテリアル管理 (Artifacts プラグインによって提供): アプリケーション パッケージを管理します。各種ファイルの定義や、環境の違いによる変数置換ルールなどを手作業なしで設定できます。
3. バッチ実行: 包括的なクエリを構成し、ターゲットを選択します。特定のプラグインを通じてタスクを実行します。たとえば、アプリケーションのすべてのホストがユーザー権限の変更を実行します。
タスク (Service-Management プラグインによって提供される)
1. テンプレート管理: サービス カタログ管理、サービス リクエスト テンプレート管理。
2. サービス管理: サービス要求管理、タスク管理。
モニタリング (Open-Monitor プラグインによって提供)
1. エージェント管理: 登録、開始、停止;
2. データ管理: データ収集設定、データクエリ、その他の機能を提供します。
3. アラーム管理: しきい値設定、ログ監視、アラームのトリガーなどの機能を提供します。
4. ビュー管理: グラフィック構成とカスタマイズされたビュー機能を提供します。
追加情報
-
バージョン
4.2.1
-
タイプ
JAVAソースコード
-
更新時間
2024-10-19
-
サイズ
33.35MB