Well, the answer is yes and no. Containerization is a relatively new technology and needs significant efforts to containerize an application, orchestrate, secure, manage and monitor it. Hence it’s worth looking at what does it take to containerize, deploy and run an application in real production in bit details for you to take a call whether you want to venture into it yourself or not.
For adoption of cloud, for enterprises, there are tools which enable movement of VMs or hosts to the cloud. However, to seek the benefits of cloud, enterprises or startups need to focus on applications and not the entire infra over which the application resides. To ensure applications work post-migration, they need to be assessed on multiple parameters.