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