Architecture Overview
AppViewX Kubernetes Architecture
AppViewX workloads are containerized workloads running as microservices and these containers are orchestrated by managed Kubernetes services. Users can prefer the managed k8s platform of their choice.
AppViewX supports deployment on all the three public clouds AWS, Azure and GCP (Google Cloud Platform) using their managed kubernetes engine / services EKS, AKS and GKE specifically.
Benefits of AppViewX Architecture
In order to optimally utilize the resources, AppViewX has adopted Kubernetes to achieve higher security by adopting a zero trust network model. The features of AppViewX coupled with Kubernetes are given below.
- Auto scaling - AppViewX services can have a custom throttling capability based on pre-configured memory configuration per API. This will enable AppViewX services to utilize (scale up) resources optimally as the demand surges and scale down when not in use. This will help to horizontally scale the vendor components on demand and optimize the resource usage.
- Resiliency - There is no guarantee that AppViewX services may run without any interruptions and they are bound to fail. Kubernetes keeps deployments healthy by restarting containers that have failed, by killing and replacing unresponsive containers based on health checks. This helps to mitigate the common pain point of the application’s upkeep process.
- Security - AppViewX architecture is designed around the concept of zero trust network model to enforce tighter security within the Kubernetes cluster. This means no one is trusted by default and requires verification to gain access to the services.
