Cloud hosting -
Cloud hosting service will have the on demand resource allocation. There is harder security setup on the cloud hosting service.
Main principle of cloud hosting is divide as per the need. Cloud used to distribute the required resources on multiple servers as used them as per the requirement. There are multiple servers work together. If one server fails then other will start loading the same task without any delay. Cloud is nothing but the one larger storage space and processor.
Here are the some of the advantages of cloud hosting for you -
1. Accessibility - Main advantage of cloud hosting is that the files are accessible anywhere and anytime. You can access the files when you would like to access without matter of place.
2. Backup facility - Cloud hosting service always have the copy of your data on the the server. So in the case of disaster, you will have the copy of data even if the data on the main server get deleted or lost.
3. Low cost solution - You will need to pay just the amount for the storage which you are actually using.
4. Secure service - You don't have to worry about the security. Cloud hosting provider will have the best infrastructure on which you don't need to worry about the security , they have their setup for security.
5. High degree of uptime
VPS -
VPS hosting is best for the low budget and small hosting service. Maintenance cost is also low and VPS are easy to secure.
VPS is your own server with root access. You can host anything on it as it's your server. You can have any applications, software. You will have the bandwidth, resources, inode only for your service, it won't get shared with any other server. You will get dedicated resources for your service on VPS. You can manage the server in your way.
Server will have good up-time and security measures if you will manage it from your end as there won't be interfere of other service. You will have root SSH access too.