M365Con 2027 – bezpłatna konferencja online · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Azure Application Gateway vs Load Balancer vs Front Door: wybór właściwego narzędzia

By ·

Porównanie usług Azure Application Gateway, Load Balancer i Front Door. Dowiedz się, kiedy stosować routing warstwy 4 , a kiedy warstwy 7, w architekturze chmurowej.

Automatically translated with AI from the original post. Read the English original

Cover: Azure Application Gateway - Simply Explained

Wybór właściwego routera ruchu w Microsoft Azure ma kluczowe znaczenie dla wydajności i bezpieczeństwa aplikacji. Azure Application Gateway specjalizuje się w zarządzaniu ruchem webowym na warstwie 7 z routingiem opartym na adresach URL, natomiast standardowe Load Balancery i Azure Front Door odpowiadają za zupełnie inne warstwy sieciowe i potrzeby globalnej dystrybucji, z którymi mierzą się architekci chmury.

Najważniejsze wnioski

Spektrum równoważenia obciążenia w Azure

Projektując infrastrukturę chmurową w Microsoft Azure, inżynierowie nieuchronnie stają przed gąszczem opcji sieciowych. Zamęt zwykle zaczyna się wtedy, gdy trzeba odróżnić lokalne menedżery ruchu od globalnych oraz równoważenie obciążenia na warstwie 4 od dostarczania aplikacji na warstwie 7. Jeśli w punkcie wejścia architektury umieścisz niewłaściwe narzędzie, możesz się przekonać, że nie da się kierować ruchu na podstawie ścieżek URL lub że trudno zabezpieczyć punkty końcowe zaporą aplikacji webowych (WAF).

Podział na warstwę 4 i warstwę 7

Aby zrozumieć, gdzie w tym wszystkim znajduje się Azure Application Gateway, najpierw trzeba zobaczyć, czym tradycyjna sieć różni się od nowoczesnego dostarczania aplikacji. Standardowy Azure Load Balancer działa głęboko w stosie sieciowym, na warstwie 4. Przypomina pracownika działu korespondencji, który czyta wyłącznie to, co napisano na kopercie: sprawdza adresy IP źródła i celu oraz porty. Nigdy nie otwiera koperty, by zobaczyć, co jest w środku.

Azure Application Gateway działa natomiast na warstwie 7. Odczytuje rzeczywistą zawartość żądania webowego, w tym ścieżkę URL i żądaną nazwę witryny. Dzięki temu brama może podejmować inteligentne decyzje routingu, na przykład kierować żądania obrazów do dedykowanej puli serwerów przetwarzania obrazów, a żądania wideo gdzie indziej. Tradycyjne load balancery warstwy 4 po prostu nie widzą wystarczająco dobrze wewnątrz ruchu webowego, aby dokonywać takich rozróżnień.

Szczegółowo: możliwości Azure Application Gateway

Azure Application Gateway znajduje się bezpośrednio przed aplikacjami webowymi, w dedykowanej podsieci, i działa jak inteligentny recepcjonista. Przejmuje zadania, które w przeciwnym razie obciążałyby serwery zaplecza, dzięki czemu zasoby obliczeniowe mogą służyć właściwej logice aplikacji.

Terminacja TLS i bezpieczeństwo

Jedną z podstawowych zalet wdrożenia bramy aplikacji jest zakończenie protokołu TLS. Zamiast zmuszać każdą pojedynczą maszynę wirtualną lub usługę App Service w puli zaplecza do zarządzania certyfikatami SSL, wykonywania skomplikowanych obliczeń kryptograficznych i samodzielnego odnawiania certyfikatów, brama przyjmuje szyfrowane połączenie HTTPS na krawędzi sieci. Odszyfrowuje ruch, sprawdza go i bezpiecznie przekazuje do puli zaplecza. Alternatywnie, jeśli wymogi zgodności z zasadami bezpieczeństwa nakazują, aby ruch pozostawał zaszyfrowany aż do serwera, można skonfigurować szyfrowanie end-to-end.

Zapora aplikacji internetowych (WAF)

