Programming and deployment in Server

We have a Server where all our programmers develop in the same environment and deploy. This means a single point of failure.

How can we use a second server to guarantee availability of software services in case the first server goes down?

Is virtualization for example a solution and how would this work?
it depends....
you can just mirror the systems, and when one goes down, the other one is brought online -- we do that for our big systems, its about a 10 min crossover to change the IP address of the backup. Once the original is fixed they swap roles and the old original is now the backup copy... etc.

there are other ways to do it. That is a physical computer solution, 2 distinct servers.

Virtualization can be used to do the same thing; it just shifts the load to the surviving server is either of the 2 goes down. When both are up, it load balances between the 2.

What does "software services" mean?

If you have virtual machine(s) and the host hardware fails, then the VM goes down. However, VM's can be "easier" to recreate.

One can have redundant hardware (and services) in many ways.


This is not a C++ topic. Lounge, perhaps?
Topic archived. No new replies allowed.