Cisco AppDynamics On-Premises Virtual Appliance referred as Virtual Appliance, offers robust solution to package, deploy and operate the Cisco AppDynamics software. This is a self-hosted deployment that reduces the onboarding time by streamlining the process. Virtual Appliance packages compatible versions of Cisco AppDynamics services, such as, Controller, Events, and End User Monitoring. Cisco AppDynamics components are containerized and deployed as Kubernetes® (K8s) services packaged with the Virtual Appliance image. 

Virtual Appliance supports add-on features such as:

These add-on services are available for your environment based on your license agreement.

The following Cisco AppDynamics components are available along with the other infrastructure services:

To determine the component versions packaged with the Virtual Appliance OVA, see Virtual Appliance Package Contents 

Components

Third party names, logos, marks, and general references used in these materials are the property of their respective owners or their affiliates in the United States and/or other countries. Inclusion of such references are for informational purposes only and are not intended to promote or otherwise suggest a relationship between Cisco AppDynamics and the third party.

The Virtual Appliance comprises following components:

ComponentDescription

OS

Based on Ubuntu 20-04-lts.

MicroK8s (Version 1.30)

Microk8s is a lightweight CNCF certified Kubernetes (k8s) distribution. Microk8s has been hardened to meet CIS k8s Benchmark v1.6.0. It offers a secure simple programmable process to bring up a k8s cluster.

Infrastructure Services

Cisco AppDynamics Services use the required infrastructure components such as, MySQL, Ingress controller, Elasticsearch, Kafka, PostgreSQL and so on.

Cisco AppDynamics Services

Cisco AppDynamics components such as, Controller, EUM, and Events service.

To determine the component versions packaged with the Virtual Appliance, see Virtual Appliance Package Contents 

Deployment Model

The Virtual Appliance supports two deployment options:

  • Standard Deployment: Installs the Cisco AppDynamics Services, Infrastructure Services, Anomaly Detection and Cisco Secure Application Services in your Kubernetes cluster.
  • Hybrid Deployment: Leverages your current Controller, Events Service, and End User Monitoring components from Cisco AppDynamics On-Premises while installing Anomaly Detection and Cisco Secure Application Services in your Kubernetes cluster.

Architecture

The following image displays the communication among components in the Standard deployment:

ConnectionSource and DestinationTrafficProtocolDefault Ports

  • Ingress Controller → Controller UI
  • Controller UI → Ingress Controller
UI Calls and ResponsesHTTPS443

Agents → Ingress ControllerAPM Reported DataHTTPS443

The following image displays the communication among components in the Hybrid deployment:

ConnectionSource and DestinationTrafficProtocolDefault Ports

  • Ingress Controller in Kubernetes → Controller UI
  • Controller UI → Ingress Controller in Kubernetes
UI Calls and ResponsesHTTPS443

Agents → Ingress  Controller in Kubernetes
HTTPS443

MySQL Service → MySQL Database of the standalone ControllerController Database callsHTTPS

3388

MySQL Service → MySQL Database in the standalone ControllerController Database callsHTTPS

8181/443

3388



Standalone Controller → Kafka Service in KubernetesKafka Calls for Anomaly Detection and Root Cause AnalysisHTTPS32101
32102
32103