8497414_3937464

Platform Deployment

vuSmartMaps™ is available as a self-contained package for consistent deployment across client’s environment. Deployment is simplified with vuLauncher, a command-line-interface (CLI). It supports two deployment environments:

  • Virtual Machines (VMs): Deploys on supported OS by installing Kubernetes using kubeadm, followed by the vuSmartMaps™ application.

  • Managed Kubernetes (K8s): Supports deploying on cloud-based or on-prem managed K8s clusters, including Amazon EKS, Azure AKS, Google GKE, OpenShift, and more.

Key Features of vuSmartMaps™ deployment:

1. Deployment Flexibility

  • Multi-cloud and hybrid compatibility: Support for both public and private cloud deployments (AWS, Azure, GCP, on-prem).

  • Containerized and self-contained packages: Use Docker/Kubernetes (K8s) to ensure consistency across environments.

  • Edge and central deployments: Option to deploy local clusters at each site/country while maintaining unified observability from a central location.

  • Multi-region/multi-site support: Enable independent yet federated clusters across regions.

2. High Availability (HA) and Disaster Recovery (DR)

  • Manage traffic effectively with Active-Active/Active-Passive modes.

  • Ensure data replication across regions (e.g., multi-region RDS, NoSQL with replication.

  • Implement health checks and auto-failover and recovery mechanisms.


3. Scalability 

 

  • Horizontal scaling and elastic auto-scaling using Kubernetes microservices.

  • Distributed load balancing for dynamic load distribution.

  • Data sharding and partitioning across nodes.

  • Cache layers to reduce DB load.

4. Self-contained license management

  • License per cluster or per site with central license management.

  • Ensure easy portability between cloud and on-prem environments.

5. Enterprise-grade security

  • Encrypted service-to-service communication.

  • Role-based access control (RBAC) and fine-grained permissions.

Deployment Pre-requisites

Managed Kubernetes Cluster – vuSmartMaps™ requires a managed Kubernetes cluster to setup the platform. Supported Kubernetes clusters include:

  • Managed on-premise clusters like Openshift or Rancher.

  • Amazon Elastic Kubernetes Service.

  • Azure Kubernetes Service.

  • Google Kubernetes Engine.

Virtual Machine Deployment – vuSmartMaps™ can be installed on virtual machines with supported OS. However, this requires additional effort to set up a native Kubernetes cluster on the VMs before installing the vuSmartMaps™ platform Support OS for VMs include:

  • Ubuntu: 20.04, 22.04

  • RHEL: 7.x, 8.x, 9.x

  • Oracle Linux: 7.x, 8.x

RELATED CASE STUDIES