Microsoft má dvě hlavní možnosti stanovení ceny modelu nákupu jednoho Azure SQL Database. Pokud se chystáte používat Azure SQL Database, musíte se rozhodnout, který model nákupu upřednostňujete, a poté se rozhodnout, která vrstva služeb vyhovuje vašim potřebám výkonu a rozpočtu. Tato volba není trvalá, protože je docela snadné později migrovat na jinou úroveň služeb, pokud se vaše potřeby změní.
Model nákupu DTU
Starší cenovou možností je model nákupu SQL založený na DTU, kde je databázi přiřazena pevná sada zdrojů ze tří výkonnostních úrovní, kterými jsou základní, standardní a prémiové.
U Standard a Premium existuje několik úrovní služeb, které jsou klasifikovány podle toho, kolik databázových transakčních jednotek (DTU) poskytují (spolu s jejich zahrnutým úložištěm a maximálním dostupným úložištěm). Úroveň Premium je navržena pro I/O intenzivní pracovní zátěž a je odolná proti chybám.
Databázová transakční jednotka (DTU) je založena na kombinovaném měření CPU, paměti a čtení a zápisu úložiště. Úrovně výkonu založené na DTU představují předkonfigurované svazky výpočetních, paměťových a úložných zdrojů navržené tak, aby řídily různé úrovně výkonu aplikací. Pokud se nechcete starat o základní zdroje a upřednostňujete jednoduchost předkonfigurovaného balíku zdrojů a zároveň platíte každý měsíc pevnou částku, možná zjistíte, že model založený na DTU je pro vaše potřeby vhodnější a snáze pochopitelný.
Každá úroveň služeb má různé náklady na hodinu, které se také někdy liší podle geografické oblasti. V tabulkách 1 až 3 jsou uvedeny relevantní statistiky výkonu pro každou úroveň výkonu a služeb.
Úroveň služeb | DTU | Zahrnuté úložiště | Maximální úložiště |
---|---|---|---|
B | 5 | 2 GB | 2 GB |
Tabulka 1:Základní úroveň výkonu
Úroveň služeb | DTU | Zahrnuté úložiště | Maximální úložiště |
---|---|---|---|
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 | 1 600 | 250 GB | 1 TB |
S12 | 3 000 | 250 GB | 1 TB |
Tabulka 2:Standardní úroveň výkonu
Úroveň služeb | DTU | Zahrnuté úložiště | Maximální úložiště |
---|---|---|---|
P1 | 125 | 500 GB | 1 TB |
P2 | 250 | 500 GB | 1 TB |
P4 | 500 | 500 GB | 1 TB |
P6 | 1 000 | 500 GB | 1 TB |
P11 | 1 750 | 4 TB | 4 TB |
P15 | 4 000 | 4 TB | 4 TB |
Tabulka 3:Úroveň prémiového výkonu
Model nákupu vCore
Novější model nákupu vCore má dvě úrovně výkonu, kterými jsou General Purpose (GP) a Business Critical (BC). Tyto dvě výkonnostní úrovně se liší především výkonem úložiště a designem vysoké dostupnosti.
Každá úroveň výkonu má několik úrovní služeb, které jsou klasifikovány podle toho, kolik virtuálních jader je k dispozici, spolu s množstvím dostupné paměti RAM. Každá úroveň výkonu vám také umožňuje vybrat si mezi CPU 4. generace, které používají vCore založené na procesorech Intel Xeon E5-2673 v3 (Haswell-EP), kde každé vCore je jedno fyzické procesorové jádro nebo CPU Gen 5, které využívají virtuální jádra založená na novějších procesorech Intel Xeon E5-2673 v4 (Broadwell-EP), kde každé vCore je jedno jádro logického procesoru .
Oba tyto procesory jsou speciální modely „na míru“, které obvykle používají poskytovatelé cloudu, jako je Microsoft. Gen 4 využívá Intel Xeon E5-2673 v3, který má 12 fyzických jader se základním taktem 2,4 GHz a Turbo taktem 3,2 GHz a 30 MB L3 cache. Gen 5 používá novější Intel Xeon E5-2673 v4, který má 20 fyzických jader se základním taktem 2,3 GHz a Turbo taktem 3,5 GHz a 50 MB mezipaměti L3.
Počty virtuálních jader a dostupná paměť pro každou výkonnostní a servisní vrstvu (pro CPU Gen 4 i Gen 5) jsou podrobně uvedeny v tabulkách 4 až 7. Tyto procesory Intel fungují pouze na dvousoketových hostitelských serverech. To znamená, že vrstva služeb vCore Gen 4, 24 využívá všechna procesorová jádra v hostiteli, zatímco vrstva služeb vCore Gen 5, 80 také využívá všechna jádra procesoru v hostiteli. S CPU Gen 4 nebo Gen 5 nebudou žádné větší úrovně služeb!
vCORE | Paměť (GB) |
---|---|
1 | 7 |
2 | 14 |
4 | 28 |
8 | 56 |
16 | 112 |
24 | 164 |
Tabulka 4:General Purpose, Gen 4 CPU Cors
vCORE | Paměť (GB) |
---|---|
2 | 11 |
4 | 22 |
8 | 44 |
16 | 88 |
24 | 132 |
32 | 176 |
48 | 264 |
80 | 440 |
Tabulka 5:General Purpose, Gen 5 Logical CPU Cores
vCORE | Paměť (GB) |
---|---|
1 | 7 |
2 | 14 |
4 | 28 |
8 | 56 |
16 | 112 |
24 | 168 |
Tabulka 6:Business Critical, Fyzická jádra CPU 4
vCORE | Paměť (GB) |
---|---|
2 | 11 |
4 | 22 |
8 | 44 |
16 | 88 |
24 | 132 |
32 | 176 |
48 | 264 |
80 | 440 |
Tabulka 7:Business Critical, Gen 5 Logical CPU Cores
Podle mých odhadovaných výpočtů skóre TPC-E mají obě největší dostupné úrovně služeb pro každou generaci CPU zhruba ekvivalentní výkon jednovláknového CPU, zatímco Gen 5 má větší celkovou kapacitu CPU díky použití dvou, 20jádrových CPU v hostitelský počítač.
Srovnávací odhadovaná čísla TPC-E jsou podrobně uvedena v tabulce 8.
CPU Gen / Service Tier | Celkové odhadované skóre TPC-E | Odhadované skóre/logické jádro |
---|---|---|
Gen 4, 24 vCore | 2624,06 | 54,67 |
Gen 5, 80 vCore | 4489,22 | 56,12 |
Tabulka 8:Odhadované skóre TPC-E
Tato čísla by byla stejná pro úrovně General Purpose a Business Critical Performance, které mají na každé úrovni úrovně služeb identické konfigurace procesoru a paměti. Tam, kde se úrovně výkonu pro obecný účel a kritické podnikání liší, je jejich I/O výkon.
General Purpose využívá prémiové vzdálené úložiště s hodnocením 500 IOPS na vCore (s max. 7 000 IOPS), zatímco Business Critical používá místní úložiště SSD s hodnocením 5 000 IOPS na vCore (s max. 200 000 IOP). Gen 4 nabízí mírně vyšší hustotu paměti na vCore (7 GB na vCore) a celkovou kapacitu paměti 168 GB, zatímco Gen 5 nabízí 5,5 GB na vCore s vyšší celkovou kapacitou paměti 440 GB.
Myslím, že je zbytečně matoucí, jak se Microsoft rozhodl počítat fyzická vCores pro hardware Gen 4 a logická vCores pro hardware Gen 5, zejména proto, že základní procesory Intel Xeon E5 v3 a E5 v4 podporují hyper-threading a stejné množství paměti. Navzdory tomu si myslím, že nový model nákupu vCore je užitečná možnost, která vám dává více možností a flexibility. Další výhodou cen virtuálních jader oproti cenám DTU je, že můžete využít výhody hybridního Azure k přenosu místních licencí do Azure SQL Database.