AWS vs Heroku vs coś innego dla skalowalnej platformy?

Biorąc pod uwagę, że jesteś startupem bez funduszy na własną farmę serwerów. Które istniejące rozwiązanie może dać ci spokój, że nagły wzrost ruchu nie sprowadzi wszystkiego.

Wiem, że to nie zależy tylko od sprzętu, więc planujemy mieć przynajmniej load balancer, memcache i kilka serwerów db.

Czy można mieć konfigurację na AWS, która automatycznie dodałaby instancje i przepustowość, jeśli ruch wzrośnie?

Jakie inne rady możesz dać nowicjusze? Dzięki.

Ps: z góry przepraszam, jeśli pytanie jest zbyt szerokie lub odzwierciedla brak doświadczenia we wspomnianych tematach, ale dlatego pytam.

Author: Ska, 2011-11-10

6 answers

Heroku. Ponieważ jesteś początkującym, trzymaj rzeczy szczuplejsze i nie staje się szczuplejsze niż prawie DARMOWE(z 1 dyno + małym dzielonym DB). Poświęć czas na budowanie produktu, a nie na infrastrukturę. Nie chcesz instalować łatek, gdy powinieneś rozmawiać z klientami. Heroku jest również elastyczny i pozwala na skalowanie "Dynów" wraz ze wzrostem ruchu, więc nie martw się o wzrost. Heroku nie skaluje się automatycznie dla ciebie, więc monitoruj swój własny serwer. Dodatki Heroku są też miłe.

 35
Author: rocketscientist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-09 23:49:08

Jeśli korzystasz z Pythona, możesz wypróbować Google App Engine.

Migracja aplikacji Pythona z jednej platformy na drugą nie jest zbyt trudna, Gdy już poznasz, jakie funkcje są (nie) dostępne. GAE oferuje datastore, memcache, blobstore oraz kilka innych gadżetów, takich jak dJango i Jinja (szablony). Warto sprawdzić stronę startową Python i nie zajęło mi dużo czasu, aby zintegrować go z Facebook i Dropbox też.

 4
Author: Alvin K.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:03

Ostatnio zrobiliśmy bardzo dobre porównanie AWS i Heroku i postanowiliśmy przenieść się do Heroku, oto szczegóły tego http://www.confiz.com/blog/tech-session/selecting-the-right-cloud-platform/

 3
Author: Gull,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-11 11:47:40

BitNami dla Amazon EC2 zawiera gotowe do uruchomienia wersje Apache, MySQL, PostgreSQL, SQLite, Python, Django, Git, ich wymagane zależności i wiele więcej. Można go wdrożyć za pomocą darmowych natywnych instalatorów all-in-one, maszyn wirtualnych i obrazów w chmurze. może warto to sprawdzić.

 2
Author: Max Hodges,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-16 16:09:37

Trzymaj się z dala od Heroku. Możesz dostać EC2 za darmo przez rok od Amazon. Skalowanie heroku jest niezwykle kosztowne. Ich ceny wydają się być niejasne, a ich Obsługa klienta w ogóle jest do bani.

 1
Author: CrazyCoderMonkey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-17 02:18:45

Sprawdź tę serię blogów, którą zaczynam, ponieważ stwierdziłem, że Heroku nie jest w ogóle skalowalny z perspektywy finansowej w porównaniu do EC2 i Digital Ocean. Pokażemy jak umieścić aplikację Ruby Na Digital Ocean za pomocą Dockera, który pozwala na taką samą elastyczność i możliwość bardzo szybkiego skalowania w górę iw dół https://medium.com/@karimbutt/weaning-off-heroku-part-1-b7f123ae855f

 1
Author: Karim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-08 05:17:17