Erika,
All Our Ideas currently runs on two Amazon EC2 instances. The
application server instance runs the AOI and pairwise-api Rails apps
as well as a instance of Redis. This server has 1.7GB RAM and 5
ECU[1][2]. The database instance runs MySQL and runs on a server with
7.5 GB RAM and 4 ECU[3].
The resources that you'll need will depend on how many simultaneous
users (i.e., users actively voting on the site at the same time) you
expect as well as the amount of data you expect to collect. I estimate
the All Our Ideas server could handle somewhere in the range of 20 -
40 concurrent users with its current setup. The limiting factor for
the AOI application instance is likely RAM. I expect it'd sooner use
up all the RAM before maxing out the CPU.
Most people could get away with running only a single server and
running the Rails applications and the database on that server. All
Our Ideas has over 4 years of data and 5 million votes, which is why
the database needs to be a bit beefier than most people would likely
need. A good starting point might be something comparable to the AOI
application server, perhaps with an additional 500MB - 1GB of RAM to
accommodate running the database on it.
Luke
[1]
https://aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it
[2] c1.medium on this page:
https://aws.amazon.com/ec2/instance-types/
[3] m1.large on this page:
https://aws.amazon.com/ec2/instance-types/
> --
> You received this message because you are subscribed to the Google Groups
> "All Our Ideas" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
allourideas...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.