Azure SQL Database Managed Instance ist eine neue Variante der Azure SQL Datenbank, welche Kunden des SQL Servers eine reibungslose Migration zu PaaS ermöglicht. Es stellt eine vollständig verwaltete SQL Server Instanz in der Azure Cloud dar.

Vorheriges Problem:

Derzeitig bietet Azure SQL Database PaaS für SQL Server Database Kunden, die in PaaS migrieren wollen zwei Möglichkeiten:

  • Managed database/Singleton – isolierte, in sich geschlossener Datenbankservice mit Datenbankfunktionalitäten
  • Elastic pool – eine Gruppe von Azure SQL Datenbanken, die die gleichen Ressourcen teilen

Diese stellen jedoch keinen SQL Server „Instance as a service“ als PaaS Model bereit. Daher werden einige Instance-level-features (z.B. SQL Agent) in Azure SQL Database PaaS nicht unterstützt. Die einzige Möglichkeit die ganze SQL Server Instanz in Azure zu bekommen ist derzeitig die Azure SQL VM zu nutzen, welche die zugrundeliegende Infrastruktur handhabt, jedoch immer noch nicht über die Azure SQL Datenbank Eigenschaften verfügt.

Eigenschaften Azure SQL Database Managed Instance:

Managed Instance ermöglicht die Nutzung von nahezu allen Eigenschaften des SQL Servers 2017:

Vorteile mit Azure SQL Database Managed Instance:

  • Keine aufwändigen Code-Anpassungen
  • Fast 100%ige Power und Kompatibilität des on-premises SQL Servers
  • Einfachere Handhabung
  • VNET Implementierung für noch mehr Sicherheit
  • Hohe Verfügbarkeit
  • Automatisierte Backups
  • Point-in-time restore
  • Bedrohungserkennung durch proaktives Warnsignal
  • Schwachstellenanalyse
  • Automatisierte Datenbank-Upgrades
  • Vorteile der öffentlichen Cloud trotz isolierter Umgebung (private IP Adresse)
  • Flexibilität up/down scaling der CPU cores und Speicherzeit entsprechend der Bedürfnisse
  • 30% Ersparnis für SQL Server Enterprise Edition oder Standard Edition Kunden mit Software Assurance
  • Reduzierte Management Kosten

Zielgruppe:

  • SQL Server on-premises / IaaS Kunden, die Applikationen in einen vollständig verwalteten Service migrieren wollen (ohne aufwändige Designänderungen)
  • ISVs, die sich auf SQL Datenbanken verlassen und ihren Kunden eine Migration in die Cloud zu ermöglichen (erheblicher Wettbewerbsvorteil und/oder weltweite Reichweite)

Nächste Schritte:

  1. VPN Verbindung zwischen on-premises Network und Azure VNET wo managed Instance plaziert ist
  2. Verbindung über Azure VM in Azure VNET (mit Standard RDP oder app). Falls VM in anderem Azure VNET plaziert ist, ist ein Zusammenschluss der Netzwerke notwendig
  3. Verbindung der Web Applikation zu Managed Instance über Azure Apps VNET Integration oder durch das Platzieren der Web App in den App Service in VNET

 

Weitere Informationen unter:

  • https://docs.microsoft.com/de-de/azure/sql-database/sql-database-managed-instance-migrate
  • https:// blogs.msdn.microsoft.com/sqlserverstorageengine/2018/03/07/what-is-azure-sql-database-managed-instance-2/