Sizing reference

The default deployment configuration will start three instances of Cassandra, Elasticsearch, Kafka and Zookeeper. This topic lists the compute resource requirements for a default proof-of-concept (size0) deployment, as well as the compute and storage resources required for a default production deployment (size1). To ensure resiliency, you need a minimum of three worker nodes in your cluster with a size1 configuration.

Special considerations

Important: If you are installing IBM Common Services as part of an Agile Service Manager deployment on RedHat OpenShift Container Platform (OCP), you must add an additional 32 Gb of RAM to the worker node on which IBM Common Services is to be installed.

Compute resources

Table 1. Compute resources for a size0 deployment. This table summarizes the required compute resources for all components of a default proof-of-concept (size0) deployment.
Service CPU requests CPU limits Memory requests Memory limits
alm-observer 0.2 0.8 200Mi 450Mi
aws-observer 0.2 0.8 200Mi 450Mi
bigfixinventory-observer 0.2 0.8 200Mi 450Mi
cienablueplanet-observer 0.2 0.8 200Mi 450Mi
ciscoaci-observer 0.2 0.8 200Mi 450Mi
contrail-observer 0.2 0.8 200Mi 450Mi
docker-observer 0.2 0.8 200Mi 450Mi
dns-observer 0.2 0.8 200Mi 450Mi
dynatrace-observer 0.2 0.8 200Mi 450Mi
docker-observer 0.2 0.8 200Mi 450Mi
event-observer 0.2 0.8 200Mi 450Mi
file-observer 0.2 0.8 200Mi 450Mi
ibmcloud-observer 0.2 0.8 200Mi 450Mi
itnm-observer 0.2 0.8 200Mi 450Mi
kubernetes-observer 0.2 0.8 200Mi 450Mi
newrelic-observer 0.2 0.8 200Mi 450Mi
openstack-observer 0.2 0.8 200Mi 450Mi
rest-observer 0.2 0.8 200Mi 450Mi
servicenow-observer 0.2 0.8 200Mi 450Mi
taddm-observer 0.2 0.8 200Mi 450Mi
vmvcenter-observer 0.2 0.8 200Mi 450Mi
vmwarensx-observer 0.2 0.8 200Mi 450Mi
zabbix-observer 0.2 0.8 200Mi 450Mi
layout 0.4 0.8 450Mi 1050Mi
merge 0.4 0.8 450Mi 550Mi
search 0.4 0.8 450Mi 550Mi
topology 2.5 4.0 450Mi 700Mi
elasticsearch 0.2 1.0 1200Mi 2800Mi
ui-api 0.2 0.8 200Mi 450Mi
kafka 0.2 1.0 600Mi 800Mi
kafkarest 0.2 1.0 350Mi 600Mi
zookeeper 0.1 0.5 350Mi 450Mi
cassandra 1.0 4.0 6Gi 6Gi
Table 2. Compute resources for a size1 deployment . This table summarizes the required compute resources for a minimal production (size1) deployment of all Agile Service Manager components, including observers.
Service CPU requests CPU limits Memory requests Memory limits
alm-observer 0.5 1.0 350Mi 750Mi
aws-observer 0.5 1.0 350Mi 750Mi
bigfixinventory-observer 0.5 1.0 350Mi 750Mi
cienablueplanet-observer 0.5 1.0 350Mi 750Mi
ciscoaci-observer 0.5 1.0 350Mi 750Mi
contrail-observer 0.5 1.0 350Mi 750Mi
docker-observer 0.5 1.0 350Mi 750Mi
dns-observer 0.5 1.0 350Mi 750Mi
dynatrace-observer 0.5 1.0 350Mi 750Mi
docker-observer 0.5 1.0 350Mi 750Mi
event-observer 0.5 6.0 350Mi 750Mi
file-observer 0.5 1.0 350Mi 750Mi
ibmcloud-observer 0.5 1.0 350Mi 750Mi
itnm-observer 0.5 1.0 350Mi 750Mi
kubernetes-observer 0.5 1.0 350Mi 750Mi
newrelic-observer 0.5 1.0 350Mi 750Mi
openstack-observer 0.5 1.0 350Mi 750Mi
rest-observer 0.5 1.0 350Mi 750Mi
servicenow-observer 0.5 1.0 350Mi 750Mi
taddm-observer 0.5 1.0 350Mi 750Mi
vmvcenter-observer 0.5 1.0 350Mi 750Mi
vmwarensx-observer 0.5 1.0 350Mi 750Mi
zabbix-observer 0.5 1.0 350Mi 750Mi
layout 2.0 4.0 700Mi 2500Mi
merge 1.0 1.5 1250Mi 1500Mi
search 1.0 1.5 600Mi 800Mi
topology 3.0 6.0 1200Mi 3600Mi
elasticsearch 1.0 2.5 2400Mi 4000Mi
ui-api 0.5 1.0 350Mi 750Mi
kafka 0.5 1.5 1200Mi 1600Mi
kafkarest 0.2 1.0 350Mi 600Mi
zookeeper 0.2 1.0 350Mi 450Mi
cassandra 4.0 6.0 16Gi 16Gi

Storage

Table 3. Storage requirements for a size1 deployment. This table summarizes the storage requirements for a default production deployment, which equates to approximately 150 GB per worker node.
Service Storage (Gi)
cassandra-0 50
cassandra-1 50
cassandra-2 50
elasticsearch-0 75
elasticsearch-1 75
elasticsearch-2 75
kafka-0 15
kafka-1 15
kafka-2 15
zookeeper-0 5
zookeeper-1 5
zookeeper-2 5