Vysvětlení možností IaaS pro nasazení SQL Serveru v Azure

Dokončeno

Mnoho aplikací bude vyžadovat virtuální počítač s SQL Serverem. Mezi důvody této možnosti patří:

  • Starší verze SQL Serveru – Pokud aplikace vyžaduje pro podporu dodavatele starší verzi SQL Serveru, je pro tyto aplikace nejlepší volbou spuštění uvnitř virtuálního počítače, protože umožňuje, aby aplikace byla podporována tímto dodavatelem.

  • Použití jiných služeb SQL Serveru – Zatímco služba Analysis Services a v rozsahu Integration Services (prostřednictvím použití služby Azure Data Factory) jsou k dispozici jako nabídky PaaS, mnoho uživatelů maximalizuje licencování spuštěním Služba Analysis Services serveru SQL, integračních služeb nebo služby Reporting Services na stejném počítači jako databázový stroj.

  • Obecná nekompatibilitu aplikace – z tohoto důvodu je to poněkud vše zachytávání. Azure SQL Database například nepodporuje dotazování napříč databázemi, zatímco spravovaná instance ano. Některé aplikace můžou vyžadovat, aby se další služby společně nacházely s instancí databáze způsobem, který není kompatibilní s nabídkou PaaS.

Infrastruktura jako služba (IaaS) umožňuje správci mít podrobnější přístup ke konkrétnímu nastavení základní infrastruktury než ostatní nabídky Azure. I když platforma Azure spravuje základní serverový a síťový hardware, stále máte přístup k virtuálnímu úložišti, konfiguraci virtuální sítě a veškerému dalšímu softwaru, který můžete nainstalovat v rámci virtuálního počítače. To zahrnuje Microsoft SQL Server.

Členitost řízení možností SaaS, PaaS a IaaS

Na obrázku výše je znázorněno zvýšené řízení, které používáte IaaS, ve srovnání s ostatními nabídkami Azure SQL. I když se přesné možnosti konfigurace liší mezi nabídkami služeb, obvykle v nabídkách SaaS správce zodpovídá pouze za zabezpečení uživatelů a možná správu dat. Při používání služeb PaaS spravuje poskytovatel cloudu operační systém (OS) a další software. Dobrým příkladem je platforma Azure Database, ve které je nainstalovaný a nakonfigurovaný operační systém a rdBMS od Microsoftu, což vám umožní rychle vytvářet databázové aplikace. Řešení IaaS jsou nejvíce otevřená; zodpovídáte za opravy operačního systému a také za optimální konfiguraci možností sítě a úložiště. S nasazením IaaS zodpovídáte také za konfiguraci softwaru.

V případě řešení IaaS běžících v Azure bude Microsoft spravovat všechny prostředky pod operačním systémem, včetně fyzických serverů, úložiště a fyzických sítí. Správce databáze zodpovídá za konfiguraci instancí SQL Serveru spuštěných v operačním systému.

Některé z vašich aplikací nemusí být vhodné pro jiné nabídky Azure, jako je Azure SQL Database, protože vyžadují konkrétní provozní podmínky. Tyto podmínky mohou zahrnovat konkrétní kombinaci SQL Serveru a verzí Windows pro účely podpory dodavatele nebo další software, který je potřeba nainstalovat společně s SQL Serverem. SQL Server spárovaný s platformou Azure IaaS poskytuje požadované možnosti řízení pro mnoho organizací, ať už jde o konkrétní funkci, jako je CLR nebo replikace, nebo použití služby Active Directory (na rozdíl od ověřování Microsoft Entra ID). Dalším požadavkem je, aby některé aplikace nainstalovaly software společně s SQL Serverem, který vyžaduje přímý přístup k základnímu operačnímu systému. Přímý přístup k operačnímu systému není v modelu PaaS podporovaný. Tyto organizace a jejich aplikace můžou získat výhody přechodu na cloudovou službu bez ztráty důležitých funkcí, které jejich organizace vyžaduje.

Rozšíření agenta SQL Server IaaS

Když nasadíte virtuální počítač s SQL Serverem z Azure Marketplace, část procesu nainstaluje rozšíření agenta IaaS.

Vytvoření virtuálního počítače s SQL Serverem z Azure Marketplace

