Running your application as a service on a vendor cloud platform data center poses a different set of challenges than running it on your own data center. With your own data center, you have physical and administrative access to the hardware and operating system, so you can troubleshoot with relative ease, including live debugging as required.
In contrast, if your application is running on a cloud platform in PaaS or SaaS mode, you do not have access to the hardware, operating system, ...