automation-suite
2023.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Linux の Automation Suite のインストール ガイド

最終更新日時 2026年3月6日

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

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

docs image

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

エントリ ポイント

  • メインスタック - プリンシパルエントリポイント:
    • ネットワーク スタック
    • Uipath-sf スタック
  • Uipath-sf スタック

ネストされたスタック

  • Uipath-sf:
    • SSL スタック
    • ルーティング スタック
    • サーバー スタック
    • データベース スタック
    • バックアップ スタック
    • 管理スタック
    • Lambda 関数 (AWS::Lambda::Function):
      • FindAMIFunction- 一致する AMI ID を検索します。
      • CreateInputJsonFunction- Automation Suite インストーラーで使用する構成を作成します。
      • ComputeResourceSizeFunction- 選択したサービスとデプロイの種類に基づいて、必要な最小限の EC2 インスタンスのハードウェア構成を計算します。
    • Lambda 関数の IAM ロール (AWS::IAM::Role) は、最小限のアクセス許可を提供します。
      • FindAmiLambdaRole
      • CreateInputJsonLambdaRole
      • ComputeResourceSizeLambdaRole
    • 機密情報を保存するためのシークレット (AWS::SecretsManager::Secret):
      • RDSPassword
      • OrgSecret
      • PlatformSecret
      • ArgoCdSecret
      • ArgoCdUserSecret
      • InputJsonSecret
      • KubeconfigSecret
    • SSL スタック (任意)
  • ネットワーク スタック (任意)
  • バックアップ スタック (任意):
    • ClusterBackupStorage (AWS::EFS::FileSystem) - バックアップの保存に使用される Amazon Elastic File System です。
    • SharedStorageSecurityGroup (AWS::EC2::SecurityGroup) - クラスター ノードからの NFS ネットワーク接続を許可するために使用されるセキュリティ グループです。
    • SharedStorageMountTargetOne (AWS::EFS::MountTarget) - EFS ファイルシステムと最初のプライベートサブネットのマウントターゲットを作成するリソースです。
    • SharedStorageMountTargetTwo (AWS::EFS::MountTarget) - EFS ファイルシステムと 2 番目のプライベートサブネットのマウントターゲットを作成するリソースです。
    • SharedStorageMountTargetThree (AWS::EFS::MountTarget) - EFSファイル・システムおよび3番目のプライベート・サブネットのマウント・ターゲットを作成するオプションのリソース。
  • データベース スタック:
    • RDSDBInstance (AWS::RDS::DBInstance) - Amazon RDS DB インスタンスです。DB SKU は db.m5.2xlargeです。
    • DBSubnetGroup (AWS::RDS::DBSubnetGroup) - プライベート サブネットを含むプライベート サブネット グループです。
    • DbSecurityGroup (AWS::EC2::SecurityGroup) - DB インスタンスへのアクセスを許可するセキュリティ グループです。
    • PMRDSDBInstance (AWS::RDS::DBInstance) - Process Mining 専用の Amazon RDS DB インスタンスです。Process Mining が有効で、デプロイが Multi Node場合にのみデプロイされます。DB SKU は db.m5.4xlargeです。
  • ルーティング スタック: 注: Alb スタックと Nlb スタックは相互に排他的な設定です。
    • Alb スタック:
      • ExternalLoadBalancer (AWS::ElasticLoadBalancingV2::LoadBalancer) - Automation Suite のトラフィックの分散に使用するアプリケーション ロード バランサーです。内部またはインターネットに接続できます。
      • ELBSecurityGroup (AWS::EC2::SecurityGroup) - ロード バランサーに適用されるセキュリティ グループです。
      • HttpsTargetGroup (AWS::ElasticLoadBalancingV2::TargetGroup) - ロード バランサーのターゲット グループです。
      • HttpsListener (AWS::ElasticLoadBalancingV2::Listener) - ロード バランサーのリスナーです。
    • Nlb スタック:
      • ExternalLoadBalancer (AWS::ElasticLoadBalancingV2::LoadBalancer) - Automation Suite のトラフィックの分散に使用するネットワーク ロード バランサーです。内部またはインターネットに接続できます。
      • TcpTargetGroup (AWS::ElasticLoadBalancingV2::TargetGroup) - ロード バランサーのターゲット グループです。
      • TcpListener (AWS::ElasticLoadBalancingV2::Listener) - ロード バランサーのリスナーです。
    • KubeLoadBalancer (AWS::ElasticLoadBalancingV2::LoadBalancer) - ノードの登録に使用するプライベート ネットワーク ロード バランサーです。
    • KubeApiTcpTargetGroup (AWS::ElasticLoadBalancingV2::TargetGroup) - KubeLoadBalancerのノード登録トラフィックのターゲット グループです。
    • KubeApiTcpListener (AWS::ElasticLoadBalancingV2::Listener) - KubeLoadBalancerのノード登録トラフィックのリスナーです。
    • Rke2RegistrationTcpTargetGroup (AWS::ElasticLoadBalancingV2::TargetGroup) - KubeLoadBalancerのノード登録トラフィックのターゲット グループです。
    • Rke2RegistrationTcpListener (AWS::ElasticLoadBalancingV2::Listener) - KubeLoadBalancerのノード登録トラフィックのリスナーです。
    • RootRecordSet (AWS::Route53::RecordSet) - FQDN の DNS A レコードです。
    • SubdomainRecordSet (AWS::Route53::RecordSet) - FQDN のサブドメインの DNS A レコードです。
  • 管理スタック:
    • LifecycleAutomationLogs (AWS::Logs::LogGroup) - SSM オートメーションからのイベントのログ記録用のログ グループです。
    • ClusterOperationsAutomationLogs - クラスター操作に関連するイベントをログに記録するためのログ グループです。
    • OnDemandRestoreStateMachine (AWS::StepFunctions::StateMachine) - 復元フローのオーケストレーションに使用するステップ関数です。
    • 正常なノード削除を提供するために使用される手順を含む SSM ドキュメント (AWS::SSM::Document) のセット:
      • ServerRemoveInstanceDocument
      • AgentRemoveInstanceDocument
      • UpdateAMIDocument - Auto Scaling グループの AMI ID を更新します。
      • RegisterAiCenter - デプロイ時に指定した外部 Orchestrator に AI Center を登録します。
      • OnDemandBackup - Automation Suite クラスターの手動スナップショットを作成します。
      • GetBackupList - Automation Suite クラスターで利用可能なすべてのスナップショットを取得します。
      • OnDemandRestoreDocument - 指定したスナップショットから Automation Suite クラスターを復元します。
    • Auto Scaling のライフサイクル フック (AWS::AutoScaling::LifecycleHook)。これにより、EC2 インスタンスがインスタンス終了イベントを受信したときに SSM ドキュメントを実行できます。
      • ServerAsgLifeCycleHookTerminating
      • AgentAsgLifeCycleHookTerminating
      • AsRobotsAsgLifeCycleHookTerminating
    • SSM ドキュメントの実行をトリガーするイベント ルール (AWS::Events::Rule):
      • ServerTerminateEventRule
      • AgentTerminateEventRule
      • AsRobotsTerminateEventRule
    • SSM ドキュメントを実行し、ログ グループにログを追加するために必要な IAM ロール (AWS::IAM::Role):
      • AutomationAssumeRole
      • EventsBridgeAssumeRole
      • StateMachinesAssumeRole
      注:

      AutomationAssumeRoleStateMachinesAssumeRole では、Amazon SSN へのフル アクセスが許可されます。詳しくは、「 AmazonSSMFullAccess」をご覧ください。

    • サーバー スタック:
    • ServerLaunchConfiguration (AWS::EC2::LaunchTemplate) - サーバー ノードの EC2 インスタンスの構成です。ディスク構成:
      • OS ディスク - sku gp3、容量 256 GB
      • クラスター ディスク - sku gp3、容量 300 GB
      • etcd ディスク - sku io1、容量 32 GB
      • データ ディスク - sku gp3、容量 512 GB (選択したサービスに関係なし)
      • ObjectStore ディスク - sku gp3、容量 512 GB
      • Automation Suite ロボットのパッケージ キャッシュ用の任意のディスク - sku gp3、容量 32 GB。ディスクは、Automation Suite ロボット サービスがシングルノード デプロイで有効化されている場合にのみデプロイされます
    • AgentLaunchConfiguration (AWS::EC2::LaunchTemplate) - エージェント ノードの EC2 インスタンスの構成です。ディスク構成:
      • OS ディスク - sku gp3、容量 128 GB
      • クラスター ディスク - sku gp3、容量 256 GB
    • ASRobotsLaunchTemplate (AWS::EC2::LaunchTemplate) - ASRobots ノードの EC2 インスタンスの構成です。ディスク構成:
      • OS ディスク - sku gp3、容量 128 GB
      • クラスター ディスク - sku gp3、容量 256 GB
      • ロボットのパッケージ キャッシュ ディスク - sku gp3、容量 32 GB
    • GpuEnabledNode (AWS::EC2::Instance) - 任意の GPU ノードです。エージェントと同じディスク構成です。
    • TaskMiningNode (AWS::EC2::Instance) - 任意の Task Mining ノード。Task Mining サービスが選択されている場合にのみデプロイされます。エージェントと同じディスク構成です。
    • BastionHost (AWS::EC2::Instance) - クラスター ノードに SSH で接続するために使用する任意の EC2 インスタンス。t3.large のインスタンスの種類と 200 GB の gp3 ディスクを持ちます。
    • ServerAutoScalingGroup (AWS::AutoScaling::AutoScalingGroup) - サーバーの Auto Scaling グループです。
    • AgentAutoScalingGroup (AWS::AutoScaling::AutoScalingGroup) - エージェントの自動スケーリング グループです。
    • ASRobotsAutoScalingGroup - Automation Suite ロボットの専用ノード用の Auto Scaling グループ。このスケーリング グループの容量は、デプロイが Multi Node で Automation Suite ロボット サービスが有効化されている場合は 1 で、それ以外の場合 0 です。
    • 次の権限を持つ任意の ServiceFabricIamRole (AWS::IAM::Role):
      • ログの書き込み
      • EC2 インスタンスの構成の読み込み
      • AWS クイックスタート リソースのダウンロード
      • Automation Suite インストール構成シークレットへのアクセス
      • クラスターの kubeconfig 構成シークレットへのアクセス
    • ServiceFabricSecurityGroup (AWS::EC2::SecurityGroup) - UiPath® アプリケーションへのアクセスを許可するセキュリティ グループです。
    • BastionSecurityGroup (AWS::EC2::SecurityGroup) - Bastion への SSH アクセスを許可する任意のセキュリティ グループ
    • AsgProcessModifierFunction (AWS::Lambda::Function) - CF スタックの作成時に ASG プロセスを変更するために使用します。
    • AsgProcessModificationRole (AWS::IAM::Role) - AsgProcessModifierFunctionに最小限の権限を付与する IAM ロールです。
    • SSM パラメーター (AWS::SSM::Parameter):
      • InstanceAMIIdSSMParameter - ノードの AMI ID を格納します。
      • InstanceAMIImageNameSSMParameter - デプロイ時に使用されたイメージ名、または UpdateAMIDocumentを介して更新されるイメージ名を保持します。
    • インストーラーが成功した後に EC2 インスタンスを InService ステートに移行できるようにする Auto Scaling ライフサイクル フック (AWS::AutoScaling::LifecycleHook):
      • ServerAsgLifeCycleHookLaunching
      • AgentAsgLifeCycleHookLaunching
      • ASRobotsAsgLifeCycleHookLaunching

デプロイとインスタンスの種類のマッピング

テンプレートにより、デプロイに必要なハードウェアは次のように動的に計算されます。

  • インストールされるサービスに応じて、クラスター レベルでの最小要件を設定します。
  • デプロイ プロファイル (マルチノード プロファイルまたはシングルノード プロファイル) に応じて、1 つの仮想マシンの最小要件を設定します。
  • デプロイするリージョンでの可用性と前述の要件に基づいて、インスタンスの種類を選択します。

次の表は、デプロイと、使用可能なインスタンスの種類との間のマッピングを示しています。

デプロイの種類インスタンスの種類
シングルノード、必要な CPU が 16 未満のサービスの選択c5.4xlargec5a.4xlargem5.4xlargem5a.4xlarge
シングルノード、必要な CPU が 16 を超えるサービスの選択c5a.8xlargec5.9xlargem5.8xlarge
マルチノード、必要な CPU が 48 未満のサービスの選択c5.4xlargec5a.4xlargem5.4xlargem4.4xlarge
マルチノード、必要な CPU が 48 を超えるサービスの選択c5a.8xlargec5.9xlargem5.8xlargem5a.8xlarge

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得