Azure SQL Managed Instance a spolehlivost

Azure SQL Managed Instance je inteligentní škálovatelná cloudová databázová služba, která kombinuje nejširší SQL Server kompatibilitu databázového stroje se všemi výhodami plně spravované a stále zelené platformy jako služby.

Cílem architektury s vysokou dostupností v SQL Managed Instance je zaručit, že vaše databáze bude v provozu, aniž byste se museli starat o dopad operací údržby a výpadků. Toto řešení je navržené tak, aby:

  • Ujistěte se, že potvrzená data se nikdy neztratí kvůli selháním.
  • Ujistěte se, že selhání údržby nemají vliv na vaši úlohu.
  • Ujistěte se, že databáze nebude jediným bodem selhání ve vaší softwarové architektuře.

Další informace o tom, jak Azure SQL Managed Instance podporuje odolnost aplikací a úloh, najdete v následujících článcích:

Následující části obsahují aspekty návrhu, kontrolní seznam konfigurace a doporučené možnosti konfigurace specifické pro Azure SQL Managed Instance a spolehlivost.

Na co dát pozor při navrhování

Azure SQL Managed Instance zahrnuje následující aspekty návrhu:

  • Definujte smlouvu SLA o výkonu aplikace a monitorujte ji pomocí výstrah. Pokud chcete zachovat vysokou odolnost, je důležité rychle zjistit, kdy se výkon aplikace neúmyslně sníží pod přijatelnou úroveň. Pomocí řešení monitorování můžete nastavit upozornění na klíčové metriky výkonu dotazů, abyste mohli provést akci, když výkon naruší smlouvu SLA.
  • Obnovení k určitému bodu v čase slouží k zotavení z lidské chyby. Obnovení k určitému bodu v čase vrátí databázi k dřívějšímu bodu v čase, aby se obnovila data ze změn provedených neúmyslně. Další informace najdete v dokumentaci k obnovení k určitému bodu v čase (PITR) pro spravovanou instanci.
  • K zotavení po výpadku služby použijte geografické obnovení. Geografické obnovení obnoví databázi z geograficky redundantní zálohy do spravované instance v jiné oblasti. Další informace najdete v dokumentaci k obnovení databáze pomocí geografického obnovení.
  • Zvažte čas potřebný pro určité operace. Ujistěte se, že oddělíte čas na důkladné otestování doby potřebné k vertikálnímu navýšení a snížení kapacity stávající spravované instance a k vytvoření nové spravované instance. Tento postup časování zajistí, že zcela pochopíte, jak časově náročné operace ovlivní plánovanou dobu obnovení a cíl obnovení.

Kontrolní seznam

Nakonfigurovali jste Azure SQL Managed Instance se spolehlivostí?

  • Použijte úroveň Pro důležité obchodní informace.
  • Pokud chcete povolit převzetí služeb při selhání do jiné oblasti, nakonfigurujte sekundární instanci a skupinu automatického selhání.
  • Implementujte logiku opakování.
  • Monitorujte instanci SQL MI téměř v reálném čase a detekujte incidenty spolehlivosti.

Doporučení ke konfiguraci

Projděte si následující tabulku doporučení pro optimalizaci konfigurace Azure SQL Managed Instance z hlediska spolehlivosti:

Doporučení Description
Použijte úroveň Pro důležité obchodní informace. Tato úroveň poskytuje vyšší odolnost proti selháním a rychlejší časy převzetí služeb při selhání díky základní architektuře vysoké dostupnosti a dalším výhodám. Další informace najdete v SQL Managed Instance Vysoká dostupnost.
Pokud chcete povolit převzetí služeb při selhání do jiné oblasti, nakonfigurujte sekundární instanci a skupinu automatického selhání. Pokud výpadek ovlivní jednu nebo více databází ve spravované instanci, můžete ručně nebo automaticky převzít služby při selhání všech databází v instanci do sekundární oblasti. Další informace najdete v dokumentaci ke skupinám automatického ověřování pro spravovanou instanci.
Implementujte logiku opakování. I když Azure SQL MI je odolný vůči přechodným selháním infrastruktury, můžou tato selhání ovlivnit vaše připojení. Pokud při práci s SQL MI dojde k přechodné chybě, ujistěte se, že váš kód může zkusit volání zopakovat. Další informace najdete v tématu implementace logiky opakování.
Monitorujte instanci SQL MI téměř v reálném čase a detekujte incidenty spolehlivosti. Pomocí jednoho z dostupných řešení můžete monitorovat sql mi, abyste včas zjistili potenciální incidenty spolehlivosti a zespolehlivěli vaše databáze. Zvolte řešení monitorování téměř v reálném čase, které vám umožní rychle reagovat na incidenty. Další informace najdete v tématu o možnostech monitorování Azure SQL Managed Instance.

Další krok