Managing Highly Available Services over a Single SSL and Domain with HAProxy in Kubernetes
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.
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.