Rozšíření jsou kód, který se spouští na virtuálním počítači po nasazení, obvykle za účelem provedení konfigurací po nasazení. Mezi příklady patří instalace antivirových funkcí nebo instalace funkce systému Windows. Rozšíření agenta SQL Server IaaS poskytuje následující hlavní funkce, které můžou snížit režijní náklady na správu.

  • Automatizované zálohování
  • Automatizované opravy
  • Integrace služby Azure Key Vault
  • Integrace portálu Defender for Cloud
  • Zobrazení využití disku na portálu
  • Flexibilní licencování
  • Flexibilní verze nebo edice
  • Posouzení osvědčených postupů SQL

Kromě těchto funkcí rozšíření umožňuje zobrazit informace o konfiguraci a využití úložiště SQL Serveru.

Obrázek konfigurace virtuálního počítače SQL na webu Azure Portal

Licenční modely SQL Serveru

Při používání nabídky Azure IaaS existuje několik různých možností souvisejících s licencováním SQL Serveru.

Pokud se neúčastníte programu Microsoft Software Assurance (SA), můžete nasadit image z Azure Marketplace obsahujícího předem nakonfigurovaný SQL Server a platit za minutu za použití SQL Serveru. Tato možnost se označuje jako model Průběžné platby a náklady na licenci SQL Serveru jsou součástí nákladů na virtuální počítač.

Pokud se účastníte programu Microsoft Software Assurance (SA), máte větší flexibilitu při licencování SQL Serveru:

  • Předchozí metodu a platby za minutu můžete použít nasazením image virtuálního počítače obsahující SQL Server z Azure Marketplace.

  • Při nasazování virtuálního počítače, který neobsahuje předem nakonfigurovanou instanci SQL Serveru, můžete přivést vlastní licenci (BYOL). Tato možnost je možná, pokud jste už zakoupili platnou licenci SQL Serveru pro vaši místní infrastrukturu. Tuto licenci můžete použít na virtuální počítač, abyste měli správnou licenci. Používání licencí musíte hlásit Microsoftu pomocí ověřovacího formuláře Licence Mobility do 10 dnů od implementace virtuálního počítače.

Při výběru této metody můžete SQL Server nainstalovat ručně prostřednictvím média, které jste získali, nebo můžete nahrát image virtuálního počítače do Azure.

Kromě flexibilních možností licencování PRO SQL Server existují také možnosti licencování Windows Serveru, které je možné využít. Tyto možnosti Windows Serveru se označují jako Zvýhodněné hybridní využití Azure (AHB). Podobně jako při použití licence SQL Serveru, kterou jste už zakoupili, můžete využít licence Windows Serveru, které už vlastníte.

Rezervace virtuálního počítače po dobu jednoho až tří let nabízí další možnost úspory nákladů. Tento závazek nevyžaduje platbu předem a může se vám účtovat měsíčně. Použití možnosti rezervace může být výhodné, pokud víte, že úlohy budou zachovány. Úspora nákladů může být významná, zejména u větších virtuálních počítačů.

Rodiny virtuálních počítačů

Při nasazování na virtuální počítač Azure existuje několik řad nebo "rodiny" velikostí virtuálních počítačů, které je možné vybrat. Každá řada je kombinací paměti, procesoru a úložiště, které splňuje určité požadavky. Například řada optimalizovaná pro výpočty má vyšší poměr procesoru k paměti. Když máte více možností, můžete vybrat odpovídající konfiguraci hardwaru pro očekávanou úlohu. Následující šest řad má k dispozici různé velikosti, podrobnosti, které jsou plně popsány na webu Azure Portal, když zvolíte možnost výběru velikosti virtuálního počítače.

Obecné účely – Tyto virtuální počítače poskytují vyvážený poměr procesoru k paměti. Tato třída virtuálního počítače je ideální pro testování a vývoj, malé až střední databázové servery a webové servery s nízkým až středním objemem provozu.

Optimalizované pro výpočty – Výpočetní optimalizované virtuální počítače mají vysoký poměr procesoru k paměti a jsou vhodné pro webové servery se středním objemem provozu, síťových zařízení, dávkových procesů a aplikačních serverů. Tyto virtuální počítače můžou také podporovat úlohy strojového učení, které nemají prospěch z virtuálních počítačů založených na GPU.

