Container Infrastructure

By adopting a container model, the L7|ESP platform aims to remain cloud-agnostic and simple to deploy.

Containers solve a number of problems ranging from immutable deployments to self-healing infrastructure.

This also means that there are many solutions for running and managing containers in production to choose from.

Kubernetes

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

The L7|ESP platform can be deploy to any Kubernetes cluster using the Helm package manager and the provided Chart.

Kubernetes
../_images/amazon_eks.png

Amazon Elastic Kubernetes Service (EKS) is a managed service and certified Kubernetes conformant to run Kubernetes on AWS and on-premises.

../_images/azure_aks.png

Azure Kubernetes Service (AKS) offers serverless Kubernetes, an integrated continuous integration and continuous delivery (CI/CD) experience, and enterprise-grade security and governance.

../_images/canonical_microk8s.png

MicroK8s is the simplest production-grade conformant K8s. Lightweight and focused. Single command install on Linux, Windows and macOS.

../_images/helm.png

Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.

../_images/grafana_logo.png

Grafana allows you to query, visualize, alert on, and understand your metrics no matter where they are stored. Create, explore, and share beautiful dashboards with your team and foster a data-driven culture.

Docker

../_images/azure_aci.png

Azure Container Instances (ACI) allows you to run Docker containers in a managed, serverless cloud environment, without having to set up VMs, clusters, or orchestrators.

../_images/docker.png

Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration.

../_images/docker.png

Docker in swarm mode is a container orchestration tool that allows you to manage multiple containers deployed across multiple host machines.