Automation Suite
2023.10
バナーの背景画像
Linux の Automation Suite のインストール ガイド
最終更新日 2024年4月19日

Azure のデプロイ アーキテクチャ

このページでは、Azure でのデプロイ アーキテクチャとともに、必要なコンポーネントについての洞察を提供します。

アーキテクチャ ダイアグラム



すべてのコンポーネントのリスト

  • ユーザー割り当て ID (Microsoft.ManagedIdentity/userAssignedIdentities) – サーバー仮想マシン スケール セットで設定され、以下に使用されます。
    • サーバー仮想マシン スケール セットが VMSS に対してクエリを実行し、インストールを実行する最初のサーバーを特定できるようにするため。
    • サブスクリプションのハードウェア要件とクォータが満たされているかどうかを検証するため。
    • サーバー ノードにインスタンス保護を設定し、サーバー ノードが誤って削除されないようにするため。インストール プロセスの一環として、スケール セット操作からのインスタンス保護が、サーバー スケール セットのすべてのノードに追加されます。これらの操作は Azure からサーバー コンテキストなしで実行されるため、クラスターの誤動作が防止されます。スケール セットのインスタンス保護の詳細については、Azure のドキュメントをご覧ください。サーバー ノードはワークロードも実行し、専用のデータ ディスクを備えています。
    • Automation アカウント Runbook を介してクラスター操作を実行するため。
  • ロールの割り当て、共同作成者 (Microsoft.Authorization/roleAssignments) – マネージド ID で前述の操作を実行できるようにするために使用されます。
  • デプロイ スクリプト (Microsoft.Resources/deploymentScripts):
    • デプロイの開始時に、選択された構成 (クォータ、可用性など) を検証するために実行されるスクリプト。
    • 一部のタスクは非同期であるため、デプロイの最後に、デプロイのステータスを検証するために実行されるスクリプト。
  • Key Vault (Microsoft.KeyVault/vaults) – さまざまなユーザー名とシークレット (例: SQL のユーザー名とパスワード、ArgoCD のパスワード) を保存するために使用されます。
  • SQL Server (Microsoft.Sql/servers) – SQL データベースの作成に使用するサーバーです。
  • SQL データベース (Microsoft.Sql/servers/databases) – 有効化された各サービスに必要なデータベースです。マルチノードの HA 対応の運用設定で Process Mining をインストールする場合、AutomationSuite_ProcessMining_Warehouse というデータベースをエラスティック プールとは別にインストールする必要があります。その理由は、運用環境のワークロードでは、このデータベースが要求するリソースが他のワークロードよりもかなり多くなるためです。
  • SQL エラスティック プール (Microsoft.Sql/servers/elasticPools) – コストを低く維持するために使用されるエラスティック プールです。
  • 仮想マシン スケール セット (Microsoft.Compute/virtualMachineScaleSets) – クラスターのノード。
    • サーバー ノードには 1 つのスケール セットが使用されます (クラスター制御プレーン)。インストール プロセスの一環として、スケール セット操作からのインスタンス保護が、サーバー スケール セットのすべてのノードに追加されます。これらの操作は Azure からサーバー コンテキストなしで実行されるため、クラスターの誤動作が防止されます。スケール セットのインスタンス保護の詳細については、Azure のドキュメントをご覧ください。サーバー ノードはワークロードも実行し、専用のデータ ディスクを備えています。また、ID も割り当てられます (ユーザー割り当て ID)。各ノードのディスク:
      • 256 GiB の OS ディスク (Premium_LRS)
      • 256 GiB のバイナリ ディスク (Premium_LRS)
      • 512 GiB または 2 TiB のデータ ディスク (基本またはすべて、Premium_LRS)
      • 有効化されている場合は 16 GiB の UltraSSD_LRS、それ以外の場合は Premium_LRS
    • エージェント ノードには 1 つのスケール セットが使用されます。ワークロードの実行専用に設計されています (制御プレーン サービスはありません)。必要なエージェント ノード数が 0 の場合、空のスケール セットが作成されます。各ノードのディスク:
      • 256 GiB の OS ディスク (Premium_LRS)
      • 256 GiB のバイナリ ディスク (Premium_LRS)
    • GPU ノード。任意です。ビデオ カードを備えた ML モデル専用のノードです。必要な GPU ノード数が 0 の場合、スケール セットが作成されますが、非 GPU 仮想マシン ファミリの SKU が使用されます。各ノードのディスク:
      • 256 GiB の OS ディスク (Premium_LRS)
      • 256 GiB のバイナリ ディスク (Premium_LRS)
    • Automation Suite ロボット ノード。任意です。Automation Suite ロボット専用に使用されるノードです。各ノードのディスク:
      • 256 GiB の OS ディスク (Premium_LRS)
      • 256 GiB のバイナリ ディスク (Premium_LRS)
      • 32 GiB のキャッシュ ディスク (Premium_LRS)
    • 仮想マシン (Microsoft.Compute/virtualMachines) – Task Mining ノード。
    • VM 拡張機能 (Microsoft.Compute/virtualMachines/extensions) – Automation Suite をインストールするために使用されます。
    • ディスク (Microsoft.Compute/disks):
      • 256 GiB の OS ディスク (Premium_LRS)
      • 256 GiB のバイナリ ディスク (Premium_LRS)
    • ネットワーク インターフェイス (Microsoft.Network/networkInterfaces)
  • オートメーション アカウント (Microsoft.Automation/automationAccounts) – クラスターの操作に使用されるオートメーション アカウント。
    注: すべてのストレージ アカウントと SQL Server には、プライベート エンドポイントがあります。Hybrid Worker グループは、既存の自動化された処理を実行し、問題なく動作するようにします。

    詳しくは、「Hybrid Worker」をご覧ください。

    • InstanceRefresh (Microsoft.Automation/automationAccounts/runbooks) – Automation Suite クラスター上でインスタンスの更新操作を開始するための Runbook。
    • RemoveServers (Microsoft.Automation/automationAccounts/runbooks) – Automation Suite クラスターからのサーバーの削除を実行するための Runbook。
    • RemoveNodes (Microsoft.Automation/automationAccounts/runbooks) – Automation Suite クラスターからの特定のノードの削除を実行するための Runbook。
    • CheckServerZoneResilience (Microsoft.Automation/automationAccounts/runbooks) - サーバー ゾーンの回復機能を確認し、必要に応じてノードを他の可用性ゾーンに分散させるための Runbook。
    • ImportASModules (Microsoft.Automation/automationAccounts/runbooks) - Automation Suite の Runbook に必要なモジュール (Microsoft.Automation/automationAccounts/modules) をインポートするための Runbook。
    • AddGpuNode – Automation Suite クラスターの GPU スケール セットに GPU ノードを追加するための Runbook。
    • RegisterAiCenterExternalOrchestrator – AI Center のインストールを外部の Orchestrator と ID サービスに登録するための Runbook。
    • BackupCluster – Automation Suite クラスター上でインスタンスの更新を実行するための Runbook。
    • GetAllBackups – Automation Suite クラスター上でインスタンスの更新を実行するための Runbook。
    • RestoreClusterInitialize – Automation Suite クラスター上でインフラストラクチャの復元を実行するための Runbook。
    • RestoreClusterSnapshot – Automation Suite クラスター上でスナップショットの復元を実行するための Runbook。この Runbook は手動で実行しないでください。これは、復元用の Runbook のシーケンスの一部として実行されます。
  • 仮想ネットワーク (Microsoft.Network/virtualNetworks) – ノード仮想マシンをデプロイするために使用される仮想ネットワークです。
    • 仮想ネットワーク サブネット (Microsoft.Network/virtualNetworks/subnets) – すべてのノードが存在する場所。
    • 仮想ネットワーク サブネット (Microsoft.Network/virtualNetworks/subnets) – Azure Bastion に使用されます (任意。Azure Bastion が有効化されていて、既存の仮想ネットワークを選択しなかった場合に作成されます)。
  • パブリック ロード バランサー (Microsoft.Network/loadBalancers) – ノードへのトラフィックを分散させるために使用されます。
    • 443 – クラスターへの HTTPS トラフィック
    • 6443 – Kubernetes API への HTTPS トラフィック
  • 内部ロード バランサー (Microsoft.Network/loadBalancers) – ノード登録のためのインストール時に使用されます。IP は固定で、すべてのポートでトラフィックを許可します。
  • Bastion (Microsoft.Network/bastionHosts) – クラスターのノードにアクセスするためのジャンプ ボックスとして使用されます。任意です。既存の仮想ネットワークを選択した場合にはデプロイされません。
  • ネットワーク セキュリティ グループ (Microsoft.Network/networkSecurityGroups) – サブネット トラフィックをセキュリティで保護するために使用されます。HTTPS (443) および内部 VNet 接続が許可されます。
  • NAT (ネットワーク アドレス変換) Gateway (Microsoft.Network/natGateways) – インストール時に送信接続に使用されます。既存の VNet 送信接続を使用する場合はデプロイされないため、指定する必要があります。
  • パブリック IP アドレス (Microsoft.Network/publicIpAddresses)
    • Azure Bastion に使用されるアドレス。新しい仮想ネットワークを選択し、かつ Azure Bastion が有効化されている場合にデプロイされます。
    • パブリック ロード バランサーに使用されるアドレス。
    • NAT Gateway に使用されるアドレス。既存の VNet 送信接続を使用する場合はデプロイされないため、指定する必要があります。
  • パブリック IP プレフィックス (Microsoft.Network/publicIPPrefixes) – NAT Gateway に使用されます。既存の VNet 送信接続を使用する場合はデプロイされないため、指定する必要があります。
  • プライベート DNS ゾーン (Microsoft.Network/privateDnsZones) – このデプロイはパブリック DNS ゾーンなしでも使用できるため、プライベート DNS ゾーンが作成されます。
    • DNS レコード (必要な場合)
    • 仮想ネットワーク リンク
  • ストレージ アカウント (Microsoft.Storage/storageAccounts)
    • インストールのオーケストレーションとログの公開に使用されるアカウント (末尾が st)。
    • クラスターにより拡張ストレージに使用されるアカウント (末尾が est)
    • 任意です。バックアップが有効化されていて、NFS ファイル共有として使用される場合にデプロイされるアカウント。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.