Configure High Availability setup for elastic stack

Hi Elastic Experts,

I would appreciate your inputs on the queries below.

We have a requirement to configure high availability across two data centers (DC and DR) for Elasticsearch nodes, Logstash, and Kibana. The customer’s application is deployed in an Active-Active architecture with a load balancer, and data is synchronized between both sites. Our primary objective is log monitoring and analysis, with a daily ingestion volume of 15–20 GB. Additionally, the customer does not want to delete any data.

Given this requirement, is it feasible to deploy a single Elasticsearch node in DC and another in DR for high availability along with one Logstash instance in each location with load balancing for high availability, and a similar setup for Kibana (one in DC and one in DR with load balancing)?

Thanks in advance.

Eshwar