Amazon Web Services vam daje besplatan server za web aplikacije
Amazon je najavio da će od 1. studenoga novim korisnicima njihovih Web Servicesa biti dostupan besplatan paket usluga u trajanju od godinu dana. Za razliku od Googleovog App Enginea, ne ograničava vas po pitanju razvojne tehnologije. Ova će zanimljiva ponuda zasigurno naći svoju publiku u manjim web aplikacijama i servisima u začecima koji će time moći smanjiti početne troškove poslovanja, što će nesumnjivo uzrokovati i rast popularnosti AWS-a i cloud usluga općenito...
Amazon je najavio da će od 1. studenoga novim korisnicima njihovih Web Servicesa biti dostupan besplatan paket usluga u trajanju od godinu dana. Za razliku od Googleovog App Enginea, ne ograničava vas po pitanju razvojne tehnologije.
Ova će zanimljiva ponuda zasigurno naći svoju publiku u manjim web aplikacijama i servisima u začecima koji će time moći smanjiti početne troškove poslovanja, što će nesumnjivo uzrokovati i rast popularnosti AWS-a i cloud usluga općenito.
Amazon vam zapravo na godinu dana daje pravi mali virtualni privatni server (VPS) na kojem možete hostati svoju web aplikaciju ili web servis. Uz to su na raspolaganju i dva zanimljiva infrastrukturalna dodatka: Simple Storage Service koji omogućuje jednostavno korištenje velike količine podataka putem REST ili SOAP sučelja i SimpleDB koji je Amazonovo rješenje za distribuirano čuvanje key/value parova zapakiranih u tzv. “iteme”.
Besplatan virtualni privatni server – i još mnogo toga
Besplatni paket usluga mjesečno uključuje:
- 750 sati korištenja EC2 Linux Micro instance s 613 MB memorije, što omogućuje neprekidan rad instance kroz cijeli mjesec;
- 10 GB Elastic Block Storea, rješenja za trajnu pohranu podataka u oblaku;
- 5 GB Simple Storage Servicea (poznatijeg kao S3), web servisa za pohranu i dohvaćanje podataka, uz 20 000 GET zahtjeva i 2 000 PUT zahtjeva;
- 30 GB prometa (15 GB prometa prema unutra i 15 GB prema vani);
- 750 sati korištenja Elastic Load Balancera;
- 25 sati korištenja SimpleDB-a uz 1 GB prostora za podatke;
- 100 000 zahtjeva na Simple Queue Service.
Ukoliko razvijate distribuirane aplikacije, interesantan je i dodatak Simple Queue Servicea, web servisa za pohranu poruka pomoću kojih vaše aplikacije na različitim mjestima u mreži mogu bezbolno komunicirati bez ikakvog dodatnog softvera.
Odgovor na Google App Engine?
Google App Engine, sličan servis u oblacima, također ima besplatnu inačicu, ograničenu isključivo resursima – dok vaša aplikacija troši resurse unutar određene kvote, vaš je račun prazan. Googleov je servis ograničen utoliko što nameće platformu za razvoj. Aplikacije pišete u Javi ili Pythonu, za čuvanje se podataka koristi isključivo App Engine datastore, a mogućnosti detaljnijeg podešavanja servera nema.

