Ok, so I'm still working on the development part, but I'd like to get some feedback on the "Cloud Storage" idea.
So how would Cloud Storage be useful? What are use-case scenarios for it? Some might think that "Cloud Storage" is a solution looking for a problem, but I assure you it is not. Most folks, myself included, use some processing software to work on the image. Personally I've been using PixInsight for a couple of years and love it. Therefore, most of the data are calibrated, registered, and then later cropped..etc before the serious work begin on them, so what would cloud storage add to this?
Keep in mind that the storage capacity required to save such usually large images can ramp up to be in the gigabytes easily, and while online storage services are becoming cheaper these days, it still can get pretty expensive to save all these images online especially when they're usually used once. This is why I decided to check on the community before moving forward with this idea. Besides discarding the cloud storage idea altogether, I'm thinking of two approaches:
1. Store everything in the cloud
So raw images (FITS/CR2..etc) are stored online along with e JPG preview, thumbnail, and metadata. Ekos Live users can see a "gallery" of images (thumbnail size), and when they click on an image they get the full-sized JPG preview, and at their option, they can click on some button to download the "raw" image (FITS/CR2..etc).
This would act a backup online for all captured images.
Pros:
1. All captured images are saved online and accessible to download from anywhere and anytime, with possibility to share the link with other users and/or social sites.
2. Ability for advanced search. For example, the user can filter images to only show those images taken between date X and Y, in the H_Alpha filter.
Cons:
1. Storage size can ramp up steeply only after a session or two. Even if each user is given 10 GB of storage space, it's going to be filled up pretty quickly given the size of raw images.
2. Requires a VERY reliable and fast internet connection and bandwidth to upload the raw images immediately after capture.
2. Store only JPG in the cloud
So in this option, the raw files are never uploaded, only the smaller JPG (with thumbnail) is stored on the cloud.
Pros
1. Storage requirements are now less demanding and more reason and can sustain the user for a very long time.
2. Bandwidth requirements on the user side are less demanding as a result.
Cons
1. No access to raw data, just the rendered previews from Ekos.
So what do you guys think?