Aplikacja internetowa: wysoka dostępność / Jak zapobiec awarii jednego punktu?
Czy ktoś może mi wyjaśnić jak high-availability ("HA") działa w aplikacji internetowej ?.. bo zakładam, że HA oznacza, że nie ma jednego punktu awarii.
Jednak, nawet jeśli używany jest load balancer - czy nie jest to pojedynczy punkt awarii?
4 answers
Znalazłem ten artykuł na ten temat: http://www.tenereillo.com/GSLBPageOfShame.htm
Zasadniczo, jeśli nie potrzebujesz długotrwałych sesji lepkich, możesz skonfigurować serwery DNS tak, aby zwracały wiele rekordów A (adresów IP)dla Twojej witryny.
Przeglądarki internetowe są wystarczająco inteligentne, aby wypróbować wszystkie adresy, dopóki nie znajdą takiego, który działa.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-07 05:31:40
W prostych słowach wysoką dostępność można zdefiniować jako uruchamianie systemu 24*7 bez przestojów, nawet jeśli występują awarie sprzętu i oprogramowania. W inny sposób aplikacja tolerancji błędów. Pomaga to zapewnić nieprzerwane korzystanie z aplikacji dla jej zamierzonych użytkowników.
Więcej informacji na temat Architektura wdrażania wysokiej dostępności
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-18 08:34:00
Architektura HA to całe pole i napisano na nim wiele książek, więc trudno odpowiedzieć w krótkim akapicie.
Podsumowując idealną sytuację, używałbyś wielu serwerów, połączonych z warstwą wielu równoważników obciążenia. Węzły i LB będą zlokalizowane w kilku różnych centrach danych i podłączone do różnych szkieletów sieci. W idealnym przypadku centra danych będą zlokalizowane na całym świecie.
W skrócie, wszystkie komponenty będą miały redundancję, w tym load balancers.
Aby uzyskać punkt wyjścia, zobacz Wikipedię dla klastra wysokiej dostępności
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-30 04:03:33
Działa to w następujący sposób, że ustawiasz dwa serwery Proxy HA z heartbeat, więc gdy jeden się nie powiedzie (przestaje odpowiadać na zapytania), jest usuwany z klastra. Żądania z proxy HA mogą być przesyłane do serwerów internetowych w sposób round robin, a jeśli jeden serwer WWW zawiedzie, Serwery Proxy HA nie próbują się z nim skontaktować, dopóki nie będzie żywy. Serwery WWW przechowują wszystkie dynamiczne informacje w bazie danych, która jest replikowana w dwóch instancjach MySQL. Jak widać, HA Proxy i Cluster MySQL (lub po prostu replikacja MySQL) oraz klastrowanie IP tutaj jest kluczem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-25 23:26:51