Wynajmij środowisko kompilacji [zamknięte]

9

Mam konkretną potrzebę. Chcę zbudować duży projekt C ++ o otwartym kodzie źródłowym, ale nie mam wystarczająco mocnego komputera z linuksem. Do rozsądnych czasów kompilacji potrzebuję 6 GB (ish) RAM i 4-8 rdzeni procesora działającego na wysokiej częstotliwości. Nie jestem zainteresowany budowaniem komputera do tego, jest to projekt hobby i nie jestem pewien, czy będę go realizował, ani ile. VPS nie odpowiada moim potrzebom, potrzebne mi zasoby byłyby o wiele za drogie.

Częścią problemu jest to, że mój wzorzec użytkowania nie jest taki sam jak hosting, co wymaga długiego czasu pracy, ale mniej zasobów. Muszę korzystać z serwera tylko przez jedną lub dwie godziny tygodniowo. Nie potrzebuję dostępu do roota, dopóki wszystkie narzędzia do budowania są zainstalowane. Może 10-20 koncertów miejsca na dysku.

Czy jest jakaś usługa, która może spełnić te wymagania w moim budżecie? Mogę wydawać około 20 dolarów miesięcznie. Próbowałem google, ale mój Google Foo jest zbyt słaby. Z góry dziękuję.

(przepraszam, jeśli jest to niewłaściwa witryna wymiany stosów)

Segfault
źródło

Odpowiedzi:

17

Czy Amazon EC2 pasuje do twoich potrzeb? Jest rozliczany według czasu procesora, więc płacisz tylko za czas poświęcony na kompilację.

Wydaje się, że bardzo duże wystąpienie bardzo dużego procesora pasuje do twoich potrzeb:

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

Bardzo duży procesor bardzo kosztuje 0,68 USD / godz. (Na żądanie) ( Szczegóły ceny )

Korzystając z kalkulatora kosztów , z obciążeniem (2 godz. Miesięcznie) z przepustowością 10 / GB, wejście i wyjście wygląda na to, że kosztowałby mniej niż 8 USD / miesiąc. alternatywny tekst

W tym artykule porównano serwery Cloud Rackspace i Amazon EC2. Część, która może Cię zainteresować, to porównanie cen kompilacji jądra systemu Linux.

Dan McClain
źródło
Dzięki phsr, kilka innych osób poleciło EC2. Zajmę się tym.
Segfault
Korzystam z EC2 z radością i właśnie to bym zrobił. Instancja EC2 jest trochę trudna do skonfigurowania, ale kiedy już ją uruchomisz, jest w rozsądnej cenie i elastyczna. Użyłbym oficjalnych obrazów Ubuntu i katalogu głównego EBS, który pozwala zawiesić maszynę, gdy jej nie używasz, płacąc tylko za miejsce na dysku. Aby uzyskać więcej informacji, zobacz alestic.com i help.ubuntu.com/community/EC2StartersGuide .
William Pietri,
czy miejsce na dysku nie pochodzi z S3? mam już trochę rzeczy i jest tani.
Segfault
Twierdzi, że masz z tym trochę miejsca, więc nie jestem pewien, ale nawet jeśli masz 10 GB na S #, byłoby tanio
Dan McClain
2

Firma Sun ma podobną usługę do Amazon, ale jej podstawowy przypadek użycia był podobny do tego, co opisujesz: to znaczy kompilacji i budowania.

Uważam, że jest hostowany w systemie Solaris i dostępny za pośrednictwem usługi internetowej. Przed nabyciem była to usługa bezpłatna (do pewnego limitu, którego nie pamiętam). Nie jestem pewien statusu teraz.

Kevin Lawrence
źródło
Dzięki Kevin, czy masz link do tej usługi? Nie mogę tego zlokalizować.
Segfault
2

Wierzę, że w Ready-to-Run Software mamy rozwiązanie, którego szukasz. Gotowe do uruchomienia oprogramowanie (RTR) utrzymuje bezpieczną infrastrukturę zawierającą heterogeniczną, rezerwową sieć z asortymentem platform komputerowych (wersje systemu operacyjnego, producenta sprzętu i konfiguracji). Obecnie centrum to składa się z ponad 70 różnych platform operacyjnych, co czyni go jednym z najbardziej unikalnych urządzeń komputerowych na świecie.

Odwiedź nas na stronie Ready-to-Run Software (www.rtr.com), aby dowiedzieć się więcej o naszej ofercie. Przejdź do http://porting-center.com/, aby uzyskać dodatkowe informacje na temat korzyści płynących z korzystania z Porting Center RTR.

Michał


źródło
Fajnie - całkowicie z góry i moim zdaniem nie spam. Widzę, że jesteś tu nowy i byłoby wspaniale, gdybyś mógł nadal wnosić swój wkład. Jeśli Ty / Twoi inżynierowie macie doświadczenie w utrzymywaniu tak wielu różnych systemów dostępnych (lub gotowych do budowy), prawdopodobnie macie wiele do dodania tutaj
mfinni
Dzięki Michael, masz rację, to jest rodzaj usługi, której szukam.
Segfault