Avaya Common Services overview

Last Updated : Jan 16, 2022 |

Avaya Analytics™ is deployed as a product on Avaya Common Services (Common Services).

Common Services provides several common services for Avaya products, such as:

  • logging

  • alarming

  • certificate management

  • authentication

  • eventing

  • event monitoring

Common Services ensures ease of deployment and supports rolling upgrades, thereby simplifying the upgrade process. Every Avaya Analytics™ service is built according to microservices architecture. Using Common Services, you can update a helm chart easily, which enables you to stage and deploy a new service or an updated service version.

You deploy the Common Services Cluster Control Manager (CCM) OVA in your virtual environment. You use CCM to install Avaya Analytics™, and during the install, CCM uses a pre-populated installation spreadsheet to apply your specified configuration, validate the data, configure all required virtual machines, deploy k8s clusters, and install all required services. All other required software is stored in an Avaya repository. You use your Avaya credentials to download this software during deployment. Avaya Analytics™ supports online and offline installs.

Each service has a helm chart, a collection of files that store K8s deployment data, configuration data, scripts, and software required for a successful install. Common Services uses these helm charts, contained in a helm repository, to deploy the Avaya Analytics™ solution.

Container technology

Common Services uses container technology to simplify deployment, configuration, and upgrades. Common Services uses Docker to build and run application containers within a data center. CCM can connect to the Avaya repository to obtain containers used to deploy services. Containers run on the kernel of a virtual machine and do not require a hypervisor. Each Avaya Analytics™ service runs in a container.

Kubernetes (k8s) is a container orchestrator that provides APIs and command lines to enable container deployment automation. CCM deploys a k8s cluster into your virtual environment, which runs on virtual machines (VMs). A cluster contains many nodes; a master node and worker nodes. Containers run on the k8s nodes as pods, and a pod can contain one or more containers deployed together.