Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I currently have a T1.micro for development running Windows with SQL server 2008.

The system allows students to come to our site to search for a mentor, update their profile with pictures and employment history etc. Roughly the same sort of work as a LinkedIn profile.

I need this to be able to scale very quickly without wasted resources.

I understand the following is important.

Separation of data, application etc. I will achieve this I think by hosting images using S3, Database instance via RDS and upgrade the EC2 instance.

My Question

How do I push data / code out to multiple ec2 / RDS instances seamlessly?

share|improve this question

For database you can easily use RDS, as its a shared DB resource.

but for code you can use any Remote filesystem, like NFS or GlusterFS. But i would recommend GlusterFS more, due to its feature set and abilities, which are not present in NFS.

You can create a single server, to become the GlusterFS server, which will host all the data and share it among any number of servers.

Also, this may be helpful:

Need a recommendation for shared storage on auto-scaling ec2 w/ scalr

share|improve this answer
GlusterFS doesn't run on windows though does it? – chris Nov 22 '12 at 16:07
The Root node or Data server must be installed on Linux instance, clients can be linux or windows. Here is solution:… – Farhan Nov 22 '12 at 16:11
updated the answer as well – Farhan Nov 22 '12 at 16:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.