Account Lifecycle Manager On-Prem Architecture
Component Definition
Account Lifecycle Manager - Provide a cloud app design and intuitive UI as a front end to Active Directory allowing enterprise IT users to more easily and efficiently request, approve, privilege, manage, and retire service accounts by delegating the Active Directory intricacies to the cloud app.
Thycotic One Identity - These are the accounts that are used to provision User access to your ALM instance. Thycotic One accounts are used in some of our other products as well. This is not pictured in the architectural diagram as it is contained as part of the ALM sign on process.
ALM Remote Engine - The ALM engine is a Windows Service that runs on your organization's hardware. It manages interactions between the ALM cloud service and your Active Directory installation. It also supports ALMs integration with your organizations Secret Server/DSV Instance. This includes support for integration with:
- Secret Server On Prem Installation
- Secret Server Cloud
- DevOps Secrets Vault
App Services - These are shared resources between multiple customers
Databases - These are customer independent for each ALM instance
Active Directory Server - This is the active Directory Server you intend to integrate the ALM Remote Engine with. Please note that relationships between a ALM Remote Engine to a domain within your environment is a 1:1 mapping. This implies that ALM Remote Engines can only manage one domain at a time.
Integrations - Currently there are additional integrations for Azure AD and ServiceNow that are pictured in the reference architecture
On-Prem Deployment Network Configuration
-
Docker Production Images: IP Address allowlisting is not necessary unless outbound firewall rules are in place. If outbound firewall restrictions are in place, please allow:
- *.docker.io
- *.docker.com
- Content Delivery Network (CDN): IP Address allowlisting is not necessary unless outbound firewall rules are in place. Public IP is based on geographical location. All regions: https://docs.microsoft.com/rest/api/cdn/edgenodes/list (type=Standard_Verizon) The installation script is pulled from - https://alc-cdn01.azureedge.net
- Active Directory Server: Must allow outbound communication from the ALM Remote Engine over TCP 636 (LDAPS) to your Active Directory Server.
- Secret Server / DSV: Must allow outbound communication from the ALM Remote Engine over TCP 443 (HTTPS) to one of the following respective credential stores: Secret Server, Secret Server Cloud, or DSV. Please be mindful that if you are integrating with Secret Server Cloud, the ALM Remote Engine must also be able to communicate with the WAF IP address ranges (above) for Secret Server Cloud. DSVuses API Gateway regional endpoints with custom domain names in AWS. If you are integrating DSV and have outbound restrictions from your ALM Remote Engine, it would be best to whitelist based on the tenant specific DSV custom domain name URL. If there is a hard requirement for outbound filtering based on IP address ranges, your rules will be dependent on this list -https://ip-ranges.amazonaws.com/ip-ranges.json (you can filter out EC2 ranges).
-
Optional Integrations
- Azure AD Integration (Optional): Extends directory service support to include Azure AD. This allows ALM to manage accounts located in Azure AD. As this communication comes from the ALM Remote Engine, access would be outbound to the customer Azure AD environment over TCP 443 (HTTPS)
- LetsEncrypt (Optional): If leveraging LetsEncrypt during installation, please review this article for any potential outbound firewall requirements https://letsencrypt.org/docs/integration-guide/#firewall-configuration
- Additional Allowlisting (Optional): When installing pre-requisite software (i.e Docker Compose), it may be desirable to temporarily allow communication from the ALM Application Layer to the resources below. Alternatively this can be downloaded and transferred directly to the Linux Host Server.
- *.github.com
- *.amazonaws.com (https://github-production-release-asset-2e65be.s3.amazonaws.com)
ALM Single Domain Design (On Prem) Example - Minimal Footprint/Cost
Requirements for Reference Architecture
- Communication lines in green are required. Lines that are gray and dotted may or may not be required dependent on individual customer requirements.
- This design is fully supported by Delinea.
- All ALM Remote Engine servers to be running on Windows Server 2012 or later with .NET 4.7.1 or greater.
- It is possible for customers to use an existing SQL server instance that is not part of a docker container. This means the database can reside on a Windows MSSQL instance or a Linux instance running MSSQL.
-
ALM Remote Engine
- Minimum System Requirements - 2 Cores 2GB RAM
- Recommended Requirements - 4 Cores 4 GB RAM.
ALM Multi Domain Design (On Prem) Example - HA/DR (Engines)
Requirements for Reference Architecture
- Communication lines in green are required. Lines that are gray and dotted may or may not be required dependent on individual customer requirements.
- This design is fully supported by Delinea.
- All ALM Remote Engine servers to be running on Windows Server 2012 or later with .NET 4.7.1 or greater.
- All ALM Remote Engine servers require communication back to the Web container over TCP 443. This has been pictured in the company.com domain but has not been pictured for other domains to make it easier to interpret.
- It is possible for customers to use an existing SQL server instance that is not part of a docker container. This means the database can reside on a Windows MSSQL instance or a Linux instance running MSSQL.
-
ALM Remote Engine
- Minimum System Requirements - 2 Cores 2GB RAM
- Recommended Requirements - 4 Cores 4 GB RAM.
ALM Multi Domain Design (On Prem) Example - HA/DR (Engines + SQL)
Requirements for Reference Architecture
- Communication lines in green are required. Lines that are gray and dotted may or may not be required dependent on individual customer requirements.
- This design is fully supported by Delinea.
- All ALM Remote Engine servers to be running on Windows Server 2012 or later with .NET 4.7.1 or greater.
- All ALM Remote Engine servers require communication back to the Web container over TCP 443. This has been pictured in the company.com domain but has not been pictured for other domains to make it easier to interpret.
- It is possible for customers to use an existing SQL server instance that is not part of a docker container. This means the database can reside on a Windows MSSQL instance or a Linux instance running MSSQL.
-
ALM Remote Engine
- Minimum System Requirements - 2 Cores 2GB RAM
- Recommended Requirements - 4 Cores 4 GB RAM.