Początek spotkania opóźniliśmy o mniej więcej kwadrans, okazało się bowiem, że popołudniowe korki w stolicy Dolnego Śląska skutecznie utrudniły punktualne dotarcie części publiczności i jednej z osób mających wystąpić w roli mówcy. Zgromadzonych powitali i przedstawili tematy poszczególnych prezentacji Marta Klimowicz i Dariusz Nawojczyk.
Sala wrocławskiego Cuprum Forum zapełnia się uczestnikami kolejnego Barcampu 7.1.
Hostersi: optymalizacja jest koniecznością
Mikrofon trafił na początek w ręce Radosława Kuczery z firmy Hostersi, który rozwinął temat „Optymalizacja hostingu oraz architektury serwisów Web 2.0”. Pierwszym wnioskiem było stwierdzenie, że dla witryn Web 2.0 ok. 30% kosztów to hosting i w związku z tym optymalizacja może polegać albo na zmniejszeniu tych opłat, albo uzyskaniu większych przychodów przy tych samych nakładach.
Metody stosowane do osiągnięcia tego pierwszego celu to ograniczanie kosztów łącza i zmniejszanie wymaganej liczby serwerów. Wybór optymalnej lokalizacji geograficznej serwerów pozwala na wykorzystanie różnicy cen między łączami internetowymi w Polsce i zagranicą. Nie wszystkie elementy serwisu mogą być hostowane poza Polską (nie należy np. przenosić bazy danych), a nie zawsze też architektura witryny pozwala na taki manewer.
Prelegent przedstawił krótkie case study z serwisu społecznościowego, którego użytkownicy intensywnie wykorzystują możliwość dodawania klipów wideo. Przy założonych parametrach (łącze o przepustowości 100 Mbit/s, z czego 80% jest wykorzystywanych na transmisję filmów) przeniesienie hostingu mediów do Europy Zachodniej, gdzie łącza są ok. 20 razy tańsze niż w Polsce, umożliwia ponad 70% redukcję kosztów. Z kolei wykorzystanie wirtualizacji pozwala na rezygnację z nadmiarowej infrastruktury oraz jej uelastycznienie.
Radosław Kuczera mówi o zwiększaniu zysków z prowadzenia serwisu Web 2.0.
Zwiększenie przychodów można uzyskać poprzez zwiększenie szybkości, bezawaryjności i skalowalności serwisu. Według Radosława Kuczery pomoże w tym stosowanie balancingu sprzętowego i programowego, dzięki któremu praca jest równomiernie rozdzielana między serwery.
Istotny wpływ na wydajność może mieć tzw. sharding bazy danych, czyli podział jednej bazy na mniejsze części wg zadanego klucza. Barierą jest tu skalowalność danego rozwiązania bazodanowego.
Ostatnia rzecz pozytywnie wpływająca na serwis to optymalizacja jego kodu. Zostało to świetnie zilustrowane na przykładzie witryny magazynu Digital Foto Video, gdzie skrócono średni czas ładowania się galerii zdjęć o połowę.
Poniżej krótki wywiad z Radosławem Kuczerą, a następnie jego prezentacja w formie dokumentu i zapisu filmowego.
Ładowanie







Dyskusja
dodaj komentarz