Přesunutí vašich databází SQL Server z místních do cloudu je solidní plán, pokud chcete zvýšit škálovatelnost, flexibilitu a úsporu nákladů. Ale než uděláte skok, musíte udělat několik rozhodnutí.
Nejprve si budete muset vybrat cloudovou platformu, která nejlépe vyhovuje potřebám vaší organizace. Microsoft Azure a AWS od Amazonu jsou aktuálními průkopníky na poli cloudových služeb, takže pro účely tohoto článku, pokud jde o specifika, se budeme držet diskuse o funkcích, které se nacházejí na platformách Azure a AWS.
Jakmile se zavážete ke cloudové platformě, budete se muset rozhodnout, zda svou databázi SQL Server spustíte na cloudových virtuálních strojích (VM) zvolené platformy nebo využijete její spravovanou cloudovou databázi. Ve světě Azure a AWS jsou virtuální počítače Azure a Amazon Elastic Compute Cloud (EC2) možnostmi virtuálního počítače, zatímco Azure SQL Database a Amazon Relational Database Service (RDS) plní roli spravovaného cloudu.
VM a spravované cloudové databáze mají každý své vlastní silné stránky a výzvy, takže nemusí nutně existovat „správná“ volba. Abyste měli představu, která možnost je pro vaši cloudovou migraci databáze SQL Server nejvhodnější, sestavili jsme rychlé srovnání cloudových virtuálních počítačů a spravovaných cloudových databází.
Cloudové virtuální stroje
Administrace
Hned na začátku je důležité vědět, že provozování databáze na cloudovém virtuálním počítači vyžaduje přibližně stejnou úroveň znalostí správy jako její provozování on-premise. Takže i když provozujete svou infrastrukturu v cloudu, stále budete potřebovat někoho z personálu, který dokáže provádět úlohy OS/DBA, spravovat zálohy a opravy a implementovat vaše řešení s vysokou dostupností.
Stále také budete muset počítat s plánovanými odstávkami při změně zdrojů CPU/úložiště, což může být pro uživatele nepohodlné.
Konfigurace
Obecně platí, že cloudové virtuální počítače nabízejí flexibilnější možnosti konfigurace než spravované cloudové databáze. Například s virtuálními počítači Azure máte plnou kontrolu nad modulem SQL Server, který podporuje všechny stejné místní funkce.
Virtuální stroje EC2 lze konfigurovat s předinstalovanými verzemi SQL Serveru. Protože si zachováte přístup k operačnímu systému, můžete podle potřeby přidat další úložiště a nakonfigurovat umístění databázových souborů. Ve skutečnosti můžete použít jakékoli funkce dostupné pro jakoukoli edici SQL Server, kterou si vyberete.
Zabezpečení
Přístup k cloudovému virtuálnímu počítači je omezen IP adresou, což v případě Azure dělá virtuální počítač bezpečnějším než Azure SQL Database. V Amazon EC2 můžete nastavit skupiny zabezpečení, definovat porty, které potřebujete otevřít, a určit zdrojové IP adresy, které mají povolený přístup k vašim instancím.
Škálovatelnost
Přestože jsou cloudové virtuální počítače vysoce škálovatelné, je důležité si uvědomit, že škálování je statický proces, nikoli dynamický. To znamená, že můžete zadat pouze prostředky, které virtuální počítač použije, když jej vytvoříte. Pokud chcete provést změny prostředků po spuštění virtuálního počítače, budete muset vytvořit nový virtuální počítač s novou konfigurací.
Pokud jde o škálovatelnost, jedna velká výhoda, kterou má EC2 oproti virtuálnímu počítači Azure, je možnost zřídit instanci EC2 pro každý účet AWS. Azure omezuje zřizování virtuálního počítače na zadanou databázi SQL Server.
Nejlepší případy použití
Cloudové virtuální počítače jsou nejlepší volbou, pokud migrujete existující databázi nebo podporujete hybridní cloudovou infrastrukturu a máte zaměstnance DBA pro správu a správu virtuálních počítačů.
Při migraci existující databáze SQL Server na virtuální počítač Azure získáte plnou paritu s místním SQL Serverem a také možnost nasadit aplikace nebo služby na hostiteli SQL Serveru. SQL Server ve virtuálním počítači Azure přesně odpovídá vašemu místnímu prostředí, takže migrace na cloudový virtuální počítač se příliš neliší od přesunutí databází mezi místními servery.
Pokud zavádíte hybridní cloudovou infrastrukturu, abyste udrželi dodržování a regulační standardy, cloudové virtuální počítače nabízejí nejlepší podporu pro aplikace, které běží částečně v cloudu a částečně lokálně. Svou místní síť a doménu Active Directory můžete například rozšířit do cloudu prostřednictvím virtuální sítě Azure.
Spravované cloudové databáze
Administrace
Protože spravované cloudové databáze jsou...dobře... spravované, organizace nutně nepotřebují specializovaného DBA na zaměstnance. Spravované cloudové služby se starají o poskytování infrastruktury a zahrnují údržbu, jako je zálohování, záplatování a obnova.
Spravované cloudové databáze také jednotlivým databázím přiřazují potřebné zdroje, jako je CPU a úložiště, čímž odpadá nutnost ručně upravovat zdroje v reakci na změny zatížení.
Konfigurace
Spravované cloudové databáze nejsou tak konfigurovatelné jako ty na virtuálním počítači, protože se vzdáváte velké míry kontroly, když zaměstnáváte třetí stranu ke správě vaší infrastruktury. Jedním z velkých důsledků neexistence přístupu k operačnímu systému je, že ztratíte nativní zálohy a budete je muset zálohovat a obnovovat z bucketu.
Zabezpečení
Spravované cloudové databáze, zejména ty umístěné v Azure nebo AWS, těží z vestavěné pokročilé inteligence a zabezpečení. S obrovskými zdroji společností Microsoft a Amazon, které pohánějí tyto cloudové služby, překračují opatření fyzické i kybernetické bezpečnosti to, co si většina podniků může dovolit poskytovat sama.
Například Amazon RDS nabízí tři hlavní bezpečnostní funkce, včetně:
- Šifrování v klidu a při přenosu:Data uložená v klidu v základním úložišti jsou šifrována, stejně jako jejich automatické zálohy, čtené repliky a snímky. Přenos dat je zabezpečen pomocí SSL.
- Izolace sítě:Umožňuje izolovat databázi ve vaší vlastní virtuální síti a připojit se k místní infrastruktuře IT pomocí standardních šifrovaných sítí IPsec VPN.
- Oprávnění na úrovni prostředků:Integruje se s AWS Identity and Access Management pro řízení akcí, které mohou uživatelé a skupiny provádět s konkrétními prostředky Amazon RDS.
Škálovatelnost
Spravované cloudové služby nabízejí průběžnou škálovatelnost s možnostmi škálování nasazení nahoru nebo dolů pomocí několika kliknutí. Profitujete také z možností rozšiřitelného úložiště, které automaticky reaguje na zvýšené potřeby úložiště.
Nejlepší případy použití
Spravované cloudové databáze jsou nejlepší volbou pro organizace, které nemají prostředky pro specializovaného správce databází, nebo ty, které vytvářejí nové databáze oproti migraci stávajících databází SQL Server do cloudu.
SQL Server a technologie spravovaného cloudu spolu během migrace nehrají vždy dobře a ne všechny funkce SQL Serveru jsou dostupné ve spravovaných cloudových databázích, takže je vhodnější vytvářet nové databáze ve spravovaném cloudu a migrovat stávající databáze do cloudového virtuálního počítače.