You need to consider carefully your use case: Do you need online access to your files? Online access means that your files are available essentially to any and all systems you use. Use cases where this is valuable include collaboration (editing a Word document), replication (duplicates automatically downloaded on all systems), and high availability (real or near-real time access to files from the cloud). OR, do you simply need online backup. Lets consider the differences:
If you need to collaborate, online storage provides you the ability for multiple people to edit a file, saving the results for all to use. The file is downloaded manually, and edits uploaded manually.
Replication simply ensures that the files you use are available on all the systems you use. If you make an edit on a file on one system, the online storage facility will copy those edits to another system, such as when you edit on a desktop system and then take a laptop out traveling, your files will be on both systems.
Finally, high availability provides a 'cloud' drive available to all systems, keeping files on the cloud, but allowing work to progress regardless of system or location. Note this similar to collaboration, but there is no downloading. Typically, software must be configured for this, or a tool must be installed to allow a 'cloud drive' to be seen as a system drive.
If any of these are the kind of use case you are looking for, tools such as Dropbox, Box, and CMS systems like Drupal can be of use.
However, it may be that instead of online storage, you simply require online backup, where files are stored safely, offsite. In case of loss, those files can be downloaded, recovering from the failure.
But if backing up, how long to download a file? Figure this by getting a few sample file sizes and dividing by your download speed. If you have a 15MB RAW file, and your download speed is 10Mbit/sec:
15Megabytes = 15*8 Megabits= 120Megabits. Each file will require
120/10= 12 seconds to download. If you have, say, 20 Gigabytes of
data, then they will require approx 4.5 hours to download.
((20GB*1024*8)/(10)/(60/60)
).
By the way, this math (physics actually) applies regardless of use case, so that you can understand that some of the use cases above may have sigificant lag times, such as replication, which can take some time to copy to all your machines.
One final note: JPEG is a highly compressed format, that all web browsers know how to render, and therefore it is the standard for viewing of photos on the internet. One reason is that they are relatively small file size, perfect for downloading by a browser for render. RAW files, are uncompressed, and contain no image info. Browsers can't render them, though some tools can display the embedded JPEG image within a RAW file. Asside from the use cases above, storing a RAW file online for ready availability doesn't make any sense.