Rent a build environment [closed]

I have a specific need. I want to build a large open source C++ project but I don't have a linux computer powerful enough to do so. For reasonable build times i need 6GB (ish) RAM and 4-8 cores CPU running at high frequency. I'm not interested in building a computer for this, it is a hobby project and i'm not sure if i'll be pursuing it or how much. A VPS would not suit my needs, the resources I need would be much too expensive.

Part of the problem is that my usage pattern is not the same as web hosting, which requires high uptime but less resources. I only need to use the server for maybe one or two hours a week. I don't need root access as long as all the build tools are installed. Maybe 10-20 gigs of disk space.

Is there any service out there that can meet these requirements in my budget? I can spend about $20 a month or so. I've tried googling this but my google foo is too weak. Thanks in advance.

(sorry if this is the wrong stack exchange site)


Solution 1:

Would Amazon EC2 fit your needs? It's billed by CPU time, so you only pay for the time spent compiling.

An High CPU Extra Large instance seems to fit your needs:

High-CPU Extra Large Instance 7 GB of memory, 
20 EC2 Compute Units (8 virtual cores with 2.5 
EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform

The High CPU Extra Large costs $0.68USD/hr (on demand cost) (Pricing Details)

Using their cost calculator, with your load (2 hrs a month) with 10/GB bandwidth in and out, it looks like it would cost less than $8/month. alt text

This article compares Rackspace Cloud Servers and Amazon EC2. The part that may interest you would be the pricing comparison for compiling the linux kernel.

Solution 2:

Sun has a similar service to Amazon's except their primary use case was similar to what you describe: that is, compiling and building.

I believe it's hosted on Solaris and accessed through a web service. Pre-acquisition, it was a free service (up to some limit that I don't recall). Not sure of the status now.

Solution 3:

I believe that we at Ready-to-Run Software have the solution you are looking for. Ready-to-Run Software (RTR) maintains a secure facility containing a heterogeneous, backed-up network with an assortment of computer platforms (versions of operating system, equipment manufacturer, and configuration). Currently this center is comprised of over 70 different operating platforms, making it one of the most unique computing facilities anywhere in the world today.

Please visit us at Ready-to-Run Software (www.rtr.com) to learn more of what we have to offer. Go to http://porting-center.com/ for additional information about the benefits of using the RTR Porting Center.

Michael