Cloud storage is a simple and scalable cloud computing model where data is stored, accessed and shared remotely over the internet. Cloud storage allows users to safely store data separately from the point of generation, while also facilitating the access to it from any connected device. The demand for cloud storage services has grown exponentially over the last decade, and two types of cloud storage seem discernible: Personal and Public.
Public clouds involve the complete outsourcing of data storage to trusted centralized providers (e.g.: DropBox, Google Drive); these provide the benefit of a low monthly fees and ease of use. However, public cloud providers present certain important weaknesses: Unpaid bills may result in lost data; pricing rises substantially as storage requirements increase; centralized providers are prone to hackers and government eavesdropping; and centralized providers themselves may collect information from the data being stored.