Amazonov Elastic Compute Cloud nudi mogućnost izbora distribucije Linuxa koju ćete instalirati i, nakon toga, daje potpuni (root) pristup serveru: odabir tehnologije i alata za razvoj je u potpunosti na administratoru servera.
Omogućuje i lagano skaliranje ukoliko potrebe servera prerastu ograničenja: prelazak na veću i jaču instancu je vrlo jednostavan, a korištenje resursa van kvote ostalih usluga se dodatno naplaćuje po određenoj jedinici korištenja. Naravno, za sve to trebate sposobnog administratora koji server (ili više njih) može održavati i držati dostupnim.
Budući da je Amazon jedan od vodećih davatelja cloud usluga, njihov besplatan paket je bitan. Developerima će omogućiti korištenje pouzdane i skalabilne infrastrukture uz minimalne početne troškove, a konkurenciju (i time prvenstveno mislimo na Microsoft) bi mogao natjerati da preispita svoje odluke o načinima naplate i dostupnosti. Korisnici u svakom slučaju profitiraju.
Hoćete li vi koristiti novi Amazonov paket? Jeste li dosad koristili Amazonove usluge?
Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.
Pravila ponašanja
Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:
Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.
Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.
Komentari
Matija Jerković
26. 10. 2010. u 9:27 am
Google App Engine zapravo nema dvije inačice. Na njemu niti ne možeš platiti ako ti aplikacija troši manje od besplatne/početne kvote, a možeš aktivirati naplatu korištenja pojedinih resursa iznad te kvote i naplatiti će ti samo ako si ih koristio. Amazon ti sada daje godinu dana da se igraš, isprobaš, uhodaš i onda ‘…Each partial instance-hour consumed will be billed as a full hour…’.
Nisam baš siguran koliko je lagano skaliranje na Amazonu usporedivo sa ‘doslovno ne može jednostavnije’ skaliranje Google App Engine-a. Doista na Amazonu imaš mogućnost programske kontrole i paljenja drugih servera, no i dalje moraš sam osmisliti algoritme za postizanje skalabilnosti, ne skalabilne tehnologije nekako upogoniti u simulaciju prave skalabilnosti i sl. Da ne kažem da ti se nova instanca servera naplaćuje (‘…Each partial instance-hour consumed will be billed as a full hour…’).
Cijela poanta GAE-a je da dobiješ super skalabilno rješenje koje ne moraš administrirati. Ako si dizajnirao aplikaciju prema zahtjevima GAE-a, bilo koje instance dodatnih servera će ti biti besplatne sve dok je zbroj njihovih utrošenih resursa ispod početne kvote.
A ta početna kvota je prilično velika i definirana je na dnevnoj bazi. Priča oko nje je malo složenija, no npr. dnevno imaš besplatno 6.5 sati procesorskog vremena.
Da bi mogao raditi aplikacije za GAE moraš ih dizajnirati unutar određenih ograničenja i kada to postigneš imaš trenutno apsolutno najjeftinije ekstremno skalabilno cloud rješenje. No za to treba promjeniti način razmišljanja i programiranja.
Nikola Plejić
26. 10. 2010. u 12:40 pm
Tako je. AWS/EC2 i GAE imaju prilično različite ideje skaliranja: npr. Google ne spominje riječi kao što su “instance” ili “serveri”, dok kod Amazona sve vrvi od toga. To vjerojatno proizlazi iz toga da i Google i Amazon imaju različite načine skaliranja :). Uspoređivao sam ih iz razloga što je Google jedini cloud provider koji mi je pao napamet, a koji nudi besplatne usluge. Mislim da je baš zato super da se Amazon odlučio na ovaj potez, jer će sad i developerima biti jako jednostavno (i jeftino!) usporediti providere i vidjeti što im više odgovara.
S druge se strane ne bih složio s time da na AWS-u moraš raditi puno više nego na GAE-u: ukoliko koristiš ostale AWS-ove usluge (primjerice S3 za fileove, te SimpleDB i/ili RDS za (ne)relacijske baze), možeš dobiti prilično skalabilno rješenje bez da puno misliš o tome – for a small fee, of course :). U tom slučaju opet postaješ vezan za rješenje jednog providera što može, ali i ne mora biti negativno. Amazon ti omogućuje da sve te njihove servise zanemariš i zamijeniš svojima unutar EC2 instanci, što je odličan feature ukoliko želiš zadržati potpunu kontrolu nad infrastrukturom i omogućava (barem u teoriji) da sve u nekom trenutku preseliš negdje drugdje.
Riječ “inačica” u kontekstu GAE-a je svakako nespretan izbor i nastojat ću je ispraviti u nešto jasnije.
Matija Jerković
26. 10. 2010. u 10:02 pm
Pravi ‘problem’ će nastati zbog osnovne lijenosti developera. Da nije lijen, ne bi težio učiniti sve da ne mora ponovo isto programirati ili krpati 😀 Naime Amazon je učinio sjajnu stvar za sebe (iako i proizvodi mu nisu loši) jer će omogućiti developerima da ne promjene navike. Možda maksimum truda naprave da doista usput prouče ostale AWS servise (poput S3, SimpleDB, itd.), no core njihove aplikacije će biti neskalabilan, jer ih ništa neće ograničavati da ju takvu isprogramiraju.
Da li će nešto trajati 5 sekundi na istom serveru ili 1+1+1+1+1 sekundu (opet na istom serveru) njima je svejedno. Kada zagusti početi će smišljati koncepte kako da povećaju skalabilnost, no na već gotovom projektu to nije baš jednostavo i isplativo.
Na GAE-u od početka moraš tako razmišljati i programirati inaće nećeš dobiti ništa od skabilnosti. Zapravo niti nove instance servera ti se neće dodijeliti jer ćeš imati prosječno vrijeme requesta preko 1000ms, tako da ćeš tek tada si napraviti medvjeđu uslugu. Da se mene pita GAE tim nije trebao uopće olakšavati početna ograničenja (iz prvih mjeseci usluge), jer su ona bila upravo usmjerena tome da dizajniraš skalabilna rješenja. Naravno radi popularnosti su morali uvesti fleksibilnosti po tom pitanju.
Nije lako promjeniti način razmišljanja i programirati skalabilna rješenja, tako da će se sada developeri mnogo lakše odlučiti na AWS okolinu, upravo jer ne zahtjeva inicijalno nikakvu promjenu u načinu rada. Doslovno imaš virtualno računalo negdje u oblaku. A to se kad tad mora platiti.
Vlado
06. 01. 2023. u 1:10 pm
Bit če besplatno tako dugo dok račun ne preuzmu hakeri,a onda če prosječan korisnik zažaliti što je ikad otvorio račun.