For any application or database deployment, there are a variety of options for you. Each option has its strengths and weaknesses. I'd like to arm you with some knowledge instead of jumping right into setting up services, just in case you want to change to a different service some day.
In the past few years, Cloud has become one of the most used and abused terms in the technology industry. In order to completely understand the term Cloud, you'd have to read a whole lot of research papers and articles. But to keep it simple, the term Cloud describes the shift from the traditional single tenant approach with dedicated hosting, to a scalable, multi-tenant, and multi-platform host. CouchDB itself is a perfect example of a scalable database that could enable the Cloud architecture. Our application is also a good candidate for a Cloud solution, because we aren't storing anything locally, and we don't have any special dependencies for our application.
With that in mind, we...