KEMBAR78
UiPath Automation Suite Installation (Hands-On) [2/3] | PPTX
UiPath Automation Suite:
Community Workshop
Session 2/3: UiPath Automation Suite Installation (Hands-On)
2
Ramkrishna Kadiya
Technical Account Manager
UiPath
https://www.linkedin.com/in/ramkrishna-kadiya-a5386315/
Pawan Rathore
Senior Technical Account Manager
UiPath
https://www.linkedin.com/in/pawankrathore/
Speakers
3
Agenda
3
1. Deployment Modes
2. Prerequisites - 24.10.x
• Hardware and software prerequisites
• Deployment types & capacity planning
• Setting up DNS
3. Prerequisite checks
4. VM Disk Configuration
5. DB connectivity & Walkthrough of cluster config JSON
6. Installation of temp docker registry
7. Kubernetes Infra layer installation of server + agent
8. Initiate/Kick off - Service and fabric layer installation
4
Type Details
Single Node
• Default Mode
• Supported for evaluation and demo scenarios
• Not suitable for production usage
Multi Node
• Recommended for production usage
• Two variations:
• Lite Mode
• Infra & Shared components in HA
• Services are set to non-HA
• Can set specific services to HA mode
• HA Mode:
• Fully Enabled HA
Deployment Modes
5
Components Single Node – Minimum Requirements Multi Node – Minimum Requirements
Processor per cluster 32 (v-)CPU/cores 96 (v-)CPU/cores
Min. Processor per node N/A 8 (v-)CPU/cores
RAM 64 GB 192 GB
Min. RAM per node N/A 16 GB
Cluster disks 256 GB SSD (Min IOPS: 1100) 256 GB SSD (Min IOPS: 1100)
Data disk (Only on server nodes) 512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100)
etcd disk (Only on server nodes) 16 GB SSD (Min IOPS: 1100) 16 GB SSD (Min IOPS: 1100)
UiPath bundle disk
• Required on first node
• Required only for offline installation
• Required only if external registry not available
512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100)
Objectstore disk (Only on server node and only when
external objectstore is not available)
512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100)
Ceph data backup disk (Required only in single-node
RKE2 setup with in-cluster storage)
512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100)
AI Center disk
51 GB Minimum
105 GB recommended for 1 training pipeline
51 GB Minimum
105 GB recommended for 1 training pipeline
Operating System
RHEL (8.8, 8.9, 8.10, 9.2, 9.4, 9.6) & supporting
packages
RHEL (8.8, 8.9, 8.10, 9.2, 9.4, 9.6) & supporting
packages
Hardware and software prerequisites
Prerequisites - 24.10.x
6
Components Requirements
Task Mining – Agent Node
CPU: 20
RAM: 60 GB
Cluster & State Disk: 256 GB (Min IOPS: 1100)
Data Disk: N/A
Automation Suite Robot – Agent Node
AI Center & DU Requirements – Agent Node
Hardware and software prerequisites
Prerequisites - 24.10.x – Continued …
Robot Size CPU Memory Storage
Small 0.5 1 GB 1 GB
Standard 1 2 GB 2 GB
Medium 2 4 GB 4 GB
Large 6 10 GB 10 GB
Use CPU RAM GPU Disk (GB)
Min. for service (ML
Skill, One replica)
0.6 2GB N/A 20 GB on rancher partition
Min. for training
(pipeline)
1 4GB N/A 20 GB on rancher partition
Min.51 GB AI-center disk partition
(Recommended 105 GB)
DU model serving (ML
Skill, one replica)
1 4GB N/A 20 GB on rancher partition
DU Model training 2 24GB Strongly
Recommended
20 GB on rancher partition
Min.51 GB AI center disk partition
(Recommended 105 GB)
7
Components Requirements
Computer Vision Requirements
MS SQL Server
• Microsoft SQL Server 2016, 2017, 2019, and 2022 Standard and Enterprise
editions
• Azure SQL Database
• Azure SQL managed Instance
• Aamzon Relational Database Service
• Minimum requirements:
• 8 (v-)CPU
• 32 GB RAM
• 256 GB SSD
NFS Server for backup
• Linux based on-premises or cloud managed NFS server (Versions:
NFSv3/NFSv4)
• 4 vCPU
• 8 GB RAM
• 1 TB Storage
Hardware and software prerequisites
Prerequisites - 24.10.x – Continued …
Component Minimum Recommended
Memory 8 GB 16 GB
CPU 2 Core with AVX2 enabled 2 Core with AVX2 enabled
GPU 8 GB VRAM 16 GB VRAM
Storage Min 30 GB Free Min 30 GB Free
8
Online Deployment
Deployment Types & Capacity Planning
• AS requires access to internet during installation
and while running
• UiPath products and registry are stored either on
UiPath registry or UiPath trusted third party store
• Access can be restricted using firewall or proxy
server by blocking the traffic which is not required
by Automation Suite
• Easier, faster, require less hardware to install and
manage
• Can’t switch from online to offline deployment post
installation
9
Offline Deployment
Deployment Types & Capacity Planning – Continued…
• Offline deployment is also known as air-gapped
deployment
• Isolated from internet
• Requires installation of additional registry to store
UiPath Products’ container images and binaries
• Additional hardware required to upload
binaries/registries
• Increased complexity and time required for
installation
• Can’t switch from offline to online deployment post
installation
10
Deployment Options
Deployment Types & Capacity Planning – Continued…
• UiPath provides flexibility to deploy complete Automation Suite platform on containerised platform like:
• AKS: Azure Kubernetes Services
• EKS: Elastic Kubernetes Services
• Openshift
• Linux Embedded
Capacity Planning
• UiPath offers a capacity planning calculator which will help your determine hardware requirements to set-up
Automation Suite.
• https://docs.uipath.com/automation-suite/2024.10/calculator
11
Setting up DNS
Application Domain Example URL
Automation Suite fqdn automationsuite.mycompany.com
Application Lifecycle Management (ALM) alm.{{fqdn}} alm.automationsuite.mycompany.com
Monitoring / Observability monitoring.{{fqdn}} monitoring.automationsuite.mycompany.com
Object Store objectstore.{{fqdn}} objectstore.automationsuite.mycompany.com
Docker Registry registry.{{fqdn}} registry.automationsuite.mycompany.com
Insights insights.{{fqdn}} insights.automationsuite.mycompany.com
Apps apps.{{fqdn}} apps.automationsuite.mycompany.com
Configuring DNS using public domain register
Type Host Value
A Record (or CName)
automationsuite (Or subdomain to access
Automation Suite)
• For A Record: IP Address of load balancer
• For CName: DNS name associated with LB
A Record (or CName)
*.automationsuite (or a subdomain to access
Automation Suite)
• For A Record: IP Address of load balancer
• For CName: DNS name associated with LB
Thank
you

