Architecting workloads on Elastic Stack
As we discussed in the first few chapters of this book, Elastic Stack consists of several fundamental components that work together to handle your big data workloads and solve use cases in the different solution areas. Given each component is run independently, there is a great deal of flexibility in how the stack is deployed and configured. The architecture for your solution comes down to the requirements or constraints you need to consider for your environment.
When you think about the architecture for Elastic Stack, it makes sense to categorize the core components into layers, as shown in the following diagram:
Solution architects generally consider several key architecture principles or best practices when putting together the design for a mission-critical platform. As with most things in IT, not all of these are black and white requirements, and it is important...