Modern applications are transforming businesses to deliver improved digital experiences to win, service and retain customers. These modern applications need to drive business outcomes such as increased business agility, innovation, growth and market differentiation while balancing costs, security, reliability and control. The cloud has played an important role in helping technology teams to not only dleiver new applications but also provide an avenue for modernizing exisiting enterprise applications. However, when customers consider modernization of their existing on-premises applications, some of the key challengese they face inrease the cost, risk and time of the modernization project.