sysops.it

Outsourcing IT pozwoli ci prowadzić biznes taniej

info@sysops.it
+48 666 930 111

Linux High Availability

Dla wymagających Klientów oferujemy rozwiązania oparte o zespół technologii linuksowych, które pozwalają na realizację założeń high availability. Dzięki temu budujemy infrastrukturę, która minimalizuje efekt pojedynczego punktu awarii (SPOF) oraz pozwala na skalowanie horyzontalne całego systemu.

W zależności od potrzeb budujemy klastry w modelu Active-Active lub Active-Passive (Hot-standby).

Technologie i wymierne korzyści

  • LVS - otworzenie możliwości budowania klastrów Actve-Active (warstwa sieciowa),
  • DRBD - utworzenie RAID-1 z urządzeń blokowych połączonych w sieci,
  • HAProxy - uruchomienie load balancingu powyżej warstwy sieciowej (TCP/HTTP),
  • VRRP - realizowanie technologii fail-over dla adresów IP,
  • Rozporoszone filesystemy - umożliwienie kreaowania filesystemu rozpiętego na cały klaster (GlusterFS, OCFS2, Ceph, GFS2),
  • Hypervisory - utworzenie zwirtualizowanego środowiska (LXC, KVM, Xen),
  • Pacemaker - uzyskanie automatyzacji działania klastra,
  • Replikacja DB - umożliwienie replikacji backendu bazo-danowego na węzły klastra,
  • DNS - zwiększenie skalowalności,
  • LACP (IEEE 802.3ad) - redundancja fizycznych linków ethernetowych,
  • CDN - skrócenie czasu dostępu do treści poprzez jej rozproszenie i dobieranie najbliższych geograficznie serwerów,
  • NoSQL - zastosowanie technologii do optymalnego zarządzania sesją aplikacji (redis).

Wymienione technologie open source pozwalają na zbudowanie wydajnych, niezawodnych klastrów HA klasy enterpise relatywnie niskim kosztem.

Odpowiedni dobór technologii jest kwestią indywidualnych ustaleń i gwarantuje budowanie skalowalnych klastrów dopasowanych do wymagań oraz specyfiki serwisu.

Pełna optymalizacja

Kompletny klaster wymaga również dodatkowych czynności, np.:

  • przeniesienia treści statycznych do osobnego węzła, zastosowanie metod ich cache'owania (Varnish),
  • optymalizacji ustawień serwera WWW uwzględniająca działanie pamięci cache w przeglądarkach internetowych,
  • zastosowania wydajnych menedżerów procesów dla języków skryptowych (np. PHP-FPM),
  • użycia warstwy cache'ującej dla silnika baz danych (np. memcached).

W celu doprecyzowania potrzeb w zakresie klastrów HA zapraszamy do kontaktu.

ZAMÓW