Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure Compute Fleet to blok konstrukcyjny, który zapewnia przyspieszony dostęp do pojemności Azure w danym regionie. Flota obliczeniowa uruchamia kombinację maszyn wirtualnych w najniższej cenie i najwyższej pojemności. Ten produkt można używać na wiele sposobów, na przykład uruchamiając bezstanową usługę internetową, klaster big data lub potok ciągłej integracji. Obciążenia, takie jak analiza ryzyka finansowego, przetwarzanie dzienników lub renderowanie obrazów, mogą korzystać z możliwości uruchamiania setek współbieżnych wystąpień podstawowych.
Możliwości
Korzystając z Azure Compute Fleet, można wykonywać następujące czynności:
- Wdróż maksymalnie 10 000 maszyn wirtualnych za pomocą jednego interfejsu API, wykorzystując typy Spot VM i Standard VM razem.
- Uzyskaj doskonałe stosunki wydajności do ceny, korzystając z połączenia różnych modeli cenowych, takich jak wystąpienia zarezerwowane, plany oszczędnościowe, wystąpienia typu spot i opcje płatności na żądanie (PYG).
- Przyspiesz dostęp do pojemności Azure dzięki szybkiej aprowizacji wystąpień, stosując listę jednostek SKU, która jest dostosowana do Twoich preferencji.
- Zaimplementuj spersonalizowane strategie alokacji zespołu obliczeniowego, obejmujące zarówno maszyny wirtualne typu Standard, jak i Spot, optymalizując pod kątem kosztów, pojemności lub obu czynników.
- Przyjmij model "Fire & Forget-it", automatyzując wdrażanie, zarządzanie i monitorowanie wystąpień bez konieczności tworzenia skomplikowanych struktur kodu.
- Usprawnij początkowy proces konfiguracji, oszczędzając cenny czas i zasoby.
- Złagodzić obawy dotyczące złożoności skryptów związanych z określaniem optymalnego cennika maszyny wirtualnej, dostępnej pojemności, zarządzania eksmisjami typu spot i dostępnością jednostki SKU.
- Spróbuj zachować docelową pojemność typu Spot, jeśli maszyny wirtualne typu Spot są usuwane z powodu zmiany ceny lub dostępności pojemności.
Funkcje i korzyści
- Wiele serii maszyn wirtualnych: Flota obliczeniowa uruchamia wiele serii maszyn wirtualnych w ramach danej floty. Ogólna dostępność floty jest zwiększona poprzez zapewnienie, że nie jest zależna od żadnego pojedynczego typu maszyny wirtualnej.
- Różne modele cenowe: Flota obliczeniowa korzysta z różnych opcji zakupów, w tym Spot VM dla oszczędności kosztów oraz standardowych maszyn wirtualnych z płatnością zgodnie z rzeczywistym użyciem. Można również zintegrować Zarezerwowane wystąpienia w Azure i plany oszczędnościowe, aby zoptymalizować koszty i zapewnić stałą przepustowość. Za korzystanie z Azure Compute Fleet nie są naliczane dodatkowe opłaty. Opłaty są naliczane tylko za maszyny wirtualne, które są uruchamiane przez flotę obliczeniową na godzinę. Aby uzyskać więcej informacji, zobacz stany i stan rozliczeń maszyn wirtualnych Azure.
- Automatyczne zastępowanie maszyn wirtualnych typu spot: w przypadku korzystania z maszyn wirtualnych typu spot flota obliczeniowa może automatycznie zastępować maszyny wirtualne typu Spot po eksmitacji z powodu wahań cen lub ograniczeń pojemności.
- Wdrożenie w wielu regionach: Flota obliczeniowa umożliwia dynamiczne dystrybuowanie obciążeń w wielu regionach. Aby uzyskać więcej informacji, zobacz Multi-Region Compute Fleet (wersja zapoznawcza).
- Wybór maszyn wirtualnych opartych na atrybutach: Flota obliczeniowa obsługuje wdrażanie typów maszyn wirtualnych na podstawie określonych atrybutów użytkownika, takich jak pamięć, procesor wirtualny i magazyn. Aby uzyskać więcej informacji, zobacz Wybór maszyn wirtualnych opartych na Azure Compute Fleet (wersja zapoznawcza).
Tryby floty
Azure Compute Fleet obsługuje dwa tryby decydujące o tym, jak flota zarządza maszynami wirtualnymi, które udostępnia. Wybierasz tryb podczas tworzenia floty i nie możesz go później zmienić.
-
Tryb zarządzany (
mode: Managed, domyślnie) pozostawia flotę bez zmian, aby z czasem zarządzać pojemnością maszyn wirtualnych, w tym zastępować wywłaszczone maszyny wirtualne Spot, jeśli skonfigurowano ją tak, aby utrzymywała pojemność. Użyj trybu zarządzanego, jeśli chcesz, aby Compute Fleet utrzymywał docelową pojemność Spot lub aby zmodyfikować uruchomioną flotę. -
Tryb uruchamiania (Podgląd ) (
mode: Launch) udostępnia maszyny wirtualne w jednym żądaniu, a następnie przekazuje kontrolę. Obiekt floty automatycznie usuwa się po aprowizacji, natomiast maszyny wirtualne pozostają i są zarządzane przez użytkownika lub jego orkiestratora. Używaj trybu uruchamiania, gdy zewnętrzny orkiestrator (taki jak Karpenter, Slurm lub niestandardowy harmonogram zadań) zarządza cyklem życia maszyn wirtualnych.
| Capability | Tryb zarządzany | Tryb uruchamiania (Zapowiedź) |
|---|---|---|
| Wartość API |
mode: Managed (ustawienie domyślne) |
mode: Launch |
| Własność w cyklu życia | Azure utrzymuje pojemność | Klient lub orkestrator po przekazaniu |
| Obiekt floty | Utrzymuje się | Usuwa się automatycznie kilka godzin po aprovisionowaniu |
| Udostępnione maszyny wirtualne | Zarządzane przez flotę | Zachowaj jako samodzielne maszyny wirtualne |
| Utrzymaj pojemność Spot | Wspierany (maintain preferencja) |
Nie dotyczy |
| Modyfikacja działającej floty | Obsługiwane (pojemność i rozmiary maszyn wirtualnych) | Nieobsługiwane (konfiguracja nie może być zaktualizowana; utwórz nowe żądanie floty) |
| Najlepsze dla | Długotrwałe obciążenia lub obciążenia utrzymywane dzięki zarezerwowanej pojemności | Masowe, nietrwałe obciążenia zarządzane przez orkiestrator |
Kwestie wymagające rozważenia
- Flota obliczeniowa uruchamia kombinację typów maszyn wirtualnych, które mają własne uwagi. Aby uzyskać więcej informacji, zobacz Spot VMs i Maszyny wirtualne dla szczegółowych informacji.
- Flota obliczeniowa jest obecnie dostępna za pośrednictwem szablonu ARM i w portalu Azure.
- Flota obliczeniowa może obejmować wiele regionów.
Konfigurowanie floty obliczeniowej
Zalecamy rozważenie następujących opcji konfiguracji podczas tworzenia floty obliczeniowej.
| Opcja konfiguracji | opis |
|---|---|
| Maszyna wirtualna typu spot | Flota obliczeniowa przesyła jednorazowy wniosek o żądaną pojemność lub flotę, która utrzymuje docelową pojemność w czasie. |
| Strategie alokacji floty obliczeniowej | Wybierz strategię alokacji dla maszyn wirtualnych typu Spot i Standardowa, aby zoptymalizować flotę obliczeniową pod kątem najniższej ceny, pojemności lub kombinacji obu tych opcji. |
| Wybór maszyny wirtualnej opartej na atrybutach | Określ rozmiary i typy maszyn wirtualnych dla floty lub pozwól Azure podjąć decyzję na podstawie wymagań aplikacji. |
| Tryb floty | Wybierz tryb zarządzany , aby utrzymać pojemność w czasie, lub tryb uruchamiania (Podgląd ), aby masowo udostępniać maszyny wirtualne i samodzielnie zarządzać ich cyklem życia. |
Kwota floty obliczeniowej
Compute Fleet nie zmienia bazowych limitów ani limitów Azure. Standardowe limity maszyn wirtualnych Azure i vCPU nadal obowiązują dla każdej subskrypcji, regionu i rodziny VM. Compute Fleet nie podnosi tych limitów. Następujące ograniczenia obowiązują przy użyciu Compute Fleet:
- Możesz stworzyć do 5 000 Flot Obliczeniowych na subskrypcję w każdym regionie.
- Każda flota obliczeniowa ma docelową pojemność do 10 000 maszyn wirtualnych lub 100 000 vCPU.
- Jedna Flota Obliczeniowa może obejmować do trzech regionów.
Pojemność docelowa
Ustaw indywidualną pojemność docelową dla typów maszyn wirtualnych typu spot i płatność zgodnie z rzeczywistym użyciem za pomocą floty obliczeniowej. Ta pojemność może być zarządzana indywidualnie na podstawie obciążeń lub wymagań aplikacji. Pojemność docelowa jest określana przy użyciu wystąpień maszyn wirtualnych.
Flota obliczeniowa umożliwia modyfikowanie docelowej pojemności maszyn wirtualnych typu Spot oraz maszyn wirtualnych płatnych zgodnie z rzeczywistym użyciem, opierając się na konfiguracji floty obliczeniowej. Aby uzyskać więcej informacji, zobacz Tryb zarządzany dla Azure Compute Fleet.
Minimalna pojemność początkowa
Możesz ustawić flotę obliczeniową, aby wdrożyć maszyny wirtualne typu spot, maszyny wirtualne z płatnością zgodnie z rzeczywistym użyciem lub kombinację obu tych opcji tylko wtedy, gdy flota obliczeniowa może wdrożyć minimalną pojemność początkową żądaną względem rzeczywistej pojemności docelowej. Wdrożenie zakończy się niepowodzeniem, jeśli pojemność stanie się niedostępna, aby spełnić minimalną pojemność początkową.
Jeśli żądana docelowa pojemność to 100 wystąpień maszyn wirtualnych, a minimalna pojemność początkowa jest ustawiona na 20 wystąpień maszyn wirtualnych, wdrożenie powiedzie się tylko wtedy, gdy Flota obliczeniowa może spełnić minimalną wymaganą pojemność na 20 wystąpień maszyn wirtualnych. W przeciwnym razie żądanie zakończy się niepowodzeniem.
Nie można ustawić minimalnej pojemności początkowej, jeśli zdecydujesz się skonfigurować flotę obliczeniową z typem preferencji pojemności jako Zachowaj pojemność.
Zestawy narzędzi do tworzenia oprogramowania
Flota obliczeniowa zapewnia zaawansowany i elastyczny sposób zarządzania zasobami obliczeniowymi. Można ją bezproblemowo zintegrować z aplikacjami przy użyciu zestawów SDK (Software Development Kit) w wielu językach programowania, takich jak Java, JavaScript, Go lub Python. Każdy zestaw SDK udostępnia niezawodne narzędzia i interfejsy API do interakcji z flotą. Korzystanie z wielu zestawów SDK umożliwia integrację funkcji usługi Compute Fleet z szeroką gamą aplikacji— od systemów zaplecza i usług internetowych po potoki danych i aplikacje w czasie rzeczywistym. Każdy zestaw SDK został zaprojektowany tak, aby był zgodny z konwencjami odpowiedniego języka, zapewniając spójne, ale idiomatyczne środowisko programistyczne.
Zalety zestawów SDK floty obliczeniowej
- Elastyczność języka: różne zespoły mogą używać zestawu SDK w preferowanym języku programowania, zwiększając współpracę w różnych środowiskach programistycznych.
- Bezproblemowa integracja: zestawy SDK zapewniają wstępnie utworzone funkcje do interakcji z flotą obliczeniową, co zmniejsza potrzebę pisania wywołań interfejsu API niskiego poziomu i przyspieszania programowania.
- Zgodność międzyplatformowa: czy kompilowanie aplikacji po stronie serwera, rozwiązań opartych na przeglądarce lub systemów osadzonych — zestawy SDK floty obliczeniowej obsługują różne platformy i przypadki użycia.
- Skalowalność i automatyzacja: zestawy SDK obsługują automatyczną aprowizację i skalowanie zasobów obliczeniowych, co ułatwia dynamiczne zarządzanie obciążeniami w różnych środowiskach.
Korzystanie z zestawów SDK floty obliczeniowej
Aby uzyskać dostęp do dokumentacji dotyczącej korzystania z zestawu Compute Fleet SDKS, wykonaj następujące kroki:
- Przejdź do Azure SDKs.
- Na pasku wyszukiwania znajdującym się w górnej części strony wpisz Compute Fleet.
- Dostępne zestawy SDK dla floty obliczeniowej są wyświetlane w różnych językach programowania, takich jak Java, JavaScript, Go lub Python.
Wybierz spośród Virtual Machine Scale Sets i Compute Fleet
Azure Virtual Machine Scale Sets oraz Azure Compute Fleet rozwiązują różne problemy. Poniższe wskazówki pomogą ci wybrać właściwą opcję dla konkretnego obciążenia.
- Virtual Machine Scale Sets to orkestrator cyklu życia maszyn wirtualnych. Utrzymuje stan docelowy, automatycznie skaluje, monitoruje kondycję, naprawia instancje i koordynuje aktualizacje stopniowe. Używaj go do większości obciążeń korzystających z skalowania i dostępności zarządzanej przez platformę.
- Compute Fleet to mechanizm udostępniania zasobów obliczeniowych. Uruchamia maszyny wirtualne w różnych rozmiarach, strefach i modelach cenowych w jednym wywołaniu API. Korzystając z trybu uruchomienia (wersja zapoznawcza), zachowujesz pełną kontrolę nad cyklem życia po aprowizacji.
| Virtual Machine Scale Sets | Flota komputerowa | |
|---|---|---|
| Rola | Orchestrator cyklu życia (tworzenie, monitorowanie, naprawa, skalowanie, aktualizacja) | Udostępnianie zasobów (pozyskiwanie maszyn wirtualnych, opcjonalne przekazanie kontroli) |
| Model sterowania | Azure zarządza stanem docelowym | Klient zarządza po uruchomieniu (tryb startowy) |
| Scaling | Wbudowana autoskala (metryczna, harmonogramowa, predykcyjna) | Zewnętrzne — kod klienta, orkiestrator lub harmonogram |
| Stan zdrowia i naprawy | Automatyczna naprawa instancji za pomocą sond zdrowotnych | Brak po przekazaniu (tryb uruchamiania) |
| Updates | Aktualizacje kroczące z automatycznym wycofaniem | Nie ma zastosowania w trybie Launch |
| Optymalizacja punktowa | Wsparte | Głęboka integracja (różne rozmiary maszyn wirtualnych, wiele stref, strategie alokacji) |
| Maksymalna pojemność | Do 1 000 instancji na zestaw skalowania | 10 000 maszyn wirtualnych na flotę lub 100 000 vCPU w różnych flotach, w zależności od dostępnej regionalnej kwoty |
Używaj Compute Fleet (tryb startowy), gdy:
- Masz zewnętrzny orkiestrator (Karpenter, Slurm lub niestandardowy harmonogram), który zarządza cyklem życia maszyn wirtualnych.
- Potrzebujesz masowego provisioningu na różnych rozmiarach maszyn wirtualnych i modelach cenowych, szybko.
- Twoje obciążenia robocze są tymczasowe (zadania wsadowe, HPC, analityka) — twórz, uruchamiaj i usuwaj.
Użyj zestawów skalowania maszyn wirtualnych, gdy:
- Potrzebujesz cyklu życia zarządzanego przez Azure – autoskalowanie, naprawa zdrowia i aktualizacje ciągłe.
- Masz długo działające usługi (aplikacje webowe, API, mikroserwisy).