Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


4.1 スケーリング対応機能の概要

スケーリング対応機能とは、KubernetesによるPodのスケーリング(スケールイン、スケールアウト)にHMP-PCTOが対応するための機能です。Kubernetes によるPodのスケーリングには、オートスケールと手動スケーリングがあります。スケーリング対応機能の詳細およびPodのスケーリングの詳細については、取扱説明書「HMP-PCTO テクニカルガイド」を参照してください。

ここでは、スケーリング対応機能を使用するための運用について説明します。

スケーリング対応機能の対象のKubernetesアプリケーションを次の表に示します。

表4‒1 スケーリング対応機能の対象のKubernetesアプリケーションの一覧

Kubernetesアプリケーション

スケーリング対応機能の対象

Orchestrator-Service

Relay-Service

Entity-Service(SQL)

Entity-Service(TCC)

Orchestrator-Service(SQL)

Alternate-Service

Alternate-Service(SQL)

Mediator

TP1-Bridge

EADS(通常版の場合)

Ext-Cons(トライアル版の場合)

Filebeat

Jaeger-query

Jaeger-collector

Prometheus

Metricbeat

Elasticsearch

Logstash

Metrics Server

(凡例)

○:スケーリング対応機能を使用できます。

−:スケーリング対応機能を使用できません。

オートスケールでは、監視方法としてMetrics ServerまたはPrometheusのどちらかを使用します。監視方法はPodごとに選択でき、例えばOrchestrator-ServiceではMetrics Serverを、MediatorではPrometheusを使用した監視方法を選択できます。監視方法は要件に合わせて選択してください。メトリクスの監視方法の詳細については、取扱説明書「HMP-PCTO テクニカルガイド」のメトリクスの監視機能の説明を参照してください。Metrics Serverを使用する場合は「4.2 Metrics Serverでメトリクスを監視する場合のオートスケールのセットアップ」を、Prometheusを使用する場合は「4.3 Prometheusでメトリクスを監視する場合のオートスケールのセットアップ」を参照してセットアップをしてください。Kubernetesアプリケーションごとに異なる監視方法を選択した場合は、両方のセットアップをしてください。

オートスケールの設定前のKubernetesアプリケーションとPodの構成図、およびオートスケールの設定後のKubernetesアプリケーションとPodの構成図を、メトリクスの監視方法ごとに示します。なお、Google Cloud Platform環境の場合は、「KEDA」を「カスタム指標Stackdriverアダプタ」と読み替えてください。

図4‒1 オートスケールの設定前のKubernetesアプリケーションとPodの構成図

[図データ]

図4‒2 オートスケールの設定後のKubernetesアプリケーションとPodの構成図(Metrics Serverでメトリクスを監視する方法)

[図データ]

図4‒3 オートスケールの設定後のKubernetesアプリケーションとPodの構成図(Prometheusでメトリクスを監視する方法)

[図データ]