I am tasked with finding the best way to store data in the cloud. The application will be used by thousands of small, autonomous non-profit organizations. The data for each organization will need only a few (4 or 5) tables. The largest table for the largest organization will contain no more than 3000 rows; the largest table for the average organization will contain about 200 rows.
Each organization will need to access its data daily, but the number of transactions will be limited. It is possible (but not likely) that many organizations – perhaps hundreds – will need access to the data at the same time. Only one person at each organization will need access to the data.
Data storage costs are extremely important – these are small non-profits with minimal funding. The data will be accessed from a C# Silverlight app.
I am open to any solution; I’m not locked into using a traditional database.
This is a one-man, part time project without time sensitivity. I do not have access to database or cloud specialists; although I’m an experienced developer I have little database and no cloud experience.
Again, storage costs must be kept to an absolute minimum, ideally no more than few dollars per organization per year.
Can you suggest how I might accomplish this?
Thanks in advance!