Deployment Strategy
1. In-Place Update In-place means that it does not require extra servers during the update. Pros: you don't need extra serve Cons: the traffic capacity will be reduced during the update 1. All-At-Once All At Once strategy is the basic one. You stop all the servers, and update all of your servers, and restart your service. Fatal disadvantage is, the service should be completely shut down during the update. 2. Rolling Update Rolling Update means you update your server one-by-one. Let's suppose you have 4 servers running software ver 1.0. When you try to update those to 2.0, 1.0 1.0 1.0 1.0 -> 1.0 1.0 1.0 2.0 -> 1.0 1.0 2.0 2.0 -> 1.0 2.0 2.0 2.0 -> 2.0 2.0 2.0 2.0 2. Blue/Green Update Blue/Green Update maintains server running the sw of current version(Blue) and starts the new server that runs the sw of next version(Green). When the Green servers are able to handle all the traffics properly, and the Blue servers are killed. 1. All At Once Blue/Green Update also has a...