Most enterprise apps are built to run inside a data center, on the same network as the users. In the cloud, It’s impossible for users to be on the same network as the app. The only for them to get to the app is from the outside, usually that means the Internet. Why would anyone take this security risk?