Architecture
Scalability & Availability
Capacity Planning & Sizing
7 min
proper capacity planning ensures that your activate environment performs reliably and scales effectively as your organisation grows this guide outlines the key considerations and recommendations for sizing your activate infrastructure overview activate is a multi tier platform consisting of the following core components web portal – the main user interface and api endpoint orchestrator service – handles background processing, workflows, and automation sql database – stores configuration data, workflow definitions, history, and cached directory information activate studio – desktop management tool used by administrators for configuration and maintenance activate anywhere – lightweight proxy component that provides secure external access for mobile and remote users when required each component can be installed on a single server for smaller environments or distributed across multiple servers for scalability and performance key sizing factors the appropriate sizing for activate depends on several factors true 330,331 left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type recommended starting point the following provides a general baseline for a typical mid sized environment true 220,220,221 left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type scaling recommendations as usage increases, activate can be scaled both vertically (by increasing server resources) and horizontally (by adding servers) vertical scaling add more cpu and memory to the existing vm increase sql server iops and memory allocation extend disk space to accommodate log growth and caching horizontal scaling separate web and orchestrator roles onto dedicated vms use a load balancer for multiple web servers to improve resilience deploy a dedicated sql server or sql cluster for larger environments install activate anywhere on a separate host if supporting large numbers of external users performance and monitoring to ensure consistent performance monitor system metrics such as cpu, memory, and disk i/o review orchestrator job throughput and queue times track sql performance using built in monitoring tools or your organisation’s preferred solution archive or purge logs regularly to maintain optimal database performance storage considerations use fast ssd storage for both web and database servers allocate a separate volume for sql transaction logs plan for regular backups of the activate database and configuration directories assistance and review your activate representative can assist with capacity assessments and provide guidance tailored to your deployment model and usage expectations it is recommended to review capacity annually or following any major expansion of activate’s use within your organisation these figures are intended as a starting point actual requirements depend on your organisation’s size and workload