Summary
In this chapter, we looked at how Elastic Stack components can be architected and deployed to satisfy commonly expected nonfunctional requirements in modern IT environments. First, we looked at various design considerations when architecting workloads for high availability, scalability, disaster recoverability, and security. We understood the characteristics of the different Elastic Stack components and how they can be deployed to achieve these requirements.
Next, we looked at more complex Elastic Stack architectures to handle specialized requirements and use cases. We looked at how cross-cluster search architectures enable federated searching across Elastic Stack deployments, potentially in different geographical regions. We also looked at how cross-cluster replication can be used to enable multi-region DR use cases while improving speed and access to data for globally dispersed users. We then looked at using tiered data architectures on Elasticsearch to help teams make...