The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
The Cisco APIC-EM creates a Platform as a Service (PaaS) environment for your network, using Grapevine as an Elastic Services platform to support the controller's infrastructure and services. A service in this PaaS environment is a horizontally scalable application that adds instances of itself when demand increases, and frees instances of itself when demand decreases.
The Cisco APIC-EM controls elasticity at the service level, rather than at the Grapevine client level.
The Cisco APIC-EM services that run on the Grapevine Elastic Services Platform provide the controller with its functionality. The Grapevine Elastic Services Platform consists the following components:
Grapevine root—Handles all policy management in regards to service updates, as well as the service lifecycle for both itself and the Grapevine client.
Grapevine client—Location where the supported services run.
After installation, service functionality is enabled using the following managers and monitors:
Grapevine root
Service manager—Starts, stops, and monitors service instances across the Grapevine clients.
Capacity manager—Provides on-demand capacity to run the services.
Load monitor—Monitors the load and health of services across the Grapevine clients.
Service catalog—Repository of service bundles that can be deployed on the Grapevine clients.
Grapevine Client
The Cisco APIC-EM provides the following service features:
Prioritizing services—When a service load on the client starts to exceed a specified threshold, the controller stops the lower priority services running on the client. This action creates capacity for a higher priority service to run on the same client.
Allows automatic scaling of services—As the service load increases, the controller instantiates additional service instances in response. As the service load decreases, the controller tears down the number of instances in response.
Resiliency for services—When a service fails, the controller starts a replacement instance. The controller then ensures that the service’s minimum instance count requirements are maintained.
The following are the supported Cisco APIC-EM services for this release.
Note | For information about troubleshooting services, see Chapter 6, Troubleshooting the Cisco APIC-EM. |
apic-em-inventory-manager-service
apic-em-jboss-ejbca
apic-em-network-discovery-service
apic-em-network-programmer-service
apic-em-pki-broker-service
app-vis-policy-programmer-service
cas-service
data-access-service
data-uploader
file-service
ipgeo-service
ip-pool-manager-service
log-aggregator
nbar-policy-programmer-service
pfr-policy-programmer-service
pnp-service
policy-analysis-service
policy-manager-service
postgres
rbac-service
remote-ras
reverse-proxy
router
scheduler-service
task-service
telemetry-service
topology-service
ui
visibility-service