2012-02-21 12 views
14

Mam projekt w Ruby na szynach 3.1 jak flickr, tumblr, pinterest ... itp. Z dużą ilością zdjęć do konserwacji.linode vs amazon ec2 vs heroku dla projektu z amazon s3

Mój projekt ma bazę danych Mongodb.

Używam amazonka s3 do zdjęć hosta.

Chcę wiedzieć, jaka jest najlepsza kombinacja hostingu, aby uzyskać jak najlepszą jakość/cenę, linode + s3 lub amazon ec2 + s3 lub heroku + amazon s3.

Potrzebuję odpowiedniej skali, ponieważ projekt szybko rośnie.

Wszelkie inne sugestie są mile widziane: D.

Po wielu lekturach nie jestem jasny.

Odpowiedz

0

Z punktu widzenia wydajności, uzyskasz lepszą wydajność, jeśli używasz EC2 lub Heroku, ponieważ oba są częścią infrastruktury Amazon (Heroku działa na EC2).

Ale będzie to korzystne tylko wtedy, gdy obrazy będą przetwarzane przez serwer Python. Jeśli twoje zdjęcia są dostarczane bezpośrednio do klienta, nie będzie to miało żadnego wpływu na użycie Linode :)

+2

"uzyskasz lepszą wydajność" - Dbaj o nieco więcej szczegółów? Linode zawsze grał lepiej dla mnie (być może miałem szczęście przy alokacji węzła na Linode lub pecha na EC2 lub coś podobnego). Nie miałem też żadnych przestojów na Linode od ponad roku, podczas gdy moja instancja EC2 musiała zostać zrestartowana nie mniej niż 3 razy w tym samym okresie z powodu awarii sprzętu (i po każdym ponownym uruchomieniu zmieniono adres IP, powodując problemy z DNS) . – robinjam

+0

Chodziło tylko o pytanie, które było "Mam S3, a które jest lepsze EC2 lub Linode?". Mówiłem o wydajnościach sieciowych, ponieważ S3 jest częścią infrastruktury Amazon, więc S3 i EC2 są w tej samej "wirtualnej" sieci. –

+0

Prawdopodobnie obsługuje obrazy bezpośrednio z S3 do klienta, co oznacza, że ​​sieć wewnętrzna nie przynosi żadnych korzyści. – UpTheCreek