Hosting Elastic Stack on your own
Hosting Elastic Stack on your own, that is, self-hosting Elastic Stack, requires you to install, configure, and manage your Elasticsearch and other Elastic Stack products. This can be done in one of two ways:
- Self-hosting on-premise
- Self-hosting on a cloud
Regardless of whether you run Elastic Stack on-premise (in your own data center) or run it on one of the cloud providers, such as AWS, Azure, or GCE, there are some common aspects that you should take into consideration. While self-hosting, you will be faced with the following choices:
- Selecting hardware
- Selecting the operating system
- Configuring Elasticsearch nodes
- Managing and monitoring Elasticsearch nodes
- Special considerations while self-hosting on a cloud
Except for the last item, which is applicable only if you are self-hosting on a cloud, the others are equally applicable for cloud as well as on-premise deployments.
Selecting hardware
Elasticsearch primarily has memory-bound tasks which rely on the inverted...