Managing Highly Available Services Over a Single SSL & Domain With HAProxy in Kubernetes

Buğra Öztürk
Data Engineer

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.

Slide Deck

Here you can view the slides used in this presentation if you’d like a quick overview of what was shown during the talk.

Buğra Öztürk

Data Engineer

Buğra is a data engineer and is interested in data-related, AI, and infrastructure topics. Building reliable, scalable, and consistent systems and applications is Buğra’s hobby rather than a job. Buğra also make contributions to the open-source community and projects such as Airflow.

Organizations rapidly deploy HAProxy products to deliver websites and applications with the utmost performance, observability and security at any scale and in any environment. Looking for more stories?