Co je fond instancí? – Azure SQL Managed Instance
Platí pro:Azure SQL Managed Instance
Tento článek obsahuje přehled možnosti nasazení fondu instancí pro službu Azure SQL Managed Instance, která zákazníkům přináší značné úspory nákladů.
Fondy instancí umožňují nasadit více instancí se sdílenými prostředky, které poskytují pohodlnou a nákladově efektivní infrastrukturu pro migraci více databází z instancí SQL Serveru, aniž by bylo nutné konsolidovat menší a méně náročné výpočetní úlohy do větší služby SQL Managed Instance.
Začněte tím, že si prohlédnete možnost Vytvořit fond instancí.
Přehled
Fondy instancí ve službě Azure SQL Managed Instance umožňují nasadit více instancí se sdílenými prostředky do jednoho základního virtuálního počítače v rámci virtuálního clusteru.
Fondy instancí poskytují následující základní výhody:
- Možnost hostovat instance s 2 vCores, které jsou k dispozici pouze ve fondech instancí
- Předvídatelná a rychlá doba nasazení instance (až 10 minut).
- Nákladově úsporná infrastruktura při migraci více instancí SQL Serveru.
Následující diagram znázorňuje fond instancí s několika spravovanými instancemi nasazenými do virtuálního clusteru v podsíti virtuální sítě:
Co je nového?
Listopad 2024 přináší následující možnosti:
- Vytvářejte fondy, vytvářejte instance ve fondu a upravte nastavení konfigurace fondu na webu Azure Portal.
- Pomocí PowerShellu nebo Azure CLI aktualizujte nastavení konfigurace fondu (například velikost výpočetních prostředků, licence, vlastnosti).
- Podpora hardwaru řady Premium.
- Přesuňte instanci do a z fondu pomocí PowerShellu nebo Azure CLI.
- Podpora fondu instancí pro oceňování rezervací .
Architektura
Pooly instancí mají podobnou architekturu jako jedna spravovaná instance. K podpoře nasazení ve virtuálních sítích Azure a poskytování izolace a zabezpečení pro zákazníky fondy instancí také využívají virtuální clustery. Virtuální cluster představuje vyhrazenou sadu izolovaných virtuálních počítačů nasazených v podsíti virtuální sítě zákazníka. Všechny jednotlivé instance a fondy instancí ve stejné podsíti patří do stejného virtuálního clusteru. Instance ve fondu mají výpočetní prostředky přidělené procesům SQL Serveru a komponentám brány, které zajišťují předvídatelný výkon. Po počátečním nasazení fondu jsou operace správy instancí ve fondu rychlejší, protože procesy SQL se vytvářejí na výpočetních prostředcích, které už byly zřízené.
Velikost výpočetních prostředků virtuálního počítače je založená na celkovém počtu virtuálních jader přidělených fondu, které jsou distribuovány mezi instance ve fondu. Tato architektura umožňuje rozdělení virtuálního počítače do několika instancí, které mohou mít libovolnou podporovanou velikost, včetně 2 virtuálních jader (pouze pro instance pooly). Když například nasadíte fond instancí s 8 virtuálními jádry, můžete nasadit dvě instance se 2 virtuálními jádry a jednu instanci se 4 virtuálními jádry. Potom je možné migrovat databáze SQL Serveru do instancí v rámci fondu. Vzhledem k tomu, že fondy instancí podporují nativní integraci virtuální sítě, můžete do stejné podsítě nasadit více fondů instancí i více jednotlivých instancí.
Fondy instancí poskytují vysokou úroveň izolace, protože každá instance má na základním hostitelském virtuálním počítači vyhrazená vCore (virtuální procesorová jádra). Hlavní rozdíl modelu nasazení fondu instancí v porovnání s jednou spravovanou instancí spočívá v tom, že s fondy instancí je možné vytvořit více procesů SQL Serveru na stejném virtuálním počítači, což jsou prostředky, které se řídí pomocí objektů úloh Windows. Pokud izolace na úrovni procesu nestačí, zvažte použití jednotlivých instancí místo fondů instancí, protože jednotlivé instance mají na uzlu virtuálního počítače jenom jeden proces SQL Serveru, který poskytuje izolaci na úrovni virtuálního počítače.
Následující diagram znázorňuje hlavní rozdíl architektury mezi dvěma modely nasazení:
Scénáře aplikací
Zvažte použití fondů instancí pro následující scénáře:
- Migrace skupiny malých instancí SQL Serveru, kde mají instance 2 nebo 4 vCores, najednou.
- Potřebujete rychlé a předvídatelné vytvoření nebo škálování instance. Například nasazení nového tenanta v prostředí víceklientské aplikace SaaS, které vyžaduje možnosti na úrovni instance.
- Je důležité mít pevné náklady nebo limit útraty. Například spuštění sdílených vývojových nebo ukázkových prostředí s pevnou (nebo zřídka se měnící) velikostí, kdy v případě potřeby pravidelně nasazujete spravované instance.
Fondy instancí jsou zvláště vhodné pro migraci více instancí SQL Serveru, protože předběžné zřizování sdílených výpočetních prostředků podle celkových požadavků na migraci snižuje celkové náklady na vlastnictví po migraci. Představte si například scénář migrace čtyř malých místních instancí SQL Serveru do služby Azure SQL Managed Instance. Bez fondu instancí byste zřídili čtyři samostatné samostatné spravované instance SQL s minimálně 4 virtuálními jádry, a to vše s vlastními vyhrazenými prostředky. Pool instancí snižuje tyto náklady, protože do poolu můžete nasadit všechny instance se 2 vCores, kde pool sdílí prostředky.
Vlastnosti instance a fondu
Následující vlastnosti jsou nakonfigurované na úrovni fondu pro všechny instance ve fondu:
- Hardwarové úrovně
- Licence SQL Serveru, například Zvýhodněné hybridní využití Azure
- Časové období údržby
Dále zvažte následující:
- Spravované instance vytvořené ve fondech podporují stejné úrovně kompatibility a funkce dostupné pro samostatné spravované instance.
- Volitelné funkce nebo funkce, které vyžadují, abyste zvolili konkrétní hodnoty (například kolaci na úrovni instance, časové pásmo, veřejný koncový bod pro přenos dat, skupiny převzetí služeb při selhání) jsou nakonfigurované na úrovni instance a můžou se pro každou instanci ve fondu lišit.
- Vzhledem k tomu, že instance nasazené do fondu sdílejí stejný virtuální počítač, zvažte zakázání funkcí, které zavádějí vyšší bezpečnostní rizika, nebo pokud chcete pevně řídit přístupová oprávnění k těmto funkcím, jako je integrace CLR, nativní zálohování a obnovení, e-mail databáze atd.
- Spravovanou instanci SQL můžete nakonfigurovat tak, aby používala ověřování Microsoft Entra před nebo po jejím přidání do fondu.
- Každá spravovaná instance nasazená ve fondu má samostatného agenta SQL Serveru.
Omezení prostředků
Když nasadíte instanci do fondu, platí omezení pro jednotlivé instance ve fondu a omezení prostředků používaných celkovým fondem.
Následující tabulka podrobně uvádí omezení jak pro instance ve fondu, tak pro samotný fond:
Limity fondů | Limity instancí sdíleného fondu | |
---|---|---|
Úroveň služby | Pro obecné účely | Pro obecné účely |
Vrstva hardwaru | Řada Standard (Gen5) Řada Premium |
Řada Standard (Gen5) Řada Premium |
Počet virtuálníchjader 1 | 8-16-24-32-40-64-80 | 2-4-8-16-24-32-40-64-80 |
Max. úložiště | 32 TB2 | - 640 GB pro 2 virtuální jádra - 2 TB pro 4 vCores - 8 TB pro 8 vCore -16 TB pro 16+ virtuálních jader |
Maximální počet databází | 500 | - 50 pro 2 virtuální jádra - 100 na 4+ vCores |
Maximální počet instancí | 40 | Není k dispozici |
1 možnosti virtuálních jader pro instance ve fondu závisí na počtu dostupných virtuálních jader ve fondu instancí.
2 Limit úložiště fondu je určen součtem úložiště všech instancí ve fondu.
Pro všechny ostatní limity na úrovni instance zkontrolujte limity prostředků.
Důležité informace o výkonu
I když spravované instance v poolu mají vyhrazené virtuální jádro (vCore) a paměť RAM, sdílejí místní disk (pro tempdb
) a síťové zdroje. I když je to nepravděpodobné, je možné zaznamenat jev hlučného souseda, pokud více instancí ve fondu má zároveň vysokou spotřebu prostředků.
Pokud dochází k tomuto chování, zvažte zvýšení velikosti fondu nebo opětovné nasazení vysoce náročných prostředků jako jedné instance mimo fond.
Fakturace pro fond instancí
Pooly instancí umožňují nezávisle škálovat výpočetní prostředky a úložiště. Platíte za:
- Výpočetní prostředky přidělené fondu měřené ve virtuálních jádrech
- Úložiště přidružené ke každé instanci měřené v gigabajtech (prvních 32 GB je zdarma pro každou instanci).
Cena za vCore v poolu se účtuje bez ohledu na počet instancí nasazených do poolu. Nastavení různých cenových možností není možné pro jednotlivé instance ve fondu. Všechny instance ve fondu musí používat stejný model licencování. Licenční model pro fond je možné po vytvoření fondu změnit.
Cena výpočetních prostředků (měřená ve virtuálních jádrech) závisí na tom, jestli platíte plnou licenční cenu SQL Serveru. K dispozici jsou následující dvě cenové možnosti:
- Zahrnutá licence: Cena licencí SQL Serveru je zahrnuta.
- Zvýhodněné hybridní využití Azure: Nižší cena, která zahrnuje Zvýhodněné hybridní využití Azure pro SQL Server. Zákazníci mohou tuto cenu využít pomocí svých stávajících licencí SQL Serveru a Software Assurance.
Podrobnosti o cenách fondů instancí najdete v části Fondů instancí na stránce cen SQL Managed Instance.
Poznámka:
Fondy instancí vytvořené v předplatných, které mají nárok na výhodu pro vývoj a testování, automaticky dostávají snížené sazby až 55 procent ve službě Azure SQL Managed Instance.
Ceny rezervací
Azure Reservations vám umožní ušetřit na nákladech za výpočetní prostředky poskytnutím výrazné slevy, když si rezervujete cenu těchto prostředků na předem určené období. Rezervace teď můžete přidělit fondu instancí, což vytváří cenově nejvýhodnější způsob, jak spustit více instancí.
Omezení
Další informace najdete v omezeních fondu instancí.