Implementowanie skalowania

Ukończone

W przypadku firmy Contoso zestawy skalowania maszyn wirtualnych mogą rozwiązać konieczność szybkiego tworzenia maszyn wirtualnych i zarządzania nimi w przypadku zmiennych obciążeń. Mogą używać skalowania w pionie lub skalowania w poziomie, aby zaspokoić ich potrzeby.

Co to jest skalowanie w pionie?

Skalowanie w pionie, nazywane również skalowaniem w górę i w dół, oznacza zwiększenie lub zmniejszenie rozmiarów maszyn wirtualnych w odpowiedzi na użycie. Podczas implementowania skalowania w pionie czasami istniejące maszyny wirtualne są ponownie konfigurowane. Innym razem maszyny wirtualne są zastępowane innymi maszynami, które mają większą pojemność.

Usunięcie istniejącej maszyny wirtualnej i zastąpienie jej nową maszyną wirtualną jest nazywane ponownym aprowizowaniem. Jeśli zwiększasz lub zmniejszasz rozmiar maszyn wirtualnych w zestawie skalowania maszyn wirtualnych, w niektórych przypadkach chcesz zmienić rozmiar istniejących maszyn wirtualnych i zachować dane, podczas gdy w innych przypadkach musisz wdrożyć nowe, większe maszyny wirtualne.

Skalowanie w pionie może być przydatne, gdy:

  • Usługa oparta na maszynach wirtualnych jest niedostatecznie wykorzystywana (być może w weekendy). Zmniejszenie rozmiaru maszyny wirtualnej może zmniejszyć koszty miesięczne.
  • Zwiększenie rozmiaru maszyny wirtualnej w celu radzenia sobie z większym zapotrzebowaniem bez tworzenia dodatkowych maszyn wirtualnych.

Skalowanie w pionie można skonfigurować na podstawie alertów opartych na metryce z zestawu skalowania maszyn wirtualnych. Po aktywowaniu alertu wyzwala element webhook, który aktywuje element Runbook, który może skalować konfigurację skalowania w górę lub w dół. Skalowanie w pionie można wykonać przy użyciu następującej procedury wysokiego poziomu:

  1. Utwórz konto usługi Azure Automation z funkcją Uruchom jako.
  2. Zaimportuj elementy Runbook skalowania w pionie usługi Azure Automation dla zestawów skalowania maszyn wirtualnych do subskrypcji.
  3. Dodaj element webhook do elementu Runbook.
  4. Dodaj alert do zestawu skalowania maszyn wirtualnych przy użyciu powiadomienia elementu webhook.

Aby utworzyć zestaw skalowania w pionie, zapoznaj się z artykułem Pionowe autoskalowania za pomocą zestawów skalowania maszyn wirtualnych.

Co to jest skalowanie w poziomie?

Skalowanie w poziomie, określane również jako skalowanie w poziomie i skalowanie w poziomie, liczba maszyn wirtualnych jest zmieniana w zależności od obciążenia. Jeśli firma Contoso zdecydowała się na skalowanie w poziomie, może skonfigurować skalowanie na dwa sposoby, zgodnie z opisem w poniższej tabeli.

Type Opis
Skalowanie ręczne Dzięki ręcznemu skalowaniu można zachować stałą liczbę wystąpień i dostosować ją za pomocą suwaka ręcznego w razie potrzeby w celu zaspokojenia wzrostu zapotrzebowania.
Autoskalowanie niestandardowe Dzięki niestandardowej skalowaniu automatycznej można skalować według harmonogramu, używając metryk lub kombinacji obu tych opcji.

Rozważmy następujące przykłady.

Przykład 1

W firmie Contoso dostęp do firmowej witryny internetowej w piątek wieczorem jest zwykle najbardziej ruchliwym czasem. Z drugiej strony, 7:00 w środę jest ogólnie ich najcichszy czas. Firma Contoso ustali, że aby sprostać szczytowemu zapotrzebowaniu w piątek wieczorem, potrzebują 50 serwerów internetowych. Podczas gdy w środę (najcichszy poranek), wymagają tylko 2 serwerów do zarządzania zapotrzebowaniem. Ponieważ opłaty za platformę Azure są naliczane na podstawie zużycia zasobów, ważne jest, aby firma Contoso nie korzystała z usług, których nie potrzebuje. Po prostu nie ma sensu, aby firma Contoso płaciła za 50 serwerów przez cały tydzień, aby zaspokoić zapotrzebowanie na kilka godzin szczytu.

