Vyhodnocení scénářů migrace
Spravovaná instance Azure SQL je navržená tak, aby usnadnila hostování existujících databází v cloudu tím, že poskytuje téměř 100% kompatibilitu s místními verzemi SQL Serveru.
Ve vaší společnosti pro sportovní oblečení máte databázi, ve které jsou uloženy podrobnosti o produktu pro celý katalog. Web používá databázi k zobrazení podrobností o produktech zákazníkům, aplikacemi pro smartphony prodejních zástupců, aby je informovali o katalogu a řešení analýzy dat k naplnění dimenzí produktů v datové krychli. Databáze je považována za kritickou obchodní záležitost správní radou. Byli jste požádáni o migraci této databáze do cloudu, aby systémy, které na ní závisejí, potřebovaly co nejmenší úpravy. Pro tento projekt chcete vyhodnotit spravovanou instanci Azure SQL.
Co je Azure SQL Managed Instance?
Řada paaS (Platforma jako služba) Azure SQL zahrnuje Azure SQL Database a Azure SQL Managed Instance. Cílem služby Azure SQL Managed Instance je poskytnout aplikacím SQL Serveru plně spravované prostředí PaaS v cloudu Azure.
Spravovaná instance Azure SQL je navržená tak, aby zákazníkům umožňovala řešení "lift and shift" . Spravovaná instance hledá aplikace, databáze a podpůrné technologie do Azure PaaS. V předchozích scénářích migrace bez služby SQL Managed Instance, kdy aplikace organizace vyžadovala přístup k jakékoli technologii mimo databázi (například úlohy agenta SQL, připojení mezi databázemi a služby SQL Server Integration Services), by se zabránilo přechodu do cloudu. Jediným způsobem, jak by správce databáze nebo vývojář mohl migrovat místní aplikaci, by bylo použít jeden z následujících přístupů:
- Přesuňte databázi a podpůrné technologie do modelu infrastruktury jako služby (IaaS).
- Přepište aplikaci pomocí plně modelu PaaS ve službě Azure SQL Database s dodatečným vývojem, který řeší překážky migrace.
Rozhodnutí o migraci aplikací do Azure často závisí na tom, jestli má organizace prostředky pro přizpůsobení aplikace modelu PaaS v Azure a správě kódu aplikace, protože podpora dodavatelů pro úpravy je obvykle omezená. Proto se mnoho rozhodlo, že SQL Server na IaaS bude používat kompletní prostředí SQL Serveru, aniž by bylo nutné přepracovat stávající aplikace. I přes možnosti služby Azure SQL Database představuje silná závislost mnoha aplikací na technologiích mimo jeho rozsah výzvy. Sql Managed Instance s názvem "cloud lifter" ("cloud lifter") má tyto překážky překonat a usnadnit migraci do řešení PaaS založeného na SQL v Azure, aniž by bylo nutné přepracovat aplikace.
Kontrola klíčových funkcí
Mezi nejdůležitější funkce služby SQL Managed Instance patří:
Klíčové funkce | Popis |
---|---|
Zpětná kompatibilita | Spravovaná instance poskytuje zpětnou kompatibilitu s databázemi SQL Serveru 2008. Přímá migrace z databázových serverů SQL Serveru 2005 se podporuje také s úrovní kompatibility pro migrované databáze SQL Serveru 2005, které se aktualizují na SQL Server 2008. |
Snadné zvedání a posun | Spravovaná instance má téměř 100% kompatibilitu s SQL Serverem. Tato kompatibilita zahrnuje základní součásti SQL Serveru, vylepšení programovatelnosti, funkce v rozsahu instance, jako jsou připojení mezi databázemi, a nástroje pro správu, které většina stávajících aplikací založených na SQL potřebuje správně fungovat. |
Plně spravovaná PaaS | Mezi výhody PaaS patří odebrání nutnosti správy hardwaru a všech režijních nákladů, které pocházejí z fyzické údržby na serverech SQL Serveru. Máte také výhody rychlého vertikálního navýšení a snížení kapacity a zřizování prostředků v cloudu. Sql Managed Instance je založená na modulu SQL Serveru, takže je vždy aktuální s nejnovějšími funkcemi a funkcemi SQL. |
Funkce zabezpečení | Funkce zabezpečení můžete povolit na úrovni služby SQL Managed Instance stejně jako na úrovni databáze. Mezi tyto funkce patří posouzení ohrožení zabezpečení a rozšířená ochrana před internetovými útoky. Nakonec na úrovni spravované instance můžete nakonfigurovat transparentní šifrování dat (TDE) a jestli chcete pro šifrování použít vlastní klíč (BYOK). |
Zabezpečená izolace sítě | Jednou z jedinečných aspektů spravované instance, izolace zabezpečení sítě je místo, kde má spravovaná instance úplnou izolaci zabezpečení od jakéhokoli jiného tenanta v cloudu Azure. V typickém výchozím koncovém bodu SQL nasazení je spravovaná instance vystavená výhradně prostřednictvím privátní IP adresy, která umožňuje připojení pouze z privátních sítí Azure nebo hybridních sítí. Aby se místní aplikace mohli připojit ke spravované instanci, potřebujete konfiguraci Azure ExpressRoute nebo bránu VPN. |
Skupiny převzetí služeb při selhání instance | Skupina převzetí služeb při selhání instance je sada databází spravovaných jedním databázovým serverem nebo v rámci jedné spravované instance, která může převzít služby při selhání jako jednotku do jiné oblasti. Skupiny převzetí služeb při selhání instance se používají, pokud všechny nebo některé primární databáze zmizely offline kvůli výpadku v primární oblasti. |
Podporované možnosti migrace
Existují dva režimy migrace do služby Azure SQL Managed Instance: online a offline. Online režim má minimální nebo žádný výpadek, zatímco offline režim během procesu migrace dochází k výpadkům.
Služba přehrání protokolu Jedná se o možnost online migrace a používá se, když potřebujete větší kontrolu nad projektem migrace databáze.
Rozšíření Azure SQL Migration pro Azure Data Studio Je to nástroj, který vám pomůže připravit se na migraci databází SQL Serveru do Azure. Používá nejnovější verzi služby Data Migration Services k posouzení připravenosti na migraci, doporučení nejlepších prostředků Azure pro vaše potřeby a provedení migrace. Je ideální pro malé až střední databáze a podporuje online migraci do služby SQL Managed Instance.
Odkaz na spravovanou instanci. Propojení spravované instance s využitím distribuovaných skupin dostupnosti bezpečně rozšiřuje vaše datové aktiva tím, že replikuje data téměř okamžitě (online) mezi libovolným hostovaným SQL Serverem a spravovanou instancí Azure SQL a naopak.
Nativní zálohování a obnovení Zálohování a obnovení je jednoduchá metoda migrace, kterou upřednostňuje mnoho odborníků na SQL Server. Je to nejjednodušší možnost migrace pro zákazníky, kteří můžou poskytovat úplné zálohy databáze do Služby Azure Storage.
Transakční replikace Transakční replikace je způsob, jak přesouvat data mezi nepřetržitě připojenými databázovými servery. Nejlepší je použít online nebo offline migraci velkých a složitých databází.
I když většina nástrojů usnadňuje migraci do služby Azure SQL Database , existují některé nástroje, které sql Managed Instance podporuje výhradně. V dalších lekcích se podrobněji seznámíme s několika z nich.
Tip
Přečtěte si další informace o tom, jak navrhnout strategii migrace SQL Serveru.