Hitachi

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


2.1.2 Microsoft Azure環境の場合

Microsoft Azure環境の場合、HMP-PCTOを用いたユーザ責務のKubernetesアプリケーションは次の流れで開発します。オートスケール機能を使用する場合は、「4. オートスケール機能の運用」も併せて参照してください。

表2‒2 ユーザ責務のKubernetesアプリケーションの開発の流れ(Microsoft Azure環境を使用する場合)

項番

項目

説明

参照先

1

Javaアプリケーションの開発

HMP-PCTOが提供するJavaライブラリを使用してユーザのJavaアプリケーションを開発します。

2.2 Javaアプリケーションの開発

2

コンテナイメージ作成

HMP-PCTOが提供するDockerfileの記述例を基にDockerfileを作成・ビルドします。

HMP-PCTOのオプション製品を使用する場合は、ビルドの前に、コンテナイメージビルド作業ディレクトリにオプション製品のライセンスファイルを配置する必要があります。

2.3 コンテナイメージ作成

3

Azure Container Registryの有効化およびコンテナイメージの登録

Azure Kubernetes Serviceで作成したAKSクラスタから参照可能なコンテナレジストリAzure Container Registryに、コンテナイメージを登録します。

Microsoft Azure公式ドキュメント

4

永続ボリュームとプロビジョニング方法の選定

HMP-PCTOで使用する永続ボリュームのストレージ種別と、そのプロビジョニング方法を選定します。通常版の場合だけ実施します。

2.4 永続ボリュームとプロビジョニング方法の選定(通常版限定)

5

共有ファイルシステムでの作業

共有ファイルシステムで、HMP-PCTOで必要なディレクトリを用意します。通常版の場合だけ実施します。

6

Kubernetesマニフェスト作成

HMP-PCTOが提供するKubernetesマニフェストの記述例を基にKubernetesマニフェストを作成します。

7

デプロイ

Kubernetesアプリケーションを、ユーザ任意の方法でKubernetesクラスタにデプロイします。

2.7 ユーザ責務のKubernetesアプリケーションのデプロイとアンデプロイ

8

Azure Monitor Log Analyticsワークスペースの作成

HMP-PCTOのメッセージログを収集および閲覧するためにAzure Monitor Log Analyticsワークスペースを作成します。

Microsoft Azure公式ドキュメント

9

Azure Monitor Application Insightsワークスペースの作成

HMP-PCTOの分散トレースを収集および閲覧するためにAzure Monitor Application Insightsワークスペースを作成します。

Microsoft Azure公式ドキュメント

10

Azure Monitorワークスペースの作成

HMP-PCTOのメトリクスを保管するためにAzure Monitorワークスペースを作成します。

Microsoft Azure公式ドキュメント

11

マネージドPrometheusの有効化

HMP-PCTOのメトリクスを収集するためにマネージドPrometheusを有効化します。

Microsoft Azure公式ドキュメント

12

Azure Managed Grafanaの有効化

HMP-PCTOのメトリクスを閲覧するためにAzure Managed Grafanaを有効化します。

Microsoft Azure公式ドキュメント