Infrastruktura
Ponieważ nasi technicy lubią spać spokojnie! Mówiąc poważnie, są dwa powody - po pierwsze (i najważniejsze), niezawodność: UNIX (używamy elementów Linuxa i BSD Unix) jest NAPRAWDĘ niezawodny. Mamy serwery, których nieprzerwany czas pracy liczy się w latach ( obecnie 1070 dni ciągłej, nieprzerwanej pracy jednej z maszyn).
Mimo podobnej opinii wielu użytkowników o maszynach działających pod Windows®, wolimy korzystać z naszych doświadczeń w tej kwestii. To nie przypadek, że około 80% serwerów w sieci działa dziś pod systemami unixowymi. Drugą kwestią jest koszt. Sieć evolve™ tworzy około 80 serwerów, co najmniej dwuprocesorowych (przy wielu procesorach wielordzeniowych). Około 50 z nich obsługuje silnik bazy danych - trzeba pamiętać, że evolve działa na wielu maszynach połączonych w jeden klaster!
Licząc z grubsza, koszt licencji Windows Server 2003® i SQL 2007® (enterprise, multi-core) wyniósłby kilka milionów złotych - bez żadnych praktycznych korzyści (a być może nawet ze szkodą) w porównaniu z systemem UNIX. Widać, dlaczego nasza konkurencja zwykle trzyma swoje produkty na jednym komputerze (i to by było na tyle jeśli chodzi o niezawodność...).
Jak najbardziej. Jednakże sprzętowe RAID niesie ze sobą pewne ograniczenia (i zagrożenia), posiadamy więc systemy i infrastrukturę wykraczająca poza nią, by móc zagwarantować bezpieczeństwo Twoich danych.
Wszystkie nasze podsystemy przechowywania mają RAID na poziomie 6 (replikowane i przeplecione), oparte na NetApp Metro Cluster Fibre Channel Storage Area Network (SAN, sieć przestrzeni przechowywania) klasy enterprise, oferującej ponad 12 terabajtów przestrzeni przechowywania.
Architektura platformy jest tak zaprojektowana, że każda sieć przestrzeni przechowywania SAN jest replikowana do drugiej (identycznej) struktury przechowywania SAN.
Zapewnia to dodatkowy poziom replikacji w czasie rzeczywistym większy od RAID 6 oferowany przez filtry NetApp. Oznacza to gwarancję integralności danych nawet w wypadku całkowitego załamania się podsystemu.
To poważna sprawa - sam system przechowywania danych naszych klientów kosztował nas ponad milion złotych! Jeśli więc konkurencyjne firmy zapewniają, że korzystają z RAID dla ochrony Twoich danych... Spytaj JAK to robią. Bardzo prawdopodobne, że polegają na zbudowanej naprędce sieci, która właściwie mógłbyś kupić sobie sam za niewielkie pieniądze.
Dobre pytanie! Kiedy testowaliśmy naszą obecna platformę sprzętową, zabrakło nam lokalnej przepustowości łącza i zasobów (po stronie systemu, który symulował użytkowników) przy około 12 tys. użytkowników. Po prostu nie mogliśmy przepuścić przez sieć więcej, by móc przetestować większą liczbę użytkowników (tzn. ograniczeniem nie była platforma evolve™!) W tej chwili wykorzystujemy około 10% naszych możliwości, a jeśli zacznie nam ich brakować, po prostu zwiększymy liczbę serwerów naszej siec - na tym polega piękno architektury multi-tenant (architektura multi-tenant - Wikipedia (w j. angielskim)
.
Teoretycznie, nieograniczona (praktycznie też, w realnej skali zastosowań). Mamy klientów evolve™ z setkami tysięcy dokumentów (ponad 300 tys. CV) i milionami rekordów. W całej naszej bazie klientów przechowujemy obecnie około 4 milionów CV i 20 milionów dokumentów.
W przypadku nowych klientów, zastrzegamy sobie prawo wglądu w dane zanim zostaną one zapisane w naszej sieci - musimy dbać o interesy wszystkich jej użytkowników - ale jeśli nie jest tego więcej niż 100 000 rekordów czy 50 000 dokumentów, możliwe, że nie będziemy zawracać sobie tym głowy.
