Agencja interaktywna Visuality

7WKF National Geographic

Aplikacja internetowa została zbudowana specjalnie do obsługi 7 Wielkiego Konkursu Fotograficznego zorganizowanego przez National Geographic. Stworzyliśmy system, który pozwalał użytkownikom rejestrować się na stronach konkursu oraz dodawać własne zdjęcia do odpowiednich kategorii. Zaprojektowaliśmy oraz oprogramowaliśmy również specjalny panel jurorski, za pomocą którego - Szanowne Jury - mogło zapoznać się ze zdjęciami użytkowników oraz odpowiednio je ocenić. Całość została wykonana w języku Ruby on Rails, przy wykorzystaniu jQuery i programowania w chmurze (Cloud Computing).

 
 
Głównym problemem do rozwiązania było zbudowanie systemu, który może przetwarzać duże ilości wysokiej jakości zdjęć w bardzo krótkim czasie. Właśnie przeciążenie serwerów było największą bolączką organizatorów poprzednich edycji konkursu. Zaproponowaliśmy wykonanie całej aplikacji w chmurze (cloud computing).
 
 
Podzieliliśmy aplikację na dwie części. Pierwsza była odpowiedzialna za całą interakcję użytkownika, a druga służyła tylko do obsługi uploadu oraz przetwarzania zdjęć. Obie aplikacje były uruchomione na serwerach Amazon EC2. Takie rozwiązanie pozwalało nam na skalowanie aplikacji oraz uruchamianie dodatkowych serwerów w miarę rosnącego obciążenia. Cały proces odbywał się automatycznie na podstawie informacji o bieżących przeciążeniach.
 
Poniżej prezentujemy analizę ruchu w ostatnich godzinach konkursu i proces automatycznego uruchamiania dodatkowych serwerów, które umożliwiały płynne działanie aplikacji.
 
 
Osiągnęliśmy nasze cele, projektując wydajną aplikację www, dzięki czemu mogliśmy skupić się na podziwianiu niesamowitych zdjęć.
Kliknij mnie Samolot Chmura Ptak
Copyright 2007-2012 VISUALITY
Wszystkie prawa zastrzeżone

Zobacz także nasz projekt:
RubbyIT

Jak pracujemy?

Metodyka pracy
Technologie
RubbyIT