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.