K
K
kirBurkhanov2017-08-15 16:33:09
High availability
kirBurkhanov, 2017-08-15 16:33:09

What technologies are better to use for HA cluster?

There is a goal - to make HA architecture
1. The first subsystem

  • Failover IP
  • 2 load balancers
  • 2 app servers

2. Second subsystem
  • Failover IP
  • 2 load balancers
  • 2 app servers

3. Mysql Galera cluster
app servers - are nginx + php + nodejs + small things for queues, tasks and so on. (perhaps there will be a separate server for queues and tasks)
Purpose: quick and easy deployment and administration.
I read a lot, but I did not understand which is better. If anyone has experience, I would be very grateful to hear it.
Is it easier to use Docker? Or, for example, Kubernetes?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
de1m, 2017-08-17
@de1m

It is not clear what you mean by subsystems - do you get 4 servers in each?
For the galley, you need three servers, it will work on two until the next server restart, at least it happened to me.
For your "nginx + php + nodejs + little things for queues, tasks and so on" you need a public place where all nodes can store their data. I would recommend cephfs. I have been working with her for the second year, there were no problems.
To be "Goal: fast and easy deployment and administration." must be done with docker. If you add kubernetes to all this, it will be better, but you will need to figure it out first. In kubernetese, if you have your own load balancer. Can't really say how good it is. You can also set the number of replicas and in general a lot of useful things.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question