Bedrijfscontinuïteit garanderen met Azure SQL Managed Instance
Het on-premises uitvoeren en onderhouden van een noodhersteloplossing kan lastig, kostbaar en tijdrovend zijn.
Vanaf SQL Server 2022 hebt u nu de flexibiliteit om uw on-premises noodherstelomgeving uit te breiden naar Azure, waarmee u een failover en failback kunt uitvoeren tussen SQL Server-exemplaren en Azure SQL Managed Instance met behulp van de koppelingsfunctie.
Naast de flexibiliteit van failover- en failbackopties biedt Azure SQL Managed Instance een volledig functioneel exemplaar van SQL Server in Azure dat zeer compatibel is met de nieuwste SQL Server-release.
Voorbeeldscenario gebruiken
Contoso Ltd. heeft een kritieke on-premises toepassing die wordt uitgevoerd op SQL Server 2022. Om bedrijfscontinuïteit te garanderen in het geval van een noodgeval, wil het bedrijf een noodhersteloplossing (DR) in de cloud moderniseren en instellen. Deze oplossing moet geografische redundantie bieden om ervoor te zorgen dat hun kritieke gegevens in meerdere regio's wereldwijd worden opgeslagen, waardoor het risico op een single point of failure wordt verminderd. Ze streven er ook naar om de onderhoudskosten te verlagen, waardoor secundaire datacenters en hardware minder nodig zijn. Ter ondersteuning van bedrijfsactiviteiten moet de oplossing onlinefailover- en failbackmogelijkheden bieden.
Contoso Ltd. is bereid om te profiteren van de nieuwste voordelen van Azure zonder dat ze hun volledige SQL Server-gegevensdomein in één keer naar de cloud hoeven te migreren.
Hybride flexibiliteit met azure SQL Managed Instance-koppelingsfunctie
Met de koppelingsfunctie voor Azure SQL Managed Instance kunt u uw SQL Server-databases repliceren die overal naar Azure worden gehost en failover naar de cloud in het geval van een noodgeval of grote bedrijfsonderbreking. Azure SQL Managed Instance-koppeling zorgt ook voor naadloze failover tussen de primaire en secundaire databases.
Een van de voordelen van het gebruik van Azure SQL Managed Instance is dat het een PaaS (Platform as a Service) is, wat betekent dat de nieuwste hardwareonderhoud, patches en updates worden toegepast en automatisch worden beheerd door Azure. Dit zorgt ervoor dat uw databaseomgeving altijd up-to-date en veilig is, terwijl ook het risico op downtime wordt verminderd vanwege hardwarefouten of softwareproblemen.
Zoals we hierboven kunnen zien, maakt de koppelingsfunctie gebruik van gedistribueerde beschikbaarheidsgroep (DAG) en wordt het bereik per database (één koppeling per database). Hiermee kunt u meerdere parallelle SQL Server-databases samenvoegen in een met Azure SQL beheerd exemplaar of ze uitschalen in meerdere exemplaren en regio's wereldwijd.
De koppelingsfunctie biedt twee typen replicatie:
Eenrichtingsreplicatie. Replicatie in één richting is beschikbaar voor SQL Server-versies 2016 en 2019 en stelt u in staat om gegevens op één manier te repliceren van een SQL Server-exemplaar naar uw beheerde exemplaar.
Replicatie in twee richtingen. SQL Server 2022 biedt een tweerichtingsreplicatiefunctie, waar u gegevens tussen uw beheerde exemplaar en SQL Server-exemplaren kunt repliceren, handmatig een failover kunt uitvoeren tijdens een noodgeval en handmatig een failback kunt uitvoeren nadat het noodgeval is opgelost. Het ondersteunt een onlinefailover, maar een offline failback. Er is een preview van de online failback beschikbaar om u aan te melden.
Uitgebreide mogelijkheden voor de cloud
Er zijn verschillende manieren om de koppelingsfunctie te gebruiken en gebruik te maken van Azure-services en -resources, waaronder:
Alleen-lezen workloads verplaatsen. Mogelijk wilt u secundaire replica's op uw SQL Server configureren naar Azure om rapportagebehoeften te offloaden. De koppelingsfunctie is databasebereik, waardoor alleen-lezenworkloads in Azure kunnen worden samengevoegd, die kunnen worden gebruikt om gegevens dichter bij klanten in elke ondersteunde regio over de hele wereld te brengen, met minimale inspanning.
Workloads migreren. De koppelingsfunctie van Azure SQL Managed Instance biedt een echte onlinemigratieoptie in vergelijking met alle andere services en hulpprogramma's die beschikbaar zijn. Daarnaast kunnen organisaties door gedeeltelijk uitgevoerde workloads in Azure een gefaseerde benadering van cloudmigratie gebruiken, terwijl ze nog steeds profiteren van de voordelen die Azure biedt.
Geautomatiseerde back-ups. Secundaire replica's die worden uitgevoerd op Azure SQL Managed Instance, worden automatisch een back-up gemaakt van uw Azure Blob Storage-account, waardoor administratieve inspanningen aanzienlijk worden verminderd en de betrouwbaarheid wordt verbeterd.
Bedrijfscontinuïteit. Als noodhersteloplossing kunt u met de koppelingsfunctie op SQL Server 2022 een failover uitvoeren naar Azure SQL Managed Instance en failback uitvoeren nadat het noodgeval is opgelost.
De koppelingsfunctie inschakelen
Als u de koppelingsfunctie wilt configureren, moet u dezelfde stappen volgen, ongeacht of u migreert naar Azure SQL Managed Instance, herstel na noodgevallen in de cloud configureert, workloads offloadt naar Azure of de back-upbewerkingen en beheerkosten wilt verlagen.
U kunt een wizard gebruiken in SSMS of scripts. Het belangrijkste voordeel van het gebruik van scripts is dat ze kunnen worden geautomatiseerd, waardoor uw implementatieproces kan worden verbeterd, waardoor u tijd en moeite bespaart.
Een database repliceren met behulp van de koppelingswizard van Azure SQL Managed Instance die beschikbaar is in SSMS.
Een database repliceren met behulp van T-SQL- en PowerShell-scripts.
Er zijn enkele SQL Server-functies die niet worden ondersteund door de koppeling Azure SQL Managed Instance. U kunt de koppelingsfunctie bijvoorbeeld niet inschakelen als de functionaliteit die wordt gebruikt voor de primaire SQL Server-database niet wordt ondersteund in Azure SQL Managed Instance, zoals bestandstabellen en bestandsstromen.
Zie Beperkingen van Azure SQL Managed Instance-link voor de volledige lijst met ondersteunde functies.
Zoals we hebben gezien, kunnen organisaties met de koppelingsfunctie van Azure SQL Managed Instance hun SQL Server-omgevingen met vertrouwen uitbreiden naar Azure, terwijl ze profiteren van de schaalbaarheid, prestaties en beveiligingsfuncties die Azure SQL Managed Instance biedt.