Well with cloud hosting your data is never stored on one computer/server as its in the cloud and its likely to be on multiple servers. this can be seen as a security issue for cloud hosting. on the other hand VPS stores all data on one server and one location.
Now when hosting a website on either, the most of the security comes up to how secure your website is rather than cloud or VPS.
Most websites are broken into via SQL injections, shells and poor security in general.
Cloud hosting is more about the physical and container layers of the hosting platform.
The servers running within those cloud containers will still need to be secured just as if they were running on a dedicated server.
Depending on how the cloud is set up, the use of SAN storage provides maximum protection for data.
Luxin stated it well in regard to application layer security which is where most hacks do take place.
Most Cloud computing systems use full virtualization technologies. They isolate the VMs much better than instances created through OS virtualization for example. So we would consider Cloud instances as more secure in theory. There are many other things to be considered. Cloud computing systems are usually build with redundancy of the hardware components, so this is another layer of security when it comes to failures. However, when it comes to network security, it is a totally different conversation.
Cloud hosting and VPS hosting both are secure. Actually security depends on the provider since he will offer you the best security benefits. So, instead of thinking which one is secure it's better to choose a better hosting provider.
Both vps and cloud hosting are secure....But the owners of any of this plans should secure it more and avoid attacks....you can also go for a fully managed hosting plan when buying a plan if you don't really know much about servers.
Your server is only as secure as you make it, and how much knowledge you have. If you change the ssh port on one machine and not on the other, I would guess the first machine is probably more secure than the second.
If you have a option to choose anyone in between cloud hosting server and VPS server than you decide only for Cloud hosting because it's more secure in comparison to VPS. VPS server is cheaper than cloud server but data on the cloud is more secure and effective than VPS hosting.
hmmm... good question. I think it totally depends on how you look at the security. Let's say you want to make sure that your data is not vulnerable to hackers, then VPS tends to be the best option. However, if you are thinking of security of data center, then I think cloud hosting is better.
It totally depend on your provider. Cloud hosting is off-course more secure than the VPS hosting. Cloud hosting provider have their own infrastructure to manage the security. Clients can include the custom firewall and IP rules on the cloud for the security.
As clients have their own server virtually, it's more secure. There are chances of the hacking on the VPS but cloud has no risk of data.
If a customer on your shared server does not take security seriously, and gets hacked or gets a virus, then your VPS could be negatively affected.
I agree with SM. it really depends on your provider. the feature i like about cloud is being scalable. you will be able to grow the resources of your server to match the pace of growth of your website so that you are never having to worry about downtime being caused by a lack of resources.
VPS hosting is less secure as comparison of cloud hosting because it is using own physical server which has less secure as comparison to cloud hosting. If you are using a big site like as a e-commerce sites then i will suggest you Cloud Hosting.
Cloud architecture is by design more secure than that of a VPS, however, you should take standard server management security measures no matter what platform your website/app is on. You can host your data in the Cloud but still be vulnerable if your OS is outdated or you are running an insecure software on your server.