Tanie repozytorium w Amazon S3
Kilka tygodni temu bardzo intensywnie szukałem dobrego hostingu z repozytoriami. Ostatecznie zdecydowałem się na hosting xp-dev.com. Póki co jestem zadowolony. Widać też, że portal się rozwija (min. w ostatnim czasie przeszedł lifting interfejsu). Oprócz SVN, GIT i Mercuriala oferuje także trzy systemy zarządzania projektami (w tym system autorski oraz Trac).
Zaintrygowała mnie jedna z usług, dzięki której nasze repozytoria mogą być backupowane w chmurze Amazon S3 (koszt to 2 dolary miesięcznie plus opłaty za storage w Amazon S3).
No właśnie, jakie są ceny przechowywania danych w S3? Okazuje się, że: rok przechowywania 1 GB danych kosztuje 1,68$ do tego trzeba doliczyć 0,01$ za każde 1000 requestów typu (PUT, COPY, POST lub LIST) oraz 0,01 $ za każde 10 000 requestów GET.
Zważywszy na fakt, że do hostowania “pet projects” wystarczy 1-2GB przestrzeni można pokusić się o zamianę dowolnego hostingu repozytoriów na S3.
Jedyne co jest nam potrzebne to oprogramowanie, które podłączy S3 jako dysk sieciowy (np. Gladient Cloud Store). I utworzyć za pomocą GITa repozytorium na takim dysku. W takiej konfiguracji, zmiany wysyłamy na serwer robiąc PUSH do repozytorium na dysku sieciowym.
| XP-DEV | Amazon S3 | |
|---|---|---|
| Pojemność | 2GB | 2GB |
| Miesięczny koszt powierzchni | 5$ | 0,28$ |
| Miesięczny koszt 100 000 requestów PUT,LIST, POST, COPY, LIST | 0$ | 1$ |
| Miesięczny koszt 1 000 000 requestów GET | 0$ | 1$ |
| Razem | 5$ | 2,28$ |
W obliczeniach przyjąłem, że dane będziemy trzymać w centrum w Irlandii oraz, że dla naszego backetu nie użyjemy opcji Reduced Redundancy Storage, która obniża miesięczny koszt przetrzymywania danych do 0,186$, jednak obniża ich bezpieczeństwo.
Oczywiście powyższe obliczenia zakładają, że rzeczywiście uda nam się wykonać zakładaną liczbę requestów, za każdym razem kiedy nie wykorzystamy przewidzianego w obliczeniach limitu, koszty będą spadać.
Jeszcze nie wiem ile w praktyce wykonuje się requestów używając S3 codziennie, ale niedługo powinienem się przekonać, ponieważ skonfigurowałem cotygodniowy backup najważniejszych danych do S3.
12 Spotkanie SCKRK
Software Craftsmanship in Kraków zaplanowała najbliższe spotkanie na środę 09.11.2011. Spotkanie odbędzie się o godzinie 19:00 w Beer Gallery Pub przy ulicy Warszauera 10 na Kazimierzu.
Tematem spotkania będzie treść artykułu A Note on Distributed Computing.
Na spotkaniu bedzie można wypić piwko sponsorowane przez Lunar Logic Polska.
Świeży start…
Ci którzy zaglądali czasem albo byli chociaz na stronie belczyk.com zauważyli zapewne, że coś tu mało treści … ano dzięki takiemu jednemu co ukradł RAID cała zawrtość mojej strony, w tym bezcenne przepisy (min. na marynatę do karkówki) wypraowały w kosmos.
Dzięki temu mam tą niepowtarzalną okazję aby zaczać wszystko od początku i … wreszcie zacząć dobrze planować backupy.
Teraz pozostaje mi tylko “boldly go where no man has gone before …”, no albo przynajmniej spróbować
.
