Microsoft има две основни опции за ценообразуване на модела за покупка за единична Azure SQL база данни. Ако възнамерявате да използвате Azure SQL база данни, трябва да решите кой модел на покупка предпочитате и след това да решите кое ниво на услугата отговаря на вашите нужди от производителност и бюджет. Този избор не е постоянен, тъй като е доста лесно да мигрирате към друго ниво на услугата по-късно, ако нуждите ви се променят.
Модел за покупка на DTU
По-старата опция за ценообразуване е базираният на DTU модел за покупка на SQL, при който фиксиран набор от ресурси се присвоява на базата данни от три нива на производителност, които са Basic, Standard и Premium.
За Standard и Premium има множество нива на услуги, които са класифицирани според това колко единици за транзакции на база данни (DTU) предоставят (заедно с включеното им съхранение и максимално налично място за съхранение). Премиум ниво е проектирано за I/O интензивни натоварвания и е устойчиво на грешки.
Блокът за транзакции на база данни (DTU) се основава на смесена мярка за CPU, памет, заедно с паметта за четене и запис. Базираните на DTU нива на производителност представляват предварително конфигурирани пакети от ресурси за изчисление, памет и съхранение, предназначени да управляват различни нива на производителност на приложенията. Ако не искате да се притеснявате за основните ресурси и предпочитате простотата на предварително конфигуриран пакет от ресурси, като същевременно плащате фиксирана сума всеки месец, може да намерите модела, базиран на DTU, по-подходящ за вашите нужди и по-лесен за разбиране.
Всяко ниво на услугата има различни разходи на час, които също понякога варират в зависимост от географския регион. Таблици 1 до 3 изброяват съответните статистически данни за ефективността за всяко ниво на ефективност и услуга.
Сервизно ниво | DTUs | Включено съхранение | Максимално съхранение |
---|---|---|---|
B | 5 | 2 GB | 2 GB |
Таблица 1:Основно ниво на производителност
Сервизно ниво | DTUs | Включено съхранение | Максимално съхранение |
---|---|---|---|
S0 | 10 | 250 GB | 250 GB |
S1 | 20 | 250 GB | 250 GB |
S2 | 50 | 250 GB | 250 GB |
S3 | 100 | 250 GB | 1 TB |
S4 | 200 | 250 GB | 1 TB |
S6 | 400 | 250 GB | 1 TB |
S7 | 800 | 250 GB | 1 TB |
S9 | 1600 | 250 GB | 1 TB |
S12 | 3000 | 250 GB | 1 TB |
Таблица 2:Стандартно ниво на производителност
Сервизно ниво | DTUs | Включено съхранение | Максимално съхранение |
---|---|---|---|
P1 | 125 | 500 GB | 1 TB |
P2 | 250 | 500 GB | 1 TB |
P4 | 500 | 500 GB | 1 TB |
P6 | 1000 | 500 GB | 1TB |
P11 | 1750 | 4 TB | 4 TB |
P15 | 4000 | 4 TB | 4 TB |
Таблица 3:Премиум ниво на производителност
Модел за покупка на vCore
По-новият модел за закупуване на vCore има две нива на производителност, които са с общо предназначение (GP) и Business Critical (BC). Двете нива на производителност се различават основно по своята производителност на съхранение и дизайн с висока наличност.
Всяко ниво на производителност има множество нива на услуги, които са класифицирани според това колко vCore са налични, заедно с количеството налична RAM. Всяко ниво на производителност също ви позволява да избирате между процесори Gen 4, които използват vCores, базирани на процесори Intel Xeon E5-2673 v3 (Haswell-EP), където всяко vCore е едно физическо ядро на процесора , или процесори Gen 5, които използват vCore, базирани на по-новите процесори Intel Xeon E5-2673 v4 (Broadwell-EP), където всяко vCore е едно логическо процесорно ядро .
И двата процесора са специални, „поръчкови“ модели, обикновено използвани от доставчици на облак като Microsoft. Gen 4 използва Intel Xeon E5-2673 v3, който има 12 физически ядра, с базова тактова честота от 2,4 GHz и Turbo тактова честота от 3,2 GHz и 30 MB L3 кеш. Gen 5 използва по-новия Intel Xeon E5-2673 v4, който има 20 физически ядра, с базова тактова честота от 2,3 GHz и Turbo тактова честота от 3,5 GHz и 50 MB L3 кеш.
Броят на vCore и наличната памет за всяко ниво на производителност и обслужване (и за процесори Gen 4 и Gen 5) са описани подробно в таблици 4 до 7. Тези процесори на Intel работят само в хост сървъри с два сокета. Това означава, че Gen 4, 24 vCore Service Tier използва всички процесорни ядра в хоста, докато Gen 5, 80 vCore Service Tier също използва всички процесорни ядра в хоста. Няма да има по-големи нива на обслужване с процесори Gen 4 или Gen 5!
vCORE | Памет (GB) |
---|---|
1 | 7 |
2 | 14 |
4 | 28 |
8 | 56 |
16 | 112 |
24 | 164 |
Таблица 4:Общо предназначение, физически процесорни ядра от поколение 4
vCORE | Памет (GB) |
---|---|
2 | 11 |
4 | 22 |
8 | 44 |
16 | 88 |
24 | 132 |
32 | 176 |
48 | 264 |
80 | 440 |
Таблица 5:Общо предназначение, Gen 5 логически процесорни ядра
vCORE | Памет (GB) |
---|---|
1 | 7 |
2 | 14 |
4 | 28 |
8 | 56 |
16 | 112 |
24 | 168 |
Таблица 6:Критични за бизнеса, физически процесорни ядра от поколение 4
vCORE | Памет (GB) |
---|---|
2 | 11 |
4 | 22 |
8 | 44 |
16 | 88 |
24 | 132 |
32 | 176 |
48 | 264 |
80 | 440 |
Таблица 7:Критично бизнес, логически процесорни ядра от поколение 5
Според моите приблизителни изчисления на TPC-E резултата, и двете от най-големите налични нива на услуги за всяко поколение процесори имат приблизително еквивалентна еднонишкова производителност на процесора, докато Gen 5 има по-голям общ капацитет на процесора поради използването на два, 20-ядрени процесора в хост машината.
Сравнителните изчислени стойности на TPC-E са описани подробно в Таблица 8.
CPU Gen/Service Tier | Общ приблизителен TPC-E резултат | Прогнозен резултат/логическо ядро |
---|---|---|
Gen 4, 24 vCore | 2624.06 | 54,67 |
Gen 5, 80 vCore | 4489,22 | 56.12 |
Таблица 8:Приблизителни резултати за TPC-E
Тези числа биха били еднакви както за нивата с общо предназначение, така и за критичните за бизнеса нива, които имат идентични конфигурации на процесора и паметта на всяко ниво на ниво услуга. Когато нивата на производителност с общо предназначение и бизнес критични се различават, е в тяхната I/O производителност.
General Purpose използва първокласно отдалечено хранилище, оценено на 500 IOPS на vCore (с макс. 7 000 IOPS), докато Business Critical използва локално SSD съхранение, оценено на 5000 IOPS на vCore (с макс. 200 000 IOP). Gen 4 предлага малко по-висока плътност на паметта на vCore (7 GB на vCore) и общ капацитет на паметта от 168 GB, докато Gen 5 предлага 5,5 GB на vCore, с по-висок общ капацитет на паметта от 440 GB.
Мисля, че е излишно объркващо как Microsoft реши да брои физически vCores за Gen 4 хардуер и логически vCores за Gen 5 хардуер, особено след като основните процесори Intel Xeon E5 v3 и E5 v4 поддържат хипер-нишковост и същите количества памет. Въпреки това, мисля, че новият модел за покупка на vCore е полезна опция, която ви дава повече възможности за избор и гъвкавост. Допълнително предимство на ценообразуването на vCore спрямо ценообразуването на DTU е, че можете да използвате хибридното предимство на Azure за прехвърляне на локални лицензи към Azure SQL база данни.