Cloud computing, in short, is just shifting from me owning and maintaining my hardware to AWS/Azure/GCP owning the hardware and also providing other software services. So what it enables is an easy startup cost to get going. And you have the ability to scale horizontally and vertically in a very dynamic way. So yeah, its probably here to stay.
In terms of the security side of things, it is my opinion that AWS/Azure/GCP is way more secure, on average, than maintaining your own data center. Albeit it depends on other factors as well (who configured the thing, etc).