Implementowanie skalowania
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:
- Utwórz konto usługi Azure Automation z funkcją Uruchom jako.
- Zaimportuj elementy Runbook skalowania w pionie usługi Azure Automation dla zestawów skalowania maszyn wirtualnych do subskrypcji.
- Dodaj element webhook do elementu Runbook.
- 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:
- W witrynie Azure Portal w polu wyszukiwania wprowadź ciąg Zestaw skalowania.
- W wynikach w obszarze Marketplace wybierz pozycję Zestawy skalowania maszyn wirtualnych.
- W bloku Zestawy skalowania maszyn wirtualnych wybierz pozycję Utwórz zestaw skalowania maszyn wirtualnych.
-
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
- Wybierz przycisk Dalej , aby przejść do innych kart.
- Na karcie Skalowanie skonfiguruj początkową liczbę wystąpień, zasady skalowania i zasady skalowania w poziomie.
- Wybierz pozycję Przejrzyj i utwórz.
- Po walidacji wybierz pozycję Utwórz , aby wdrożyć zestaw skalowania.
- 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.
- Ćwiczenie — wdrażanie zestawu skalowania w witrynie Azure Portal
- Ćwiczenie — konfigurowanie zestawu skalowania maszyn wirtualnych
- Ćwiczenie — aktualizowanie aplikacji w zestawach skalowania maszyn wirtualnych
Aby wykonać te ćwiczenia, uzyskaj bezpłatną subskrypcję platformy Azure w wersji próbnej. Po zakończeniu ćwiczeń usuń wszystkie utworzone grupy zasobów.