Czym jest flota Azure Compute? (wersja zapoznawcza)
Ważne
Usługa Azure Compute Fleet jest obecnie dostępna w wersji zapoznawczej. Wersje zapoznawcze są udostępniane pod warunkiem udzielenia zgody na dodatkowe warunki użytkowania. Niektóre cechy funkcji mogą ulec zmianie, zanim stanie się ona ogólnie dostępna.
Azure Compute Fleet to blok konstrukcyjny, który zapewnia przyspieszony dostęp do pojemności platformy 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, niezależnie od tego, czy uruchamiając bezstanową usługę internetową, klaster danych 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
Za pomocą usługi Azure Compute Fleet można wykonywać następujące czynności:
- Wdróż maksymalnie 10 000 maszyn wirtualnych przy użyciu jednego interfejsu API przy użyciu maszyn wirtualnych typu spot i standardowych maszyn wirtualnych .
- Uzyskaj lepsze współczynniki wydajności cen, korzystając z kombinacji różnych modeli cenowych, takich jak wystąpienia zarezerwowane, plany oszczędnościowe, wystąpienia typu spot i opcje płatności zgodnie z rzeczywistym użyciem (PYG).
- Przyspiesz dostęp do pojemności platformy Azure dzięki szybkiej aprowizacji wystąpień z niestandardowej listy jednostek SKU dostosowanych do Twoich preferencji.
- Zaimplementuj spersonalizowane strategie alokacji floty obliczeniowej, kategoryzuj zarówno maszyny wirtualne w warstwie Standardowa, jak i Spot, optymalizując koszty, pojemność lub kombinację obu tych opcji.
- 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ć pojemność docelową typu Spot, jeśli maszyny wirtualne typu Spot są eksmitowane pod kątem ceny lub 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 rozszerzona, zapewniając, że nie jest zależna od żadnego pojedynczego typu maszyny wirtualnej.
- Dystrybucja maszyn wirtualnych w Strefy dostępności: Flota obliczeniowa automatycznie dystrybuuje maszyny wirtualne na wiele Strefy dostępności, aby zapewnić wysoką dostępność i odporność na potencjalne awarie strefy.
- Różne modele cenowe: Flota obliczeniowa korzysta z różnych opcji zakupów, w tym maszyn wirtualnych typu spot w celu uzyskania oszczędności kosztów i standardowych maszyn wirtualnych z płatnością zgodnie z rzeczywistym użyciem. Można również zintegrować wystąpienia zarezerwowane platformy Azure i plany oszczędności, aby zoptymalizować koszty przy jednoczesnym zapewnieniu spójnej pojemności. Za korzystanie z floty obliczeniowej platformy Azure 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 platformy 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 atrybutach dla floty obliczeniowej platformy Azure (wersja zapoznawcza).
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 and Virtual Machines (Maszyny wirtualne typu spot i maszyny wirtualne), aby uzyskać szczegółowe informacje.
- Flota obliczeniowa jest obecnie dostępna za pośrednictwem szablonu usługi ARM i witryny Azure Portal.
- Flota obliczeniowa jest dostępna we wszystkich regionach publicznych platformy Azure, które znajdują się w Chinach.
- 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, aby flota obliczeniowa platformy Azure zdecydowała się na podstawie wymagań aplikacji. |
Limit przydziału floty obliczeniowej
Flota zasobów obliczeniowych platformy Azure ma odpowiednie limity przydziału maszyn wirtualnych w warstwie Standardowa i Spot. W poniższej tabeli przedstawiono limity przydziałów w zależności od scenariusza.
Scenariusz | Norma sprzedaży |
---|---|
Liczba flot obliczeniowych na region w systemie active deleted_running |
500 flot |
Pojemność docelowa na flotę obliczeniową | 10 000 maszyn wirtualnych |
Docelowa pojemność we wszystkich flotach obliczeniowych w danym regionie | 100 000 maszyn wirtualnych |
Flota obliczeniowa może obejmować wiele regionów | 3 regiony |
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 i płatności zgodnie z rzeczywistym użyciem na podstawie konfiguracji floty obliczeniowej. Aby uzyskać więcej informacji, zobacz Modyfikowanie floty obliczeniowej.
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 pojemność docelowa 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ć początkową wydajność zapytań o 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 Software Development Kit
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 idiotyczne ś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 pozycji Zestawy SDK platformy Azure.
- 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.