Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Wybór maszyny wirtualnej opartej na atrybutach jest obecnie 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.
Funkcja wyboru maszyny wirtualnej opartej na atrybutach umożliwia skonfigurowanie wymagań dotyczących wystąpienia jako zestawu atrybutów maszyny wirtualnej, takich jak pamięć, vCPU i przechowywanie. Te wymagania są zgodne ze wszystkimi odpowiednimi rozmiarami maszyn wirtualnych platformy Azure, upraszczając tworzenie i konserwację konfiguracji maszyn wirtualnych. Ta funkcja umożliwia również bezproblemowe korzystanie z nowszych generacji maszyn wirtualnych w miarę ich dostępności. Uzyskujesz również dostęp do szerszego zakresu pojemności za pośrednictwem maszyn wirtualnych typu spot platformy Azure. Usługa Compute Fleet wybiera i uruchamia maszyny wirtualne zgodne z określonymi atrybutami, eliminując konieczność ręcznego wybierania rozmiarów maszyn wirtualnych.
Wybór maszyn wirtualnych na podstawie charakterystyk jest idealny w scenariuszach, takich jak bezstanowe usługi internetowe, przetwarzanie wsadowe na dużą skalę, klastry big data lub procesy ciągłej integracji. Obciążenia, takie jak modelowanie ryzyka finansowego, przetwarzanie dzienników i renderowanie obrazów, mogą korzystać z możliwości uruchamiania setek tysięcy współbieżnych rdzeni lub wystąpień. W przypadku korzystania z maszyn wirtualnych typu spot zamiast określania wielu rozmiarów i typów maszyn wirtualnych pojedynczo prosta konfiguracja atrybutu może teraz obejmować wszystkie odpowiednie opcje, w tym nowe, gdy są wydawane.
Wymagania wstępne
Aby użyć wyboru maszyn wirtualnych opartych na atrybutach, musisz zarejestrować się w celu korzystania z funkcji usługi Azure Compute Fleet w wersji zapoznawczej. Po wypełnieniu formularza rejestracyjnego i jego zatwierdzeniu skontaktujemy się z Tobą w sprawie kolejnych kroków i szczegółów procesu wprowadzania.
Świadczenia
- Optymalna elastyczność maszyn wirtualnych typu spot: Flota obliczeniowa zapewnia optymalną elastyczność podczas wdrażania maszyn wirtualnych typu spot, wybierając spośród szerokiego zakresu rozmiarów maszyn wirtualnych. Ten proces jest zgodny z najlepszymi rozwiązaniami dotyczącymi użycia typu spot, zapewniając elastyczność wyboru rozmiaru maszyny wirtualnej, co zwiększa prawdopodobieństwo spotkania maszyn wirtualnych typu spot platformy Azure i przydzielenia wymaganej pojemności obliczeniowej.
- Uproszczony wybór typu maszyny wirtualnej: dzięki dostępnej ogromnej tablicy rozmiarów maszyn wirtualnych znalezienie najlepszego dopasowania dla obciążenia może być złożonym zadaniem. Określając atrybuty maszyny wirtualnej, zestawy skalowania maszyn wirtualnych platformy Azure mogą automatycznie wybierać rozmiary maszyn wirtualnych spełniające wymagania obciążenia. Ta automatyzacja upraszcza proces i zapewnia wybór odpowiednich zasobów.
- Automatyczne wdrażanie nowych rozmiarów maszyn wirtualnych: zestawy skalowania maszyn wirtualnych platformy Azure mogą automatycznie uwzględniać nowsze rozmiary maszyn wirtualnych generacji w miarę ich dostępności. Gdy te nowe rozmiary maszyn wirtualnych spełniają określone wymagania i są zgodne z wybranymi strategiami alokacji, są one płynnie integrowane przez zestaw skalowania, zapewniając, że wdrożenie czerpie korzyści z najnowszych osiągnięć bez konieczności ręcznych aktualizacji.
Proces
Jak działa wybór maszyny wirtualnej opartej na atrybutach? Proces obejmuje dwa główne kroki: określanie typu maszyny wirtualnej, a następnie aplikację strategii alokacji.
- Określanie typu maszyny wirtualnej: wybór oparty na atrybutach generuje listę typów maszyn wirtualnych na podstawie określonych atrybutów, wybranych regionów platformy Azure i Strefy dostępności.
- Aplikacja strategii alokacji: Flota obliczeniowa stosuje wybraną strategię alokacji do wygenerowanej listy maszyn wirtualnych.
W przypadku maszyn wirtualnych typu spot platformy Azure wybór oparty na atrybutach obsługuje strategie alokacji zoptymalizowane pod kątem wydajności i najniższej ceny. W przypadku standardowych maszyn wirtualnych wybór oparty na atrybutach obsługuje strategię alokacji najniższej ceny. Flota obliczeniowa przetwarza konfiguracje atrybutów na listę odpowiednich typów maszyn wirtualnych i początkowo uruchamia najtańszą maszynę wirtualną, aby spełnić część pojemności na żądanie, przechodząc do następnej najtańszej maszyny wirtualnej w razie potrzeby.
Funkcja wyboru oparta na atrybutach umożliwia bardziej elastyczne konfiguracje typów maszyn wirtualnych, eliminując konieczność obsługi obszernych list typów wystąpień. W ten sposób automatycznie wykorzystujesz nowsze generacje maszyn wirtualnych po wprowadzeniu ich w wybranym regionie świadczenia usługi Azure. Ponadto wybór oparty na atrybutach zwiększa możliwość wydajnego uzyskiwania dostępu do większej pojemności za pośrednictwem żądań typu spot.
Dzięki wyborowi opartemu na atrybutach zarządzanie konfiguracjami rozmiaru maszyny wirtualnej staje się łatwiejsze i bardziej skalowalne, dzięki czemu obciążenia działają bezproblemowo przy użyciu zoptymalizowanego kosztu i wydajności.
Obsługiwane atrybuty maszyny wirtualnej
Poniższa lista atrybutów maszyny wirtualnej jest obsługiwana i udostępnia przykłady konfiguracji.
vCpuCount (liczba rekordów)
- Wymagane
- Należy to określić, jeśli
VMAttributessą określone. - Zakres
vCpuCountokreślony od minimum do maksimum - Albo
min(uint)lubmax(uint)jest wymagane, jeśli określono
"vCpuCount": {
"value": {
"min": 2,
"max": 24
}
}
memoryInGiB (pamięć w języku angielskim)
- Wymagane
- Należy to określić, jeśli
VMAttributessą określone. - Zakres
memoryInGiBokreślony od minimum do maksimum - Albo
min(double)lubmax(double)jest wymagane, jeśli określono
"memoryInGiB": {
"value": {
"min": 0,
"max": 1024
}
}
memoryInGiBPerVCpu
- Opcjonalnie
- Zakres
memoryInGiBPerVCpuokreślony od minimum do maksimum - Albo
min(double)lubmax(double)jest wymagane, jeśli określono
"memoryInGiBPerVCpu": {
"value": {
"min": 0,
"max": 8
}
}
obsługa lokalnej pamięci
- Opcjonalnie
- Określa, czy rozmiar maszyny wirtualnej obsługującej magazyn lokalny powinien być używany do tworzenia floty obliczeniowej, czy nie
- Możliwe wartości:
- Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych obsługujących magazyn lokalny
- Wymagane — obejmują tylko rozmiary maszyn wirtualnych, które obsługują magazyn lokalny
-
Uwzględnione — uwzględnij rozmiary maszyn wirtualnych, które obsługują i nie obsługują magazynu lokalnego, jest to wartość domyślna, jeśli
localStorageSupportnie zostanie określony.
"localStorageSupport": "Included"
localStorageInGiB
- Opcjonalnie
- Zakres
localStorageInGiBokreślony od minimum do maksimum - Albo
min(double)lubmax(double)jest wymagane, jeśli określono -
localStorageSupportnależy ustawić wartość Dołączona lub Wymagana , aby użyć tego atrybutu maszyny wirtualnej - Jeśli
localStorageSupportjest ustawiona wartość Wykluczona, nie można użyć tego atrybutu maszyny wirtualnej
"localStorageInGiB": {
"value": {
"min": 0,
"max": 100
}
}
typyDyskówLokalnegoPrzechowywania
- Opcjonalnie
- Element
localStorageDiskTypesjest określony jako lista - Prawidłowe wartości to SSD i HDD
-
localStorageSupportnależy ustawić wartość Dołączona lub Wymagana , aby użyć tego atrybutu maszyny wirtualnej - Jeśli
localStorageSupportjest ustawiona wartość Wykluczona, nie można użyć tego atrybutu maszyny wirtualnej - Wartość domyślna dla
localStorageDiskTypes, jeśli nie zostanie określona, to DOWOLNY z prawidłowych możliwych wartości
"localStorageDiskTypes": {
"value": [
"SSD",
"HDD"
]
}
dataDiskCount (liczba dysków)
- Opcjonalnie
- Zakres
dataDiskCountokreślony odmindomax - Albo
min(uint)lubmax(uint)jest wymagane, jeśli określono
"dataDiskCount": {
"value": {
"min": 0,
"max": 10
}
}
liczba interfejsów sieciowych
- Opcjonalnie
- Zakres
networkInterfaceCountokreślony odmindomax - Albo
min(uint)lubmax(uint)jest wymagane, jeśli określono
"networkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
przepustowośćSieciowaWMbps
- Opcjonalnie
- Zakres
networkBandwidthInMbpsokreślony odmindomax - Albo
min(double)lubmax(double)jest wymagane, jeśli określono
"networkBandwidthInMbps": {
"value": {
"min": 0,
"max": 500
}
}
rdmaSupport (Wsparcie dla rdma)
- Opcjonalnie
- Określa, czy rozmiar maszyny wirtualnej obsługujący zdalny bezpośredni dostęp do pamięci (RDMA) powinien być używany do tworzenia floty obliczeniowej, czy nie
- Możliwe wartości:
-
Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych obsługujących funkcję RDMA, jest wartością domyślną, jeśli
rdmaSupportnie określono - Wymagane — obejmują tylko rozmiary maszyn wirtualnych, które obsługują funkcję RDMA
- Uwzględnione — uwzględnij rozmiary maszyn wirtualnych, które obsługują i nie obsługują RDMA
-
Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych obsługujących funkcję RDMA, jest wartością domyślną, jeśli
"rdmaSupport": "Included"
LiczbaInterfejsówSieciowychRDMA
- Opcjonalnie
- Zakres
rdmaNetworkInterfaceCountokreślony odmindomax - Albo
min(uint)lubmax(uint)jest wymagane, jeśli określono -
rdmaSupportnależy ustawić wartość Dołączona lub Wymagana , aby użyć tego atrybutu maszyny wirtualnej - Jeśli
rdmaSupportjest ustawiona wartość Wykluczona, nie można użyć tego atrybutu maszyny wirtualnej
"rdmaNetworkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
wsparcie akceleratora
- Opcjonalnie
- Określa, czy rozmiar maszyny wirtualnej obsługujący akcelerator powinien być używany do tworzenia floty obliczeniowej, czy nie
- Możliwe wartości:
-
Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych, które obsługują akcelerator, jest wartością domyślną, jeśli
acceleratorSupportnie zostanie określona - Wymagane — obejmuje tylko rozmiary maszyn wirtualnych, które obsługują akcelerator
- Uwzględnione — uwzględnij rozmiary maszyn wirtualnych, które obsługują lub nie obsługują akceleratora
-
Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych, które obsługują akcelerator, jest wartością domyślną, jeśli
"acceleratorSupport": "Required"
producenci akceleratorów
- Opcjonalnie
- Element
acceleratorManufacturersjest określony jako lista - Prawidłowe wartości to AMD, NVIDIA i Xilinx
-
acceleratorSupportnależy ustawić wartość Dołączona lub Wymagana , aby użyć tego atrybutu maszyny wirtualnej - Jeśli
acceleratorSupportjest ustawiona wartość Wykluczona, nie można użyć tego atrybutu maszyny wirtualnej - Wartość domyślna dla
acceleratorManufacturers, jeśli nie zostanie określona, to DOWOLNY z prawidłowych możliwych wartości
"acceleratorManufacturers": {
"value": {
"Nvidia",
"Xilinx"
}
}
liczbaAkceleratorów
- Opcjonalnie
- Zakres parametru
acceleratorCountjest określony zmindomax - Albo
min(uint)lubmax(uint)jest wymagane, jeśli określono -
acceleratorSupportnależy ustawić wartość Dołączona lub Wymagana , aby użyć tego atrybutu maszyny wirtualnej - Jeśli
acceleratorSupportjest ustawiona wartość Wykluczona, nie można użyć tego atrybutu maszyny wirtualnej
"acceleratorCount": {
"value": {
"min": 0,
"max": 10
}
}
typy akceleratorów
- Opcjonalnie
- Element
acceleratorTypesjest określony jako lista - Prawidłowe wartości to GPU i FPGA
-
acceleratorSupportnależy ustawić wartość Dołączona lub Wymagana , aby użyć tego atrybutu maszyny wirtualnej - Jeśli
acceleratorSupportjest ustawiona wartość Wykluczona, nie można użyć tego atrybutu maszyny wirtualnej - Wartość domyślna dla
acceleratorTypes, jeśli nie zostanie określona, to DOWOLNY z prawidłowych możliwych wartości
"acceleratorTypes": {
"value": {
"GPU",
"FPGA"
}
}
Kategorie maszyn wirtualnych
- Opcjonalnie
-
vmCategoriesjest określony jako lista - Prawidłowe wartości to:
- Ogólnego Przeznaczenia
- Zoptymalizowane pod kątem obliczeń
- Zoptymalizowana pamięć
- Zoptymalizowany do Przechowywania
- Akcelerowany procesorem graficznym
- Przyspieszony FpgaPrzyspieszony
- Wysoka wydajność obliczeniowa
- Wartość domyślna dla
vmCategories, jeśli nie zostanie określona, to OgólnegoPrzeznaczenia
"vmCategories": {
"value": {
"GeneralPurpose",
"ComputeOptimized"
}
}
typy architektury
- Opcjonalnie
-
architectureTypesjest określony jako lista - Prawidłowe wartości to X64 i Arm64
- Wartość domyślna dla
architectureTypes, jeśli nie zostanie określona, to "ANY" z prawidłowych wartości.
"architectureTypes": {
"value": {
"Arm64",
"x64"
}
}
producenci procesorów
- Opcjonalnie
-
cpuManufacturersjest określony jako lista - Prawidłowe wartości to Intel, AMD, Microsoft i Ampere
- Wartość domyślna dla
cpuManufacturers, jeśli nie zostanie określona, to "ANY" z prawidłowych wartości.
"cpuManufacturers": {
"value": {
"Microsoft",
"Intel"
}
}
wsparcie skokowe
- Opcjonalnie
- Określa, czy rozmiar maszyny wirtualnej obsługujący możliwość skalowania może być używany do tworzenia floty obliczeniowej, czy nie
- Możliwe wartości:
-
Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych, które mają funkcję burstową; jest to wartość domyślna, jeśli
acceleratorSupportnie zostanie określony - Wymagane — obejmują tylko rozmiary maszyn wirtualnych, które mają możliwość skalowania
- Uwzględnione — uwzględnij rozmiary maszyn wirtualnych, które obsługują lub nie obsługują burstable capability.
-
Wykluczone — nie uwzględniaj rozmiarów maszyn wirtualnych, które mają funkcję burstową; jest to wartość domyślna, jeśli
"burstableSupport": "Excluded"
wykluczone rozmiary VM
- Opcjonalnie
- Określa, które rozmiary maszyn wirtualnych należy wykluczyć podczas tworzenia floty obliczeniowej
- Wszystkie
excludedVMSizeszostaną zignorowane, nawet jeśli są zgodne z atrybutami maszyny wirtualnej - Po określeniu atrybutu maszyny wirtualnej
excludedVMSizesnie można określićVMSizesProfilei na odwrót. - Limit to 100 rozmiarów maszyn wirtualnych
"excludedVMSizes": {
"value": {
"Standard_F1",
"Standard_F2"
}
}
VMSizesProfile
- Opcjonalnie
- Określa, które rozmiary maszyn wirtualnych należy wykluczyć podczas tworzenia floty obliczeniowej
- Wszystkie inne rozmiary maszyn wirtualnych zostaną zignorowane, nawet jeśli są zgodne z atrybutami maszyny wirtualnej
- Gdy
VMSizesProfilejest określony,excludedVMSizesnie można określić i na odwrót - Limit to 100 rozmiarów maszyn wirtualnych
"VMSizesProfile": {
"value": {
{"name": "Standard_F1"},
{"name": "Standard_F2"}
}
}