UiPath Automation Suite Installation (Hands-On) [2/3]

  • 1.
    UiPath Automation Suite: CommunityWorkshop Session 2/3: UiPath Automation Suite Installation (Hands-On)
  • 2.
    2 Ramkrishna Kadiya Technical AccountManager UiPath https://www.linkedin.com/in/ramkrishna-kadiya-a5386315/ Pawan Rathore Senior Technical Account Manager UiPath https://www.linkedin.com/in/pawankrathore/ Speakers
  • 3.
    3 Agenda 3 1. Deployment Modes 2.Prerequisites - 24.10.x • Hardware and software prerequisites • Deployment types & capacity planning • Setting up DNS 3. Prerequisite checks 4. VM Disk Configuration 5. DB connectivity & Walkthrough of cluster config JSON 6. Installation of temp docker registry 7. Kubernetes Infra layer installation of server + agent 8. Initiate/Kick off - Service and fabric layer installation
  • 4.
    4 Type Details Single Node •Default Mode • Supported for evaluation and demo scenarios • Not suitable for production usage Multi Node • Recommended for production usage • Two variations: • Lite Mode • Infra & Shared components in HA • Services are set to non-HA • Can set specific services to HA mode • HA Mode: • Fully Enabled HA Deployment Modes
  • 5.
    5 Components Single Node– Minimum Requirements Multi Node – Minimum Requirements Processor per cluster 32 (v-)CPU/cores 96 (v-)CPU/cores Min. Processor per node N/A 8 (v-)CPU/cores RAM 64 GB 192 GB Min. RAM per node N/A 16 GB Cluster disks 256 GB SSD (Min IOPS: 1100) 256 GB SSD (Min IOPS: 1100) Data disk (Only on server nodes) 512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100) etcd disk (Only on server nodes) 16 GB SSD (Min IOPS: 1100) 16 GB SSD (Min IOPS: 1100) UiPath bundle disk • Required on first node • Required only for offline installation • Required only if external registry not available 512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100) Objectstore disk (Only on server node and only when external objectstore is not available) 512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100) Ceph data backup disk (Required only in single-node RKE2 setup with in-cluster storage) 512 GB SSD (Min IOPS: 1100) 512 GB SSD (Min IOPS: 1100) AI Center disk 51 GB Minimum 105 GB recommended for 1 training pipeline 51 GB Minimum 105 GB recommended for 1 training pipeline Operating System RHEL (8.8, 8.9, 8.10, 9.2, 9.4, 9.6) & supporting packages RHEL (8.8, 8.9, 8.10, 9.2, 9.4, 9.6) & supporting packages Hardware and software prerequisites Prerequisites - 24.10.x
  • 6.
    6 Components Requirements Task Mining– Agent Node CPU: 20 RAM: 60 GB Cluster & State Disk: 256 GB (Min IOPS: 1100) Data Disk: N/A Automation Suite Robot – Agent Node AI Center & DU Requirements – Agent Node Hardware and software prerequisites Prerequisites - 24.10.x – Continued … Robot Size CPU Memory Storage Small 0.5 1 GB 1 GB Standard 1 2 GB 2 GB Medium 2 4 GB 4 GB Large 6 10 GB 10 GB Use CPU RAM GPU Disk (GB) Min. for service (ML Skill, One replica) 0.6 2GB N/A 20 GB on rancher partition Min. for training (pipeline) 1 4GB N/A 20 GB on rancher partition Min.51 GB AI-center disk partition (Recommended 105 GB) DU model serving (ML Skill, one replica) 1 4GB N/A 20 GB on rancher partition DU Model training 2 24GB Strongly Recommended 20 GB on rancher partition Min.51 GB AI center disk partition (Recommended 105 GB)
  • 7.
    7 Components Requirements Computer VisionRequirements MS SQL Server • Microsoft SQL Server 2016, 2017, 2019, and 2022 Standard and Enterprise editions • Azure SQL Database • Azure SQL managed Instance • Aamzon Relational Database Service • Minimum requirements: • 8 (v-)CPU • 32 GB RAM • 256 GB SSD NFS Server for backup • Linux based on-premises or cloud managed NFS server (Versions: NFSv3/NFSv4) • 4 vCPU • 8 GB RAM • 1 TB Storage Hardware and software prerequisites Prerequisites - 24.10.x – Continued … Component Minimum Recommended Memory 8 GB 16 GB CPU 2 Core with AVX2 enabled 2 Core with AVX2 enabled GPU 8 GB VRAM 16 GB VRAM Storage Min 30 GB Free Min 30 GB Free
  • 8.
    8 Online Deployment Deployment Types& Capacity Planning • AS requires access to internet during installation and while running • UiPath products and registry are stored either on UiPath registry or UiPath trusted third party store • Access can be restricted using firewall or proxy server by blocking the traffic which is not required by Automation Suite • Easier, faster, require less hardware to install and manage • Can’t switch from online to offline deployment post installation
  • 9.
    9 Offline Deployment Deployment Types& Capacity Planning – Continued… • Offline deployment is also known as air-gapped deployment • Isolated from internet • Requires installation of additional registry to store UiPath Products’ container images and binaries • Additional hardware required to upload binaries/registries • Increased complexity and time required for installation • Can’t switch from offline to online deployment post installation
  • 10.
    10 Deployment Options Deployment Types& Capacity Planning – Continued… • UiPath provides flexibility to deploy complete Automation Suite platform on containerised platform like: • AKS: Azure Kubernetes Services • EKS: Elastic Kubernetes Services • Openshift • Linux Embedded Capacity Planning • UiPath offers a capacity planning calculator which will help your determine hardware requirements to set-up Automation Suite. • https://docs.uipath.com/automation-suite/2024.10/calculator
  • 11.
    11 Setting up DNS ApplicationDomain Example URL Automation Suite fqdn automationsuite.mycompany.com Application Lifecycle Management (ALM) alm.{{fqdn}} alm.automationsuite.mycompany.com Monitoring / Observability monitoring.{{fqdn}} monitoring.automationsuite.mycompany.com Object Store objectstore.{{fqdn}} objectstore.automationsuite.mycompany.com Docker Registry registry.{{fqdn}} registry.automationsuite.mycompany.com Insights insights.{{fqdn}} insights.automationsuite.mycompany.com Apps apps.{{fqdn}} apps.automationsuite.mycompany.com Configuring DNS using public domain register Type Host Value A Record (or CName) automationsuite (Or subdomain to access Automation Suite) • For A Record: IP Address of load balancer • For CName: DNS name associated with LB A Record (or CName) *.automationsuite (or a subdomain to access Automation Suite) • For A Record: IP Address of load balancer • For CName: DNS name associated with LB
  • 12.