Optimalizováno pro paměť – tyto virtuální počítače poskytují vysoký poměr paměti k procesoru. Tyto virtuální počítače pokrývají širokou škálu možností procesoru a paměti (až 4 TB paměti RAM) a jsou vhodné pro většinu databázových úloh.

Optimalizované úložiště – Virtuální počítače optimalizované pro úložiště poskytují rychlé, místní úložiště NVMe, které je dočasné. Jsou vhodnými kandidáty pro úlohy škálování na více instancí, jako je Cassandra. Je možné je použít s SQL Serverem, protože úložiště je dočasné, musíte zajistit, abyste nakonfigurovali ochranu dat pomocí funkce, jako jsou skupiny dostupnosti AlwaysOn nebo Přesouvání protokolů.

GPU – Virtuální počítače Azure s GPU jsou zaměřené na dva hlavní typy úloh – přirozeně grafické zpracování operací, jako je vykreslování a zpracování videa, ale také široce paralelní úlohy strojového učení, které můžou využívat gpu.

Vysokovýkonné výpočetní úlohy – Úlohy vysokovýkonného výpočetního prostředí podporují aplikace, které se můžou horizontálně škálovat na tisíce jader procesoru. Tato podpora je poskytována vysoce výkonnými sítěmi pro procesor a přímý přístup do paměti vzdáleného počítače (RDMA), které poskytují komunikaci s nízkou latencí mezi virtuálními počítači.

Nejjednodušší způsob, jak zobrazit možnosti velikosti v jednotlivých řadách, je prostřednictvím webu Azure Portal. V okně pro vytvoření virtuálního počítače můžete kliknout na možnost Vybrat velikost a zobrazit seznam.

Částečný seznam velikostí virtuálních počítačů dostupných prostřednictvím webu Azure Portal

Na obrázku výše vidíte jen malou sadu možností řady a velikosti. Pro každou možnost můžete zobrazit počet virtuálních procesorů, velikost paměti RAM, počet datových disků, maximální počet IOPS, poskytnuté dočasné úložiště a informace o tom, jestli je podporováno úložiště Úrovně Premium.

Další informace o osvědčených postupech pro velikost virtuálních počítačů najdete v tématu Osvědčené postupy pro SQL Server na virtuálních počítačích Azure.

Azure Marketplace

Azure Marketplace je v podstatě centralizované umístění, které umožňuje vytvářet prostředky Azure na základě předem navržené šablony. Můžete například rychle vytvořit instanci SQL Serveru 2019 ve Windows Serveru 2019 několika kliknutími myši spolu s některými základními informacemi, jako je název virtuálního počítače a některé informace o konfiguraci SQL Serveru. Jakmile ho poskytnete, Azure Resource Manager zahájí vytvoření virtuálního počítače a během několika minut bude spuštěný.

Okno PRO SQL Server 2019 ve Windows Serveru 2019 na Azure Marketplace je znázorněno níže. Toto okno nabízí možnost předem nastavených konfigurací, které podporují úlohy OLTP nebo Datového skladu a umožňují zadat možnosti úložiště, oprav a zálohování.

Vytvoření virtuálního počítače s SQL Serverem na webu Azure Portal

Nevýhodou použití portálu k vytvoření prostředků Azure je, že se nejedná o snadno opakovatelný proces. Můžete ale snadno začít s portálem, kde můžete rychle začít pracovat s prostředky.

Konfigurace SQL Serveru

Při zřizování SQL Serveru pro virtuální počítač Azure můžete také nakonfigurovat konkrétní nastavení SQL Serveru, jako je zabezpečení a sítě, předvolby ověřování SQL, nastavení instance SQL a několik dalších možností. Tyto možnosti se nacházejí na kartě nastavení SQL Serveru, jak je znázorněno na následujícím obrázku.

Karta Nastavení SQL Serveru při vytváření virtuálního počítače s SQL Serverem

Další informace o nastavení SQL Serveru, která jsou k dispozici při vytváření virtuálního počítače, najdete v tématu Zřízení SQL Serveru na virtuálním počítači Azure (Azure Portal).