Orchestrated Container Architecture with Kubernetes
Usage Engine Private Edition has been designed with Kubernetes based container deployment as the primary deployment environment. A lot of effort is put into making the application take advantage of powerful Kubernetes features such as:Â
- Self-healing and monitoringÂ
- Auto scalingÂ
- Networking and hooking into cloud environment load balancersÂ
- Management of packages, certificates, persistence, and other resourcesÂ
- Automatic zero downtime upgradesÂ
- Location transparency and DNS based service discoveryÂ
- Optional interaction into powerful tools like:Â
- Istio for service mesh architecture with traffic control and visualization using KialiÂ
- Prometheus for automatic metrics-based monitoring and visualization using GrafanaÂ
- Fluentd, Elasticsearch and Kibana for log collection and visualizationÂ
- cert-manager for automatic certificate managementÂ
Â
By using the Operator pattern to seamlessly integrate application specific functionality with Kubernetes orchestration functionality and extending that to modern Web UIs, we enable a smooth journey from business logic design into production ready deployment.Â