As part of a global move to high availability hosting technology, we at SQLFusion have started pushing to Radria
everything you would need to make a web application run smoothly inside a web and database cluster.
The first component is the S3 field type.
S3 is a reliable storage solution from Amazon, easy to use and inexpensive (for highly reliable storage).
Let’s say you have a web application where your users can upload documents or pictures.
On a single server this is not a problem, you can just store them on the file system.
But this is not ideal in a cluster environment because you will need to track all the users’ files on your file system and sync them with all the web server nodes.
The most common solution is to upload the users files and document on a SAN device.
So you can leave your application scripts on web server nodes and store.
But if you don’t have a $20,000 SAN device you can use S3.
We have integrated S3 in Radria as a field type for your database table or data objects.
When you create a new data field in one of your tables you can just set that field to be a S3 image or file.
When creating the field you automatically setup the bucket and the Amazon keys and that’s all you have to do.
Then everything will feel and work like a standard file upload and download from your site but in the background the file will be downloaded and uploaded to the Amazon servers.
Its sounds complicated but its incredibly simple.
The most complicated part is to create and setup an account at http://aws.amazon.com/
Abhik is the lead developer on this project.
If not already available it should be in a few days to our Development libraries and tools
packages repository.
You will need to install it in WebIDE once and in all the projects where you plan to use it.