W tym przykładzie po utworzeniu zestawu skalowania maszyn wirtualnych administrator w firmie Contoso wybiera kartę Skalowanie dla zestawu skalowania w bloku Tworzenie zestawu skalowania maszyn wirtualnych, a następnie wybiera pozycję Niestandardowe skalowanie automatyczne. Administrator dodaje nowy warunek skalowania i definiuje odpowiedni harmonogram spełniający oczekiwane wymagania.

Przykład 2

Firma Contoso tworzy nowy produkt, a wraz z podejściem do uruchamiania pomoc techniczna IT oczekuje wzrostu ruchu w witrynie internetowej. Problem polega na tym, że pomoc techniczna IT nie może być pewna, kiedy zapotrzebowanie może wzrosnąć lub jak długo. Niemniej jednak chcą być w stanie sprostać zwiększonemu zapotrzebowaniu, gdy wystąpi. W takim przypadku firma Contoso powinna ponownie rozważyć skalowanie automatyczne. Ten typ skalowania automatycznego skaluje infrastrukturę w poziomie w miarę wzrostu zapotrzebowania i skaluje się z powrotem, gdy zapotrzebowanie spada.

W tym przykładzie po utworzeniu zestawu skalowania maszyn wirtualnych administrator w firmie Contoso wybiera kartę Skalowanie dla zestawu skalowania w bloku Tworzenie zestawu skalowania maszyn wirtualnych. Następnie wybierają pozycję Autoskaluj niestandardowe. Administrator dodaje nowy warunek skalowania i definiuje skalowanie na podstawie metryki. Na przykład mogą dodać: (Średnia) Procent użycia procesora CPU > 75, Zwiększ liczbę o 1.

Tworzenie zestawu skalowania maszyn wirtualnych przy użyciu skalowania w poziomie

W tej procedurze utworzymy zestaw skalowania maszyn wirtualnych dla maszyny wirtualnej z systemem Windows Server. W tym celu wykonaj następujące czynności:

  1. W witrynie Azure Portal w polu wyszukiwania wprowadź ciąg Zestaw skalowania.
  2. W wynikach w obszarze Marketplace wybierz pozycję Zestawy skalowania maszyn wirtualnych.
  3. W bloku Zestawy skalowania maszyn wirtualnych wybierz pozycję Utwórz zestaw skalowania maszyn wirtualnych.
  4. W bloku Tworzenie zestawu skalowania maszyn wirtualnych na karcie Podstawy skonfiguruj następujące informacje:
    • Subskrypcja i grupa zasobów
    • Nazwa zestawu skalowania maszyn wirtualnych
    • Region i strefa dostępności
    • Obraz: Windows Server 2025 Azure Edition
    • Rozmiar
    • Szczegóły konta administratora
  5. Wybierz przycisk Dalej , aby przejść do innych kart.
  6. Na karcie Skalowanie skonfiguruj początkową liczbę wystąpień, zasady skalowania i zasady skalowania w poziomie.
  7. Wybierz pozycję Przejrzyj i utwórz.
  8. Po walidacji wybierz pozycję Utwórz , aby wdrożyć zestaw skalowania.
  9. Jeśli chcesz dostosować ustawienia skalowania, na karcie Skalowanie w obszarze Zasady skalowania wybierz pozycję Niestandardowe. Po otwarciu nowej strony skonfiguruj dodatkowe szczegóły, a następnie wybierz pozycję Przejrzyj i utwórz.

Konfigurowanie skalowania

Po utworzeniu zestawu skalowania maszyn wirtualnych otwórz nowo utworzony zasób. Na stronie Tworzenie zestawu skalowania maszyn wirtualnych w obszarze Ustawienia wybierz pozycję Skalowanie. Następnie można skonfigurować skalowanie tak, aby było możliwe:

  • Skalowanie ręczne (ustawienie domyślne)
  • Autoskalowanie niestandardowe

Jeśli chcesz skonfigurować skalowanie automatyczne, wybierz opcję Niestandardowe autoskalowanie , a następnie w obszarze Tryb skalowania możesz skalować na podstawie metryki, takiej jak procent użycia procesora CPU hosta maszyny wirtualnej lub określonej liczby wystąpień. Jeśli chcesz zaplanować skalowanie automatycznie, wybierz opcję Niestandardowe autoskalowanie , a następnie wybierz pozycję Dodaj warunek skalowania. Następnie można określić dodatkowe metryki lub harmonogram obsługi znanych zmian zapotrzebowania.

Wypróbuj

Jeśli chcesz wykonać niektóre zadania opisane w poprzednich lekcjach, skorzystaj z poniższych linków, aby uzyskać dostęp do udokumentowanych ćwiczeń w portalu Learn.

Aby wykonać te ćwiczenia, uzyskaj bezpłatną subskrypcję platformy Azure w wersji próbnej. Po zakończeniu ćwiczeń usuń wszystkie utworzone grupy zasobów.