With rapid expansion of technology, it is really challenging to keep infrastructure updated to support users requirement. Transition to a new technology from legacy platform is a complex activity which needs to be designed, planned and executed in a way to ensure that there is no impact on business. The design has to be scalable, flexible and reliable. At the same time, it should be cost effective and easy to handle.