このページは、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 リージョンにリソース グループを作成します。eastus, eastus2, westus2, westeurope, northeurope
Step 5: AKS Cluster を作成する
デプロイのプレビュー
まず、作成されるリソースを確認します。クラスターの作成
このコマンドは、8 時間で 50,000 ページを処理できる高可用性なし構成のクラスターを作成します。その他の構成については、クラスターの作成後に パフォーマンス ガイド を参照してノード プールの設定を変更してください。
enableFIPS=true を設定してください。追加の構成については、FIPS コンプライアンス を参照してください。
Step 6: ストレージ アカウントを作成する
デプロイ内容を事前確認する
ストレージ アカウントの作成
ストレージ アカウント キーを取得する
env_specific.yml の s3storage セクションに設定するアクセス キーとシークレット キーを取得します。
env_specific.yml 設定ファイルで使用します。
Step 7: Azure SQL Serverを作成する
デプロイをプレビューする
SQL Server を作成する
dbAdminLogin と dbAdminPassword のパラメーターは、データベースにアクセスするための認証情報です。env_specific.yml の設定に使用するため、これらを保存しておいてください。Step 8: Azure SQL Database の作成
デプロイをプレビューする
データベースを作成
Step 9: ノードの リソース グループ を取得する
AKS クラスターのノード リソース グループ 名を取得します:ステップ 10: パブリック IP アドレスを設定する
- Azure Public IP (Standard Static IPv4) を Step 9 のノード リソース グループ に作成するか、既存の Public IP をその リソース グループ に移動します。
-
env_specific.ymlの設定で使用する IP アドレスを控えます。 - DNS の A レコードを作成して、ドメインがこの IP アドレスを指すようにします。
手順 11: GPU ドライバーをインストールする (任意)
Deep Learning を使用した Skill の学習用に GPU ワーカーをデプロイする予定がある場合:作成されるリソースの概要
これらの手順を完了すると、次のリソースが作成されます。次のステップ
インフラストラクチャを作成したら:- env_specific.yml を設定 - このガイドに記載されている値を設定します。設定形式の詳細については、インストールを参照してください。
- コンテナーイメージをダウンロード - Vantage のイメージをContainer Registryに同期します。
- インストールを実行 - プレイブックを使用してインストールを完了します。
トラブルシューティング
デプロイが権限エラーで失敗する
Azure アカウントに次の権限があることを確認してください。- サブスクリプションまたはリソース グループに対する共同作成者アクセス
- AKS クラスター、ストレージ アカウント、SQL データベースを作成する権限
クラスター名が長すぎます
クラスター名は15文字以内にしてください。より短い名前を使用してください。ストレージ アカウント名は既に存在します
Azure ストレージ アカウント名はグローバルで一意である必要があります。ARM テンプレートはクラスター名に基づいて名前を生成します。競合が発生する場合は、別のクラスター名を試してください。SQL Database に接続できない
Azure SQL Database のファイアウォール ルールで、AKS クラスターの送信元 IP アドレスからの接続が許可されていることを確認してください。仮想ネットワーク ルールを追加するか、Azure サービスを許可する必要がある場合があります。関連 Documentation
- システム要件 - インフラストラクチャ要件の詳細
- インストール - インストール ガイドの詳細
- FIPS コンプライアンス - FIPS 対応のデプロイメント
- パフォーマンス ガイド - スケーリングとパフォーマンス チューニング