Bezpieczeństwo to coś więcej niż szyfrowanie. Choć protokół TLS uniemożliwia podsłuchiwanie osobom z zewnątrz, nie zatrzymuje złośliwych podmiotów przed wysyłaniem szkodliwych ładunków. Wersja WAF V2 jednostki SKU usługi Azure Application Gateway zawiera ochronę przed typowymi lukami w aplikacjach internetowych, opartą na podstawowym zestawie reguł OWASP. Aktywnie blokuje ataki typu SQL injection, cross-site scripting (XSS) i command injection, zanim dotrą one do serwerów zaplecza. Uruchomienie zapory WAF w trybie wykrywania na początku pozwala zespołom inżynierskim identyfikować fałszywe alarmy i dostrajać reguły, zanim przełączą ją w tryb zapobiegania.

Kiedy wybrać Azure Front Door

Choć Azure Application Gateway jest znakomitym rozwiązaniem regionalnym, nowoczesne przedsiębiorstwa często działają w wielu regionach geograficznych. Jeśli użytkownicy są rozproszeni globalnie na różnych kontynentach, regionalna brama aplikacji będzie wprowadzać opóźnienia dla użytkowników łączących się z odległych miejsc. Tutaj do gry wchodzi Azure Front Door.

Azure Front Door to nowoczesna globalna chmurowa sieć dostarczania treści (CDN) i moduł równoważenia obciążenia warstwy 7. Zapewnia szybki, niezawodny i bezpieczny dostęp między użytkownikami a statycznymi i dynamicznymi globalnymi treściami internetowymi. Front Door korzysta z globalnej sieci brzegowej firmy Microsoft, przybliżając połączenia użytkowników jak najbliżej krawędzi sieci. Podczas gdy Application Gateway obsługuje ruch w określonym regionie platformy Azure lub sieci wirtualnej, Front Door zarządza globalnym routingiem, odciążaniem SSL i ochroną WAF w wielu regionach na całym świecie.

Podsumowanie

Wybór odpowiedniej usługi równoważenia obciążenia w Azure zależy przede wszystkim od architektury aplikacji, geograficznego rozmieszczenia użytkowników i wymagań dotyczących inspekcji ruchu. Niezależnie od tego, czy potrzebujesz regionalnego routingu opartego na ścieżkach ze zintegrowaną ochroną WAF, czy globalnej sieci dostarczania treści, zrozumienie tych różnic zapewni odporne środowisko chmurowe. Aby poznać bardziej przystępne, pozbawione żargonu wyjaśnienie, jak te komponenty współpracują ze sobą w praktyce, koniecznie posłuchaj całego odcinka podcastu, w którym znajdziesz eksperckie wskazówki i praktyczne strategie!

Często zadawane pytania

Czy Azure Application Gateway może zastąpić Azure Load Balancer?

Nie, ponieważ działają na różnych warstwach modelu OSI. Azure Application Gateway jest przeznaczona wyłącznie dla ruchu sieciowego (HTTP/HTTPS) na warstwie 7, natomiast Azure Load Balancer obsługuje protokoły niebędące protokołami sieci Web, takie jak TCP, UDP i ruch bazodanowy, na warstwie 4.

Kiedy powinienem użyć Azure Front Door zamiast Application Gateway?

Usługi Azure Front Door należy użyć, gdy aplikacja obejmuje wiele regionów geograficznych i potrzebne jest globalne równoważenie obciążenia, natychmiastowe przełączanie awaryjne między regionami oraz dostarczanie treści z krawędzi sieci zamiast routingu regionalnego.

Czy Azure Application Gateway obsługuje wiele witryn na jednym adresie IP?

Tak. Dzięki regułom routingu wielu witryn i dedykowanym odbiornikom jedno wdrożenie Azure Application Gateway może hostować do 40 odrębnych witryn przy użyciu jednego statycznego publicznego adresu IP.

Jak działa automatyczne skalowanie w Azure Application Gateway V2?

Automatyczne skalowanie pozwala bramie automatycznie zwiększać lub zmniejszać liczbę instancji w zależności od zmiennego zapotrzebowania na ruch. Możesz ustawić minimalną i maksymalną liczbę instancji, a brama dynamicznie dostosowuje jednostki pojemności, aby zachować wysoką dostępność.

Microsoft Azure Azure Functions Azure App Service

Related articles

RSS