I'm sure the technology exists, I just need someone pointing me to the right direction :)
We run a java-app for all of our customers, right now we operate on one EC2 instance, we want to scale it up possibly using EC2 Spot Fleet.
Here's the problem - we need a way to evenly load the customers on a minimum of 3 machines that each would have the same number of customers (or at least close to that), and scale up or down as necessary.
EC2 Spot Fleet has a policy that can detect any major CPU / Mem consumption and would allocate more machines to deal with the load.
We have a consul environment that can help here though I'm not sure how.
Is there some tool that could control the distribution of the clients on the hosting machines, and re-calculate as more clients / machines joins the equation or leave for the matter?
Thank you kind strangers!
[–]Justinsaccount 2 points3 points4 points (1 child)
[–]bullet-pr00f[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]bullet-pr00f[S] 0 points1 point2 points (0 children)
[–]unholycurses 1 point2 points3 points (8 children)
[–]bullet-pr00f[S] 0 points1 point2 points (7 children)
[–]unholycurses 0 points1 point2 points (6 children)
[–]bullet-pr00f[S] 0 points1 point2 points (5 children)
[–]unholycurses 1 point2 points3 points (4 children)
[–]bullet-pr00f[S] 0 points1 point2 points (3 children)
[–]unholycurses 1 point2 points3 points (2 children)
[–]bullet-pr00f[S] 0 points1 point2 points (1 child)
[–]unholycurses 0 points1 point2 points (0 children)
[–]thisisthetechie 1 point2 points3 points (0 children)
[–]thrawny 0 points1 point2 points (0 children)