Cloud storage allows applications to store user data in a remote server and access this information from various devices and computers. Storing files and documents in one place removes the necessity to sync data constantly and offers additional security, as the loss of a device does not lead to a loss of information stored in a cloud.

There are two main approaches for the use of cloud:

  • Storage of a user’s documents and data in order to allow access to these files from different devices.
  • Storage of key-value data for use in different instances of the same application to share the state of the application or metrics tracked by user.