Implementowanie maszyn wirtualnych równoważenia obciążenia
Równoważenie obciążenia umożliwia równomierne dystrybuowanie przychodzącego ruchu sieciowego między grupą zasobów lub serwerów. W tym scenariuszu moduły równoważenia obciążenia są uznawane za urządzenia frontonu , podczas gdy zasoby platformy Azure, z którymi klienci chcą się połączyć, to wystąpienia puli zaplecza.
Uwaga
Wystąpienia puli zaplecza mogą być maszynami wirtualnymi platformy Azure lub wystąpieniami w zestawie skalowania maszyn wirtualnych.
Na platformie Azure zarządzasz tym ruchem przychodzącym przy użyciu reguł równoważenia obciążenia i sond kondycji.
Istnieją dwa typy modułów równoważenia obciążenia, których można używać na platformie Azure, zgodnie z opisem w poniższej tabeli.
Typ modułu równoważenia obciążenia | opis |
---|---|
Publiczny moduł równoważenia obciążenia | Publiczny moduł równoważenia obciążenia umożliwia udostępnianie połączeń wychodzących dla maszyn wirtualnych w sieci wirtualnej platformy Azure. Te połączenia są realizowane przez tłumaczenie prywatnych adresów IP na publiczne adresy IP. Publiczne moduły równoważenia obciążenia służą do równoważenia obciążenia ruchu internetowego do maszyn wirtualnych. |
Wewnętrzny moduł równoważenia obciążenia | Używasz wewnętrznego (lub prywatnego) modułu równoważenia obciążenia, w którym prywatne adresy IP są potrzebne tylko w frontonie. Wewnętrzne moduły równoważenia obciążenia służą do równoważenia obciążenia ruchu wewnątrz sieci wirtualnej platformy Azure. |
Napiwek
W scenariuszu hybrydowym można uzyskać dostęp do frontonu modułu równoważenia obciążenia z sieci lokalnej.
Usługa Azure Load Balancer zawiera kilka kluczowych składników. Te składniki można skonfigurować w ramach subskrypcji przy użyciu następujących elementów:
- Azure Portal
- Interfejs wiersza polecenia platformy Azure
- Azure PowerShell
- Szablony usługi Azure Resource Manager
Konfiguracja adresu IP frontonu
Adres IP usługi Azure Load Balancer to punkt kontaktu dla klientów. Te adresy IP mogą być następujące:
- Publiczne adresy IP
- Prywatne adresy IP
Charakter adresu IP określa typ utworzonego modułu równoważenia obciążenia zgodnie z opisem w poniższej tabeli.
Publiczny moduł równoważenia obciążenia | Wewnętrzny moduł równoważenia obciążenia | |
---|---|---|
Konfiguracja adresu IP frontonu | Publiczny adres IP | Prywatny adres IP |
Opis | Publiczny moduł równoważenia obciążenia mapuje publiczny adres IP i port ruchu przychodzącego na prywatny adres IP i port maszyny wirtualnej. Moduł równoważenia obciążenia mapuje ruch w drugą stronę dla ruchu odpowiedzi z maszyny wirtualnej. Można dystrybuować określone typy ruchu między wieloma maszynami wirtualnymi lub usługami, stosując reguły równoważenia obciążenia. Można na przykład rozłożyć ruch żądań internetowych na wiele serwerów internetowych. | Wewnętrzny moduł równoważenia obciążenia dystrybuuje ruch pochodzący z prywatnego adresu IP do zasobów, które znajdują się w sieci wirtualnej. Platforma Azure ogranicza dostęp do adresów IP frontonu sieci wirtualnej o zrównoważonym obciążeniu. Adresy IP frontonu i sieci wirtualne nigdy nie są bezpośrednio widoczne dla internetowego punktu końcowego. Wewnętrzne aplikacje biznesowe (LOB) działają na platformie Azure i są dostępne z poziomu platformy Azure lub z zasobów lokalnych. |
Obsługiwane jednostki SKU | Podstawowa, Standardowa | Podstawowa, Standardowa |
Uwaga
Moduł równoważenia obciążenia może mieć wiele adresów IP frontonu.
Pula zaplecza
Pulę zaplecza można skojarzyć z maszynami wirtualnymi platformy Azure lub zestawem skalowania maszyn wirtualnych. Maszyny wirtualne w puli zaplecza obsługują żądania przychodzące.
Podczas skalowania wystąpień w górę lub w dół moduł równoważenia obciążenia natychmiast ponownie konfiguruje się przy użyciu automatycznej ponownej konfiguracji. Dodawanie lub usuwanie maszyn wirtualnych z puli zaplecza ponownie konfiguruje moduł równoważenia obciążenia bez dodatkowych operacji. Moduł równoważenia obciążenia może równoważyć żądania do maszyn wirtualnych i wystąpień zestawu skalowania maszyn wirtualnych połączonych z tą samą siecią wirtualną co tylko moduł równoważenia obciążenia.
Uwaga
Moduł równoważenia obciążenia nie równoważy automatycznie żądania do wszystkich maszyn wirtualnych połączonych z tą samą siecią wirtualną; należy je określić, kojarząc je z pulą zaplecza.
Rozważając sposób projektowania puli zaplecza, należy zaprojektować najmniejszą liczbę pojedynczych zasobów puli zaplecza w celu zoptymalizowania długości operacji zarządzania. Nie ma różnicy w wydajności lub skali planu danych.
Materiały uzupełniające
Dowiedz się więcej, przeglądając następujące dokumenty:
- Samouczek: równoważenie obciążenia maszyn wirtualnych z systemem Windows na platformie Azure w celu utworzenia aplikacji o wysokiej dostępności za pomocą programu Azure PowerShell
- Wiele frontonów dla usługi Azure Load Balancer