Home > Blockchain >  How much clusters must I use in elastic stack?
How much clusters must I use in elastic stack?

Time:11-22

I am confused which approach would be better having single cluster with 12 nodes or having 3 cluster with 4 nodes each in elastic stack. What are the advantages and disadvantages of single cluster? Does elastic charge me for 3 cluster as far as I know they charge for nodes but can someone clarify which would be better approach and which would be cost effective solution?

I am planning to use these nodes in my cluster :

master data_content data_hot ingest ml remote_cluster_client

CodePudding user response:

  1. What the optimal cluster size is depends on various requirements / tradeoffs:
  • Do you have multiple users / systems that you might want to isolate against each other (so that one running wild won't overload the cluster for everyone)? Then you might be better off with multiple clusters.
  • On the other hand a single larger cluster would be able to absorb extra load from one user / system better.
  • Smaller clusters are quicker to upgrade and you don't have one "big bang" upgrade. Or you might just upgrade some part but not everything at once.
  1. Every cluster should have 3 master eligible nodes.
  2. Most features in the Elastic Stack are free, but some are paid. Besides the cloud service where it's resource based, there are 2 modes for pricing:
  • The classic node based pricing. Every Elasticsearch process would need a license. So larger nodes (within the technical limits) would cost you less than many smaller ones, but the cluster size itself doesn't matter.
  • The newer pricing model for ECE / ECK is resource based where you buy chunks of memory and you can slice that into as many nodes or clusters as you want.
  • Related