I am building my Elasticsearch cluster on Azure VMs. I am thinking to enable auto scale out/in the VMs in the cluster based on the some performance throttle, such as CPU usage.
But my concern is, since the scale out/down VMs will add/remove VMs to/from cluster, it will introduce the shard re-balance which will have impact on performance.
Does anyone allow AUTO Scale on your ES nodes? Is it a good or bad idea?
I have seen issues with auto-scaling as it is often difficult to get it to scale in/out at the right time. As scaling out adds load to the cluster due to data being reallocated, the worst time to do it is generally exactly when you need the extra performance.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.