メインコンテンツへスキップ
Vantage 3.0 ではこのデプロイモデルは廃止されました。 Vantage 2.7 以前では、ABBYY が提供する Ansible スクリプトと Azure CLI スクリプトで構築される、ABBYY 指定のインフラストラクチャが必要でした。3.0 ではこのモデルはサポートされておらず、お客様が独自にインフラストラクチャをプロビジョニングする必要があります。また、ABBYY はプロビジョニング スクリプトやその他のインフラストラクチャ自動化を提供しません。このページは Vantage 2.7 にのみ適用されます。Vantage 3.0 の概要Vantage 2.7 からの移行 を参照してください。
このページは、Azure AKS へのデプロイにのみ適用されます。仮想マシンへのデプロイについては、インストールガイドを参照してください。

概要

このガイドでは、Azure CLI と ARM テンプレートを使用して、ABBYY Vantage に必要な Azure インフラストラクチャを作成する手順を説明します。このインフラストラクチャは、Vantage インストーラーコンテナー内から作成します。

前提条件

開始前に、以下を用意してください。
  • リソースを作成および管理する権限を持つ Azure サブスクリプション
  • ローカルマシンにインストールされた Docker
  • コンテナーイメージをダウンロードするためのインターネットアクセス
  • 高可用性構成の場合: VM に Redis クラスターがデプロイされていること (システム要件を参照)
インフラストラクチャの作成中にコンテナーイメージのダウンロードを開始できます。これには時間がかかるためです。

インフラストラクチャ コンポーネント

次の Azure リソースが作成されます。

ステップ 1: インストーラーイメージをダウンロードする

まず、Vantage のインストーラーイメージをダウンロードし、ご使用のContainer Registryにプッシュします。
<username><password> は、調達時に提供された認証情報に置き換えてください。

手順 2: インストーラー コンテナーを実行する

インストーラー コンテナーを起動します。このガイドで以降に使用するコマンドは、すべてこのコンテナー内で実行します。

Step 3: Azure にログインする

コンテナー内で、Azure アカウントにログインします。
<subscription_id> をお使いの Azure サブスクリプション ID に置き換えてください。

Step 4: リソース グループを作成する

使用する Azure リージョンにリソース グループを作成します。
例:
よく使用される Azure リージョン: eastus, eastus2, westus2, westeurope, northeurope

Step 5: AKS Cluster を作成する

デプロイのプレビュー

まず、作成されるリソースを確認します。
クラスター名は 15 文字 を超えないようにしてください。

クラスターの作成

このコマンドは、8 時間で 50,000 ページを処理できる高可用性なし構成のクラスターを作成します。その他の構成については、クラスターの作成後に パフォーマンス ガイド を参照してノード プールの設定を変更してください。
FIPS 準拠のデプロイでは、enableFIPS=true を設定してください。追加の構成については、FIPS コンプライアンス を参照してください。

Step 6: ストレージ アカウントを作成する

デプロイ内容を事前確認する

ストレージ アカウントの作成

ストレージ アカウント キーを取得する

env_specific.ymls3storage セクションに設定するアクセス キーとシークレット キーを取得します。
出力内容を保存してください。これらの値は env_specific.yml 設定ファイルで使用します。

Step 7: Azure SQL Serverを作成する

デプロイをプレビューする

SQL Server を作成する

dbAdminLogindbAdminPassword のパラメーターは、データベースにアクセスするための認証情報です。env_specific.yml の設定に使用するため、これらを保存しておいてください。

Step 8: Azure SQL Database の作成

デプロイをプレビューする

データベースを作成

Step 9: ノードの リソース グループ を取得する

AKS クラスターのノード リソース グループ 名を取得します:
この値は保存しておいてください。後で、このリソース グループにパブリック IP アドレスを配置します。

ステップ 10: パブリック IP アドレスを設定する

  1. Azure Public IP (Standard Static IPv4) を Step 9 のノード リソース グループ に作成するか、既存の Public IP をその リソース グループ に移動します。
  2. env_specific.yml の設定で使用する IP アドレスを控えます
  3. DNS の A レコードを作成して、ドメインがこの IP アドレスを指すようにします。

手順 11: GPU ドライバーをインストールする (任意)

Deep Learning を使用した Skill の学習用に GPU ワーカーをデプロイする予定がある場合:
GPU のデプロイ要件については、システム要件を参照してください。

作成されるリソースの概要

これらの手順を完了すると、次のリソースが作成されます。

次のステップ

インフラストラクチャを作成したら:
  1. env_specific.yml を設定 - このガイドに記載されている値を設定します。設定形式の詳細については、インストールを参照してください。
  2. コンテナーイメージをダウンロード - Vantage のイメージをContainer Registryに同期します。
  3. インストールを実行 - プレイブックを使用してインストールを完了します。
完全なインストール手順については、インストールを参照してください。

トラブルシューティング

デプロイが権限エラーで失敗する

Azure アカウントに次の権限があることを確認してください。
  • サブスクリプションまたはリソース グループに対する共同作成者アクセス
  • AKS クラスター、ストレージ アカウント、SQL データベースを作成する権限

クラスター名が長すぎます

クラスター名は15文字以内にしてください。より短い名前を使用してください。

ストレージ アカウント名は既に存在します

Azure ストレージ アカウント名はグローバルで一意である必要があります。ARM テンプレートはクラスター名に基づいて名前を生成します。競合が発生する場合は、別のクラスター名を試してください。

SQL Database に接続できない

Azure SQL Database のファイアウォール ルールで、AKS クラスターの送信元 IP アドレスからの接続が許可されていることを確認してください。仮想ネットワーク ルールを追加するか、Azure サービスを許可する必要がある場合があります。