メインコンテンツへ移動

概要

HDP(Hyper Application Platform)は、企業向けに統合されたデータ接続・同期・処理機能を提供し、異なるデータベース、メッセージキュー、ワークシート間のデータ同期フローを視覚的に構築できます。手動・スケジュール・リアルタイムの3種類のタスクにより、業務システム間で効率的かつ安定したデータ連携を実現し、コードを書かずに複数ソースのデータを統合・加工できます。HDP プライベートデプロイ版は、HDP SaaS サービスのコンテナ版であり、企業が自社のクラウド基盤上にデータ同期環境を構築できます。

設計方針​

HDP はマイクロサービスアーキテクチャを採用し、Docker イメージでデプロイします。プライベートデプロイでは、システムの安定性を確保しながら導入を簡素化するため、複雑なマイクロサービス間の依存関係を見直し、単一イメージ方式を採用しています。個別のマイクロサービスイメージを大きなイメージ(HDP マイクロサービスイメージと基盤マイクロサービスイメージ)にまとめ、設定ファイルを内蔵しつつ拡張にも対応しています。データストレージコンポーネントのイメージ(MySQL、MongoDB、Redis、Kafka、MinIO を含む)も提供し、スタンドアロンモードではデフォルトで有効になります。さらに、MinIO ベースのファイルオブジェクトストレージを採用し、1つのコマンドで HDP サービスを起動できます。

スタンドアロンモードでは単一障害点を避けられませんが、HDP プライベートデプロイ版の単一イメージは、主にデプロイの簡素化を目的としています。内部は引き続きマイクロサービスの集合(Kubernetes の複数コンテナを含む Pod に相当)です。コンテナ内の各サービスプロセスの可用性を確保するため、ヘルスチェック用のスレッドを組み込み、サービス障害時に自動復旧できるようにしています。スタンドアロンモードを参照してください。

クラスターモードでは、各マイクロサービスと依存コンポーネントをより細かい単位でクラスター化します。主にストレージコンポーネント(MySQL、MongoDB、Redis、Kafka など)のクラスターと、マイクロサービスアプリケーションのクラスターで構成されます。マイクロサービスのイメージ自体が、スタンドアロンとクラスターの両モードに対応しています。クラスターモードを参照してください。

アーキテクチャの特徴​

マイクロサービスアーキテクチャとコンテナによるデプロイ​

HDP はシステム機能を独立した拡張可能なサービスに分割し、各モジュールが自律的に動作するマイクロサービスアーキテクチャを採用しています。これにより、応答速度、耐障害性、保守効率を高め、チームをまたぐアジャイル開発を支援します。各マイクロサービスは個別に管理・スケジューリングでき、機能の分離と効率的な呼び出しを実現します。

Docker と Kubernetes のコンテナ技術により、HDP のマイクロサービスは異なる環境でも効率的に動作し、デプロイと管理を大幅に簡素化できます。コンテナ化によって基盤のハードウェアリソースを抽象化し、Kubernetes の柔軟なスケーリング、自動拡張、負荷分散を活用することで、突発的な業務需要にも安定して対応できます。また、キャッシュやメッセージキューなどのミドルウェアを統合し、同時アクセスが多い環境での性能と安定性をさらに高めています。

多様なデプロイ方式​

HDP プライベートデプロイ版は、仮想マシン、物理マシン、クラウドサーバーなど、さまざまな環境に対応しています。自社のリソースに合わせてクラウド基盤を選択できるため、各企業の IT 予算やインフラ条件に適した構成を採用できます。

企業規模に応じたリソース投資に対応するため、HDP はスタンドアロンとクラスターの両モードを提供しています。スタンドアロンモードは中小企業やテスト環境に適し、クラスターモードはより大規模な企業向けに柔軟なリソース構成を提供します。

また、HDP のクラスターアーキテクチャは、動的なリソース調整とモードの切り替えに対応しています。事業の成長や拡大に合わせて最小構成から高性能な構成へシームレスに移行でき、リソース使用率が低下した場合には適切に縮小することで、投資を最適化できます。

サービスインスタンスの最適化と用途への対応​

HDP は実際の業務要件に基づいてサービスインスタンスを管理でき、企業は必要に応じてインスタンス数を調整できます。事前定義されたテンプレートを使用し、業務負荷に合わせて構成を柔軟に選択できます。たとえば、アクセス頻度の高いサービスのレプリカを増やし、重要度の低いモジュールのリソース消費を抑えることで、全体のコストを最適化できます。

この設計は拡張性とリソース利用効率を高め、HDP が新機能の要件や多様な利用シーンに迅速に対応できるようにします。各サービスモジュールを個別に拡張できるため、新機能の開発・統合を短いサイクルで進められ、企業の技術的優位性の維持と業務変動への対応を支援します。

画面操作によるインストール​

HDP プライベートデプロイ版では、製品をすぐに試せるよう、プロフェッショナル版の無料トライアルを提供しています。専門の IT チームがいなくても、画面の案内に従ってインストールと設定を完了できます。直感的な画面と詳しいインストール手順により、学習の負担を軽減し、手軽に利用を開始できます。

包括的な運用管理とシステムの可観測性​

HDP は高機能な運用管理ツールを備え、システム監視、アラート、バックアップ、復元などを幅広く支援し、システムの可観測性と堅牢性を確保します。主な機能は次のとおりです。

監視:CPU、メモリ、ネットワークトラフィックなどの主要指標をリアルタイムで監視します。グラフによる可視化で、運用担当者は性能のボトルネックを迅速に発見・対処できます。

アラート:複数レベルのアラートルールを設定でき、メール、SMS、外部ツールを通じて重要なイベントを通知し、迅速な対応を支援します。

データ管理:データのアーカイブとバックアップにより、重要なデータの永続性と安全性を確保します。複数のストレージ構成を動的に調整でき、業務拡大にも対応できます。

性能監視:システムの主要機能を個別に監視し、最適化の提案を通じてシステムの正常な稼働を支援します。

更新サイクル​

HDP プライベートデプロイ版と HDP SaaS 版の機能は基本的に同じです。SaaS 版の更新頻度は比較的高く、その機能がプライベートデプロイ版に反映されるまでには通常約1か月かかります。これは、バージョンの統合、テスト、新機能の不具合修正などに時間を要するためであり、新しいプライベートデプロイ版の安定性を確保することを目的としています。