E2 pentru staging servers

În momentul în care te apuci de o aplicaţie web, e foarte important să ai cel puţin două medii: un server de staging (sau de testare) şi cel de producţie. Problema cea mai mare e că multe firme aleg să nu folosească un server de test pentru că e un cost în plus care poate părea un pic cam mare.

De exemplu, dacă dezvolţi aplicaţii Rails şi sunt vreo 3-4 pe “ţeavă” ajungi în tot felul de dileme ciudate: fie iei un server cu multă memorie, fie faci un fel de time-sharing pentru testare.

Opţiunile disponibile sunt destul de complicate, ca să nu mai vorbim de partea financiară:

  • un server local la care să aibă acces ocazional şi clienţii (deci e nevoie de un contract mai de business)
  • un server dedicat închiriat, probabil la Layered Tech
  • un set de VPS-uri închiriate la firme precum Slicehost

Soluţia e atât de simplă încât nimeni nu mai are vreo scuză să nu folosească un server de staging: Amazon E2. Da, ştiu, old news. Însă sistemul de preţuri efectiv de îmbie să-ţi faci un cont la E2 doar pentru staging: se plăteşte la oră, nu la lună. De exemplu, un server de staging care stă toate cele 8 ore pe zi, pe întreaga perioadă a programului de lucru, care primeşte 1 GB de date şi serveşte 10 GB costă 22 de dolari pe lună pentru instanţa mică (1.7 GB memorie şi echivalentul a 1 GHz de procesor Xeon din 2007).

5 Responses

  1. Been there, done that, dar pentru proiecte in productie. Problema e cu timpul de raspuns. Erau cazuri cand mai “carpeam” direct codul live de pe EC2, si era destul de frustrant cand trebuia sa astept cateva secunde intre apasarea unei taste si afisarea caracterului pe ecran. Nu s-a pus niciodata problema sa folosim EC2 pentru dezvoltare interna/testare tocmai din cauza asta.

    Eu as merge pe solutia serverului local. Tot ce iti trebuie este o conexiune buna la net, pe care se presupune ca orice firma, oricat de mica, o are asigurata, si cred ca te poti multumi cu un PC de 15 milioane cu dual-core si 1 G memorie din Cora ca server de testare (la care poti adauga cat RAM vrei tu, dupa necesitati).

    mihai - 11 februarie at 1:45 pm
  2. Foarte tare andrei, dar alea 8 ore ar fi daca toti care ar lucra la testing ar lucra in acelasi timp. Ca vine mai devreme cu o ora ca tine si tu pleci cu o ora mai tarziu, se fac deja 2 ore in plus ;)

    Ciprian - 12 februarie at 2:59 pm
  3. Mihai, nu înţeleg. Aveai cod pe care-l cârpeai pe server, dar nu ajungea în repository?

    Andrei - 12 februarie at 3:32 pm
  4. nu, îl cârpea în reluare ;)

    mich0u - 12 februarie at 5:06 pm
  5. Pai pe urma il bagam in repository, ca d-aia i-am zis “carpeala” :)

    mihai - 12 februarie at 8:31 pm

Leave a Reply