Architectures to handle complex requirements
Elastic Stack is designed to be extremely flexible in how it can be deployed and used to solve your big data use cases. This section will explore specialized architecture patterns that can be used to handle more complex architectural requirements for your solution.
Elasticsearch (and other stack components) can be configured to be highly available and fault-tolerant in a single geographical region when following standard architecture best practices. Given the sensitive latency and bandwidth requirements for inter-node communication within an Elasticsearch cluster, it is generally not possible to deploy a cluster that spans multiple geographical regions. This presents two main challenges:
- Standard architecture clusters are not resilient to complete failures within a geographical region.
- Users and data in other geographies will experience high latencies, pay more in terms of data transfer costs, and have reduced bandwidth for...