custom background image

Load Balancer for Managed Kubernetes Service


Load Balancer for Managed Kubernetes Service

Zarządzaj zmianami w bieżących projektach, rozdzielaj ruch pomiędzy zasobami.
W sposób automatyczny i bezpieczny równoważ obciążenie aplikacji na wielu węzłach w czasie rzeczywistym.

Tylko dla użytkowników Managed Kubernetes Service.

Dlaczego warto wybrać Load Balancer for Managed Kubernetes Service od OVHcloud?

Dostępność: 99,99%

Load Balancer został zaprojektowany w oparciu o rozproszoną architekturę, aby zapewnić wysoki poziom dostępności i odporności usług.

Automatyczne zarządzanie węzłami

Gdy jeden z węzłów przestaje działać prawidłowo, zostaje on automatycznie usuwany z listy węzłów przeznaczonych do rozdzielenia. Ułatwia to zarządzanie pracami konserwacyjnymi i wyłączeniami.

Bezpośrednia integracja z Kubernetesem

Load Balancer posiada interfejs kompatybilny z Kubernetesem, dzięki czemu możesz kontrolować jego działanie za pomocą standardowych narzędzi.

Zgodność z przepisami i certyfikaty

Nasza infrastruktura i usługi w chmurze posiadają certyfikaty ISO/IEC 27001, 27017, 27018 i 27701. Certyfikat HDS umożliwia bezpieczne hostowanie danych medycznych.

Przykłady zastosowania

powerful OVHcloud

Aplikacja internetowa generująca duży ruch

Twoja aplikacja generuje duży ruch, a liczba odwiedzających stale rośnie? Rozwiązanie Load Balancer pozwoli Ci bezproblemowo zarządzać wzrostami obciążenia. Wystarczy dodać nowe węzły do konfiguracji.

efficient OVHcloud

Działalność o zmiennym obciążeniu lub działalność sezonowa

Ruch na portalach informacyjnych lub w sklepach internetowych może zmieniać się dynamicznie w bardzo krótkim czasie. Load Balancer równoważy obciążenie i dopasowuje je do wzrostu lub spadku ruchu.

controled OVHcloud

Aktualizacja aplikacji bez przerw w ciągłości usługi

Mechanizm rolling upgrade umożliwia ciągłą aktualizację węzłów aplikacji dzięki wysokiej reaktywności usługi Load Balancer. Usuwanie i dodawanie węzłów jest zarządzane automatycznie.

Najczęściej zadawane pytania

Co to jest równoważenie obciążenia w chmurze?

Jest to operacja, dzięki której obciążenie zostaje rozproszone na kilka elementów zdolnych do wykonania danego zadania. W chmurze połączenia sieciowe są zwykle rozdzielane w sposób, który odpowiada aktualnemu obciążeniu (żądaniu usługi).

Jak działa load balancer?

Równoważenie obciążenia odbywa się zgodnie z zasadami ustanowionymi przez operatora. Gdy mamy do czynienia z połączeniami sieciowymi, najczęściej stosowane jest równoważenie „równomierne” lub "ważone". W przypadku równoważnia aplikacji można tę operację przeprowadzić na przykład zgodnie z regułami routingu w zależności od dostarczanej treści lub identyfikacji użytkowników.

Co to jest load balancer?

Zadaniem load balancera jest rozdzielenie obciążenia między różne serwery lub aplikacje. Można go zainstalować zarówno na infrastrukturze fizycznej, jak i wirtualnej. Oprogramowanie load balancera ma postać kontrolera dostarczania aplikacji (application delivery controller lub ADC). Pozwala użytkownikom na automatyczne równoważenie obciążenia, w zależności od przewidywań ruchu. Kontroler ADC identyfikuje w czasie rzeczywistym serwer lub aplikację, który/a jest w stanie najlepiej odpowiedzieć na żądanie, dzięki czemu klaster zachowuje stabilny poziom wydajności. W przypadku awarii będzie on również odpowiedzialny za przekierowanie ruchu do zasobu zdolnego do jego obsługi. Możliwe są wówczas różne rodzaje konfiguracji.

Load balancer włącza się między użytkownikiem a serwerem. Następnie analizuje, która maszyna najlepiej odpowie na to żądanie, po czym przesyła je do niej. Może również dodawać lub usuwać serwery w zależności od obciążenia i bieżących potrzeb.

Równoważenie obciążenia jest jednak tylko jednym z możliwych zastosowań load balancera. Może on również posłużyć do odblokowania certyfikatu SSL lub aktualizacji grup aplikacji. Ponadto możesz używać go do przekierowywania domen.

Jak działa load balancer z Kubernetesem?

Gdy zaczynasz używać Kubernetesa do obsługi Twoich aplikacji, pamiętaj o tym, że bardzo duże znaczenie ma ruch z zewnątrz. Temat ten jest krótko omówiony na oficjalnej stronie WWW Kubernetesa. Poniżej przypominamy kilka kluczowych informacji.

Przede wszystkim, aby skierować ruch z zewnątrz do klastra, możesz zastosować jedną z możliwych metod:

  • użyj ClusterIP za pośrednictwem proxy
  • zdefiniuj usługę jako NodePort
  • zadeklaruj usługę jako load balancer i tym samym otwórz ją na ruch z zewnątrz.