Cloud storage has been around for several years now and we are still learning what we can do with it. In the past couple of years, people have begun looking at how to access online storage from their own custom applications through application programming interfaces (APIs). This has prompted vendors to begin releasing APIs to their cloud storage that can be called from server-side applications.
Still Working out the Kinks
Dropbox and Google are two companies with APIs that can be used to access their cloud storage. Typical issues to be addressed when working with any API include:
- The security and authentication mechanism is unique to each cloud storage product
- A unique API key may be needed to write to the online storage area, depending on whether it is a user or application initiated write request
- Their may be a unique URL available to the application to write to the storage area
- Security needs may still require human interaction with some APIs
People are still experimenting with different techniques to access the cloud directly from application programs.
Becoming More User-Friendly
Dropbox has an API that can be used to modify or save files in their cloud storage, just one of the new convenient trends in cloud computing. This API is oriented to the user access of their own information as opposed to the application determining where the data should go. This will be useful in the “single-user” environment such as a mobile-device user that wants to save their information to Dropbox. Google Cloud Storage is best accessed by their API. There is also the REST API from AppEngine. You can also make use of custom URLs that your application will work with much like a user works with a Web page. The application will know how to interpret the data returned from the “page” and continue processing based on that.
Automation is the Next Step