There are challenges with managing large clusters or geographically distributed clusters. Avesha Smart Application Cloud platform creates an overlay on existing infrastructure, making it easy and seamless for DevOps, IT and developers.
Networking challenges in app to app connectivity across clusters traversing clouds, regions or edges
Security & Compliance
Security is a challenge for distributed deployments. On the compliance side, there are SOC2 compliance challenges
Applications in the cloud may not match the framework with applications in the datacenter.
Organizing large clusters
Large clusters are unmanageable and segmentation of distributed applications based on policies (eg. bandwidth priority, teams or application functions) is difficult.
How we solve them
With the Avesha Smart Application Cloud platform, create a virtual cluster of application services, a single surface area for services to communicate, isolate and move based on demand.
Connecting clusters with single namespace
With Avesha Application Slice and Smart Application Mesh, a single namespace is created to connect all clusters spanning network domains. If a company has several product lines, virtual clusters are created as an overlay, over the infrastructure. Each virtual cluster serves a specific product line. This eliminates wasteful resources in having separate infrastructure & platforms to support different products, dev & prod and so on.
Security policies are attached to Avesha Application Slice which in turn are uniformly applied to all services and VMs connected to the slice. For eg. on a Slice tagged with a "High Priority" policy, the services can have the most bandwidth allocated. When multiple slices are set up, the slice ensures separation of one set of microservices from another. This isolation of microservices or VMs from one slice to another lends to a more secure application deployment
Putting dependent applications on an Application Slice
If an application in the datacenter is dependent on an application in the cloud, connecting them with Avesha Application Slice yields better app to app communication, service discovery, uniform security, and data governance.
Segmentation of services based on policies
Creating several Avesha Application Slices or virtual clusters also makes large clusters more manageable. Team A can have their own applications isolated and segmented from Team B applications - each with their own Slice but on the same infrastructure.
A diagrammatic view of a virtual cluster overlay created by the Avesha Smart Application Cloud platform
With the growth of digitization in the retail/e-commerce space, the Avesha solution empowers customers to manage their growing and distributed clusters
Segmentation of application layers based on functions
The WebUI layer can be put in its own virtual cluster that spans several geographical locations. The application logic layer, PCI/DSS layer and the analytics layer its own virtual cluster with a single namespace.
Scale out policy for each virtual cluster
Each layer (WebUI, PCI, Application logic, Analytics, Inventory etc) will have a different scale out profile based on the policy, demand and usage.
Avesha application slices can be easily configured to meet data residency requirements where companies need to securely store and process customer sensitive data within the country of origin.