Azure İşlem Filosu için öznitelik tabanlı VM seçimi (Önizleme)
Önemli
Öznitelik tabanlı VM seçimi şu anda önizleme aşamasındadır. Önizlemeler, ek kullanım koşullarını kabul etmeniz şartıyla kullanımınıza sunulur. Bu özelliğin bazı yönleri genel kullanıma açılmadan önce değişebilir.
Öznitelik tabanlı sanal makine (VM) seçim özelliği, örnek gereksinimlerinizi bellek, vCPU ve depolama gibi bir vm öznitelikleri kümesi olarak yapılandırmanıza olanak tanır. Bu gereksinimler tüm uygun Azure VM boyutlarıyla eşleşerek VM yapılandırmalarının oluşturulmasını ve bakımını basitleştirir. Bu özellik, kullanılabilir hale geldikçe daha yeni VM nesillerini sorunsuz bir şekilde kullanmanıza da olanak tanır. Ayrıca Azure Spot Sanal Makineler aracılığıyla daha geniş bir kapasite aralığına erişim elde edebilirsiniz. İşlem Filosu hizmeti, belirtilen özniteliklerle eşleşen VM'leri seçip başlatır ve VM boyutlarını el ile seçme gereksinimini ortadan kaldırır.
Öznitelik tabanlı VM seçimi durum bilgisi olmayan web hizmetleri, büyük ölçekli toplu işlem, büyük veri kümeleri veya sürekli tümleştirme işlem hatları gibi senaryolar için idealdir. Finansal risk modelleme, günlük işleme ve görüntü işleme gibi iş yükleri yüz binlerce eşzamanlı çekirdek veya örnek çalıştırma özelliğinden yararlanabilir. Spot Sanal Makineler kullanırken, çok sayıda VM boyutunu ve türünü tek tek belirtmek yerine, basit bir öznitelik yapılandırması artık kullanıma sunuldukları sırada yenileri de dahil olmak üzere tüm ilgili seçenekleri kapsayabiliyor.
Önkoşullar
Öznitelik tabanlı VM seçimini kullanmak için Azure İşlem Filosu önizleme özelliklerine kaydolmanız gerekir. Kayıt formunu tamamladıktan ve onaylandıktan sonra, sonraki adımlarla ve ekleme ayrıntılarıyla iletişime geçileceksiniz.
Sosyal haklar
- Spot VM'ler için en iyi esneklik: İşlem Filosu, çok çeşitli VM boyutları arasından seçim yaparak Spot Sanal Makineler dağıtırken en iyi esnekliği sunar. Bu işlem, Vm boyutu seçiminde esneklik sağlayarak Spot kullanımına yönelik en iyi yöntemlerle uyumlu hale gelip Azure Spot VM'lerinin toplantı olasılığını artırır ve gerekli işlem kapasitesini ayırır.
- Basitleştirilmiş VM türü seçimi: Çok çeşitli VM boyutlarıyla iş yükünüz için en iyi eşleşmeyi bulmak karmaşık bir görev olabilir. Azure Sanal Makine Ölçek Kümeleri, VM özniteliklerini belirterek iş yükünüzün gereksinimlerini karşılayan VM boyutlarını otomatik olarak seçebilir. Bu otomasyon işlemi basitleştirir ve doğru kaynakların seçilmesini sağlar.
- Yeni VM boyutlarının otomatik olarak benimsenmesi: Azure Sanal Makine Ölçek Kümeleri, yeni nesil VM boyutlarını kullanıma sunulduklarında otomatik olarak birleştirebilir. Bu yeni VM boyutları belirtilen gereksinimlerinizi karşıladığında ve seçtiğiniz ayırma stratejileriyle uyumlu olduğunda, ölçek kümeniz tarafından sorunsuz bir şekilde kullanılır ve dağıtımınızın en son gelişmelerden el ile güncelleştirme olmadan yararlanmasını sağlar.
İşlem
Öznitelik tabanlı VM seçimi nasıl çalışır? İşlem iki ana adımdan oluşur: VM türü belirleme ve ardından ayırma stratejisi uygulaması.
- VM türü belirleme: Öznitelik tabanlı seçim, belirtilen özniteliklere, seçilen Azure bölgelerine ve Kullanılabilirlik Alanları göre VM türlerinin listesini oluşturur.
- Ayırma stratejisi uygulaması: İşlem Filosu, seçilen ayırma stratejisini oluşturulan VM listesine uygular.
Azure Spot VM'leri için öznitelik tabanlı seçim hem kapasite için iyileştirilmiş hem de en düşük fiyat ayırma stratejilerini destekler. Standart VM'ler için öznitelik tabanlı seçim en düşük fiyat ayırma stratejisini destekler. İşlem Filosu öznitelik yapılandırmalarını uygun VM türleri listesine çözümler ve başlangıçta kapasite isteğinin İsteğe Bağlı bölümünü karşılamak için en düşük fiyatlı VM'yi başlatır ve gerekirse sonraki en düşük fiyatlı VM'ye gider.
Öznitelik tabanlı seçim özelliği daha esnek VM türü yapılandırmalarına olanak sağlayarak kapsamlı örnek türü listeleri gereksinimini ortadan kaldırır. Bu şekilde, seçilen Azure bölgenizde kullanıma sunulduğunda daha yeni VM nesillerini otomatik olarak kullanacaksınız. Buna ek olarak, öznitelik tabanlı seçim Spot istekleriyle daha fazla kapasiteye verimli bir şekilde erişme olanağını geliştirir.
Öznitelik tabanlı seçim sayesinde VM boyutu yapılandırmalarını yönetmek daha kolay ve daha ölçeklenebilir hale gelir ve iş yüklerinizin iyileştirilmiş maliyet ve performansla sorunsuz çalışmasını sağlar.
Desteklenen VM öznitelikleri
Aşağıdaki VM öznitelikleri listesi desteklenir ve yapılandırma örnekleri sağlar.
vCpuCount
- Zorunlu
- Belirtildiyse
VMAttributes
belirtilmelidir - Minimumdan maks.'
vCpuCount
a kadar belirtilen aralık min(uint)
Belirtilirse veyamax(uint)
gereklidir
"vCpuCount": {
"value": {
"min": 2,
"max": 24
}
}
memoryInGiB
- Zorunlu
- Belirtildiyse
VMAttributes
belirtilmelidir - Minimumdan maks.'
memoryInGiB
a kadar belirtilen aralık min(double)
Belirtilirse veyamax(double)
gereklidir
"memoryInGiB": {
"value": {
"min": 0,
"max": 1024
}
}
memoryInGiBPerVCpu
- İsteğe bağlı
- Minimumdan maks.'
memoryInGiBPerVCpu
a kadar belirtilen aralık min(double)
Belirtilirse veyamax(double)
gereklidir
"memoryInGiBPerVCpu": {
"value": {
"min": 0,
"max": 8
}
}
localStorageSupport
- İsteğe bağlı
- İşlem Filosu oluşturmak için yerel depolamayı destekleyen VM boyutunun kullanılıp kullanılmayacağını belirtir
- Olası değerler:
- Dışlandı - Yerel depolamayı destekleyen VM boyutlarını eklemeyin
- Gerekli - Yalnızca yerel depolamayı destekleyen VM boyutlarını dahil et
- Dahil - Yerel depolamayı destekleyen ve desteklemeyen VM boyutlarını dahil et, belirtilmezse
localStorageSupport
varsayılan değerdir
"localStorageSupport": "Included"
localStorageInGiB
- İsteğe bağlı
- Minimumdan maks.'
localStorageInGiB
a kadar belirtilen aralık min(double)
Belirtilirse veyamax(double)
gereklidirlocalStorageSupport
bu VM özniteliğini kullanmak için Dahil Edilen veya Gerekli olarak ayarlanmalıdır- Dışlandı olarak ayarlanırsa
localStorageSupport
, bu VM özniteliği kullanılamaz
"localStorageInGiB": {
"value": {
"min": 0,
"max": 100
}
}
localStorageDiskTypes
- İsteğe bağlı
localStorageDiskTypes
liste olarak belirtilir- Geçerli değerler SSD ve HDD'dir
localStorageSupport
bu VM özniteliğini kullanmak için Dahil Edilen veya Gerekli olarak ayarlanmalıdır- Dışlandı olarak ayarlanırsa
localStorageSupport
, bu VM özniteliği kullanılamaz - belirtilmezse için
localStorageDiskTypes
varsayılan değer, geçerli değerlerden BİRİ'dir
"localStorageDiskTypes": {
"value": [
"SSD",
"HDD"
]
}
dataDiskCount
- İsteğe bağlı
- ile arasında belirtilen
min
aralıkdataDiskCount
max
min(uint)
Belirtilirse veyamax(uint)
gereklidir
"dataDiskCount": {
"value": {
"min": 0,
"max": 10
}
}
networkInterfaceCount
- İsteğe bağlı
- ile arasında belirtilen
min
aralıknetworkInterfaceCount
max
min(uint)
Belirtilirse veyamax(uint)
gereklidir
"networkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
networkBandwidthInMbps
- İsteğe bağlı
- ile arasında belirtilen
min
aralıknetworkBandwidthInMbps
max
min(double)
Belirtilirse veyamax(double)
gereklidir
"networkBandwidthInMbps": {
"value": {
"min": 0,
"max": 500
}
}
rdmaSupport
- İsteğe bağlı
- İşlem Filosunu oluşturmak için Uzak Doğrudan Bellek Erişimini (RDMA) destekleyen VM boyutunun kullanılıp kullanılmayacağını belirtir
- Olası değerler:
- Dışlandı - RDMA'yı destekleyen VM boyutlarını eklemeyin, belirtilmezse
rdmaSupport
varsayılan değerdir - Gerekli - Yalnızca RDMA destekleyen VM boyutlarını dahil et
- Dahil - RDMA'nın desteklenmediğini ve desteklemeyen VM boyutlarını dahil etme
- Dışlandı - RDMA'yı destekleyen VM boyutlarını eklemeyin, belirtilmezse
"rdmaSupport": "Included"
rdmaNetworkInterfaceCount
- İsteğe bağlı
- ile arasında belirtilen
min
aralıkrdmaNetworkInterfaceCount
max
min(uint)
Belirtilirse veyamax(uint)
gereklidirrdmaSupport
bu VM özniteliğini kullanmak için Dahil Edilen veya Gerekli olarak ayarlanmalıdır- Dışlandı olarak ayarlanırsa
rdmaSupport
, bu VM özniteliği kullanılamaz
"rdmaNetworkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
acceleratorSupport
- İsteğe bağlı
- İşlem Filosu oluşturmak için VM boyutu destek hızlandırıcısının kullanılıp kullanılmayacağını belirtir
- Olası değerler:
- Dışlandı - Hızlandırıcıyı destekleyen VM boyutlarını eklemeyin, belirtilmezse
acceleratorSupport
varsayılan değerdir - Gerekli - Yalnızca hızlandırıcıyı destekleyen VM boyutlarını dahil edin
- Dahil - Hızlandırıcıyı destekleyen ve desteklemeyen VM boyutlarını dahil etme
- Dışlandı - Hızlandırıcıyı destekleyen VM boyutlarını eklemeyin, belirtilmezse
"acceleratorSupport": "Required"
acceleratorManufacturers
- İsteğe bağlı
acceleratorManufacturers
liste olarak belirtilir- Geçerli değerler AMD, Nvidia ve Xilinx'tir
acceleratorSupport
bu VM özniteliğini kullanmak için Dahil Edilen veya Gerekli olarak ayarlanmalıdır- Dışlandı olarak ayarlanırsa
acceleratorSupport
, bu VM özniteliği kullanılamaz - belirtilmezse için
acceleratorManufacturers
varsayılan değer, geçerli değerlerden BİRİ'dir
"acceleratorManufacturers": {
"value": {
"Nvidia",
"Xilinx"
}
}
acceleratorCount
- İsteğe bağlı
- aralığı
acceleratorCount
şundanmin
itibaren belirtilir:max
min(uint)
Belirtilirse veyamax(uint)
gereklidiracceleratorSupport
bu VM özniteliğini kullanmak için Dahil Edilen veya Gerekli olarak ayarlanmalıdır- Dışlandı olarak ayarlanırsa
acceleratorSupport
, bu VM özniteliği kullanılamaz
"acceleratorCount": {
"value": {
"min": 0,
"max": 10
}
}
acceleratorTypes
- İsteğe bağlı
acceleratorTypes
liste olarak belirtilir- Geçerli değerler GPU ve FPGA'dır
acceleratorSupport
bu VM özniteliğini kullanmak için Dahil Edilen veya Gerekli olarak ayarlanmalıdır- Dışlandı olarak ayarlanırsa
acceleratorSupport
, bu VM özniteliği kullanılamaz - belirtilmezse için
acceleratorTypes
varsayılan değer, geçerli değerlerden BİRİ'dir
"acceleratorTypes": {
"value": {
"GPU",
"FPGA"
}
}
vmCategories
- İsteğe bağlı
vmCategories
liste olarak belirtilir- Geçerli değerler şunlardır:
- GeneralPurpose
- ComputeOptimized
- MemoryOptimized
- StorageOptimized
- GpuAccelerated
- FpgaAccelerated
- HighPerformanceCompute
- belirtilmezse için
vmCategories
varsayılan değer GeneralPurpose'dir
"vmCategories": {
"value": {
"GeneralPurpose",
"ComputeOptimized"
}
}
architectureTypes
- İsteğe bağlı
architectureTypes
liste olarak belirtilir- Geçerli değerler X64 ve Arm64'tir
- belirtilmezse için
architectureTypes
varsayılan değer geçerli değerlerin "ANY" değeridir
"architectureTypes": {
"value": {
"Arm64",
"x64"
}
}
cpuManufacturers
- İsteğe bağlı
cpuManufacturers
liste olarak belirtilir- Geçerli değerler Intel, AMD, Microsoft ve Ampere'dır
- belirtilmezse için
cpuManufacturers
varsayılan değer geçerli değerlerin "ANY" değeridir
"cpuManufacturers": {
"value": {
"Microsoft",
"Intel"
}
}
burstableSupport
- İsteğe bağlı
- İşlem Filosu oluşturmak için serileştirilebilir özelliği destekleyen VM boyutunun kullanılıp kullanılmayacağını belirtir
- Olası değerler:
- Dışlandı - Seri hale getirme özelliğine sahip VM boyutlarını eklemeyin, belirtilmezse
acceleratorSupport
varsayılan değerdir - Gerekli - Yalnızca hızla artırılabilir özelliğe sahip VM boyutlarını dahil edin
- Dahil - Ani artırılabilir özelliği destekleyen ve desteklemeyen VM boyutlarını dahil etme
- Dışlandı - Seri hale getirme özelliğine sahip VM boyutlarını eklemeyin, belirtilmezse
"burstableSupport": "Excluded"
excludedVMSizes
- İsteğe bağlı
- İşlem Filosu oluştururken hangi VM boyutlarının dışlanması gerektiğini belirtir
- VM öznitelikleriyle eşleşse bile tümü
excludedVMSizes
yoksayılır excludedVMSizes
VM özniteliği belirtildiğinde,VMSizesProfile
belirtilemiyor ve tam tersi- Sınır 100 VM boyutudur
"excludedVMSizes": {
"value": {
"Standard_F1",
"Standard_F2"
}
}
VMSizesProfile
- İsteğe bağlı
- İşlem Filosu oluştururken hangi VM boyutlarının dışlanması gerektiğini belirtir
- Diğer tüm VM boyutları, VM öznitelikleriyle eşleşse bile yoksayılır
- Belirtildiğinde
VMSizesProfile
,excludedVMSizes
belirtilemiyor ve tam tersi - Sınır 100 VM boyutudur
"VMSizesProfile": {
"value": {
{"name": "Standard_F1"},
{"name": "Standard_F2"}
}
}