One of the biggest challenges during the Cloud architecture design is to prepare a legacy application for the cloud. Different unexpected issues emerge. Inability to support backward compatible migrations, performance issues, slow and difficult updates, you name it.
This is where Cloud providers and teams of professionals come to the rescue!
Utilization of cloud services for even 50% of their capabilities provides you with a better setup. Use CDN solution
for better content delivery, automate environment provisioning, implement full control over resource usage - this is just a short list of a free-of-cost improvements that available nowadays.
Even 50% of the full capacity is better than continuous struggle after all, right?