High availability is an essential requirement for systems responsible for serving information, and on the production level, this requires reliable security protocols. One of these protocols is called the Secure Socket Layer (SSL), providing secure communication in the application layer.
In this presentation, we explore how HAProxy provides features for managing highly available services efficiently regarding cost and resources. Using HAProxy on Kubernetes is a key approach to reduce maintenance and increase the availability of the network. This solution demonstrates how a single application can act as an API gateway, load balancer, and proxy server at the same time, using a single SSL and domain that removes all the maintenance and resource costs from running multiple applications. We will also discuss how a single SSL and domain will reduce the cost of providing a unique domain and SSL for each service.