Zadanie: Wdrażanie mechanizmów zapewniających wysoką dostępność

2013-11-03 23:49:19 2013-11-04 19:37:12
Wdrażanie mechanizmów zapewniających wysoką dostępność

W celu utrzymania jak największej dostępności usług (high availibility) każdy element systemu powinien tolerować awarię.

Dla tych celów zajmowałem się projektowaniem i wdrażaniem mechanizmów zapewniających wysoką dostępność na wszystkich poziomach utrzymywanych aplikacji. Systemy te zawierały m.in. :

  • Dostępność na poziomie sieci (Fail-over przy użyciu DNS, routingu, VRRD)
  • Poziom protokołu HTTP (load-balancery haproxy, nginx)
  • Bazy danych (replikacje)
  • Pojedyncze procesy systemowe (systemy nadzorców jak supervisord)

Narzędzie przydatne do wykonania zadania