Dmuchać na zimne

Mam pytanko odnoścnie serwerów.
Przyjmijmy taki scenarjusz,
Aplikacja okazała się strzałem w 10 no może w 5, wszystko stoi na serwerze dedykowanym z którego wyciskamy już ostatnie poty i trzeba dokupić coś nowego aby odciążyć nasz zadyszany serwer i pojawia się pytanie jak rozłożyć ruch na dwa serwery . Czy przy samym projektowaniu i realizowaniu projektu już trzeba to wziąć pod uwagę kilka maszyn? Żeby nie okazało się że obudziłem się z przysłowiową ręką w nocniku jak serwer nie da rady i padnie a potencjalni i obecni użytkownicy się obrażą :wink:

Serwer czego?

Za chwilę bragi napisze, że po to właśnie stworzyli swoją chmurę, żeby rozwiązać takie problemy.

Hmm,
no mamy serwer dedykowany na nim aplikację w RoR powiedzmy że nasza aplikacja jest tak popularna że nie starcza nam już ramu i wolnego miejsca, więc dokupujemy następnego dedyka i właśnie nie wiem jak rozdzielić ruch na dwa serwery mam nadzieję że rozumiesz :wink:

No to właśnie napisałem, że do tego zostały stworzone rozwiązania działające w chmurze - heroku, amazon ec2, czy to co oferuje bragi http://www.winniecloud.com/

Zacznij od tego http://rubysfera.pl/2010/08/aplikacja-dzialajaca-na-dwoch-serwerach/
Prawdopodobnie nie potrzebujesz drogich chmur :slight_smile:

… chociaż z drugiej strony jeśli nie wiesz nawet od czego zacząć to najlepszym i najtańszym rozwiązaniem może być chmura

Dokupywanie serwerów i obsługa HTTP to mały pikuś przy skalowaniu bazy zwykle. Enjoy :slight_smile: Temat rzeka.

No to przecież bardzo proste. Kupujesz drugi dedyk – ważne żeby był w tej samej sieci lokalnej (to że jest od tego samego dostawcy wcale tego nie gwarantuje!), stawiasz jakieś proxy i rozdzielasz, pół ruchu na jeden, pół na drugi.

teraz juz nie winnie a shelly jak by co :slight_smile: http://shellycloud.com/

Zapraszamy