Einführung in Azure SQL
- 29-06-2022
- Toanngo92
- 0 Comments
Mục lục
Einführung in Azure SQL
Cloud Computing ist eine Technologie, die sich mit der Bereitstellung von Software, Plattformen und Infrastruktur als Dienst über das Internet oder ein Netzwerk befasst.
Microsoft Azure ist das Hauptprodukt in Microsofts Suite von Cloud-Computing-Produkten und -Diensten.
Die Funktionen der Microsoft Cloud-Plattform werden von der Microsoft Azure SQL-Datenbank bereitgestellt, die als Azure SQL bekannt ist.
Für die Daten in Azure SQL gelten keine spezifischen Standortbeschränkungen. Das bedeutet, dass auf SQL Azure gespeicherte Daten überall angezeigt und bearbeitet werden können, alle Daten werden in der Cloud gespeichert.
- Cloudbasiertes relationales Datenbankgeschäft ist die technologische Stärke von SQL Server
- Erweitern Sie die Funktionalität von Microsoft SQL Server, um skalierbare, webbasierte Anwendungen und Ergebnisse zu entwickeln.
- Nicht nur ein einzelnes Produkt, sondern eine Familie verwalteter, intelligenter und sicherer Produkte, die die SQL Server-Datenbank-Engine in der Azure-Cloud verwenden.
Azure SQL war zuvor unter anderen Namen wie SQL Azure, SQL Server-Datendienste, SQL-Dienste und Windows Azure SQL-Datenbank bekannt.
Es kann zum Speichern und Verwalten von Daten mit denselben Abfragen wie SQL Server 2019 verwendet werden.
Ermöglicht Benutzern, verwandte Abfragen und Suchvorgänge zu bearbeiten und Daten mit mobilen Benutzern und Remote-Backoffices zu synchronisieren. Azure SQL kann sowohl strukturierte als auch unstrukturierte Daten speichern.
Es ist auch über die Azure-Anwendung Visual Studio verfügbar.
Einer der Konkurrenten von Azure SQL ist Amazon Web Services (AWS), ebenfalls eine . Sie werden oft miteinander verglichen.
Sowohl cloudbasierte als auch lokale Anwendungen können Azure SQL-Datenbanken verwenden.
Die Anwendung ruft Daten aus Azure SQL über ein Protokoll namens Tabular Data Stream (TDS) ab.
Azure SQL Suite-Produkte und -Dienste
SQL Server auf Azure Virtual Machines: Vereinfachen Sie die Migration vorhandener Anwendungen oder erstellen Sie neue Anwendungen in der Cloud für geschäftskritische SQL Server-Workloads.
Azure SQL Managed Instance: Ein intelligenter, skalierbarer Cloud-Datenbankdienst, der die umfassendste SQL Server-Kompatibilität mit den Vorteilen einer vollständig verwalteten Plattform als Dienst kombiniert.
Azure SQL-Datenbank: Ein intelligenter, skalierbarer, relationaler Datenbankdienst, der für die Cloud entwickelt wurde. Es ist immer auf dem neuesten Stand, mit automatisierten und KI-gestützten Funktionen, die die Leistung optimieren
Azure SQL Edge: Eine kleine, optimierte SQL-Datenbank-Engine, die künstliche Intelligenz (KI) integriert
Azure SQL-Architektur
Client-Schicht
fungiert als Anwendungsschnittstelle, einschließlich SQL Server Tools, Open Database Conectivity (ODBC), ADO.NET und Hypertext Processor (PHP).
Das TDS-Protokoll konvertiert Daten zwischen der Anwendung und den SQL-Datenbanken und kommuniziert mit der Anwendung.
Plattformschicht
Beinhaltet die eigentlichen Azure SQL Server-Speichersysteme (Datenknoten) im Rechenzentrum. Jede SQL-Datenbank wird auf einem der Knoten gehostet und zweimal auf zwei verschiedene physische Server repliziert. Azure SQL stellt sicher, dass mehrere Kopien des Servers in Azure Cloud aufbewahrt werden. Es stellt auch sicher, dass die Replikate synchronisiert werden, wenn die darin enthaltenen Daten emuliert werden.
Service-Schicht
Liegt zwischen der Plattformschicht und der Kundenschicht und fungiert als Tür zwischen den beiden. Es authentifiziert Microsoft Azure SQL-Datenbankanforderungen und authentifiziert Benutzer. Außerdem richtet es einen Benutzer ein. Außerdem stellt es eine Verbindung zwischen dem Client und dem Server her und leitet Pakete über diese Verbindung weiter.
Infrastrukturschicht
Es ist die letzte Schicht der Architektur und für die Verwaltung des Betriebssystems und der physischen Hardware verantwortlich.
Funktionen und Vorteile von Azure SQL
- Kostengünstig
- Fähigkeit zur Skalierung
- Verwenden von TDS als Protokoll
- Automatisierte Failover-Maßnahmen.
- Flexibilität bei der Nutzung des Dienstes
- Transact-SQL-Unterstützung
Unterschied zwischen Azure SQL und lokalem SQL Server
Tools : Der lokale SQL Server stellt eine Reihe von Überwachungs- und Verwaltungstools bereit. Alle diese Tools werden möglicherweise nicht von Azure SQL unterstützt, was eine Einschränkung von Azure darstellt.
Sicherung: Sicherung und Wiederherstellung müssen in SQL Server lokal für die Notfallwiederherstellung unterstützt werden. Mit Azure werden Daten in der Cloud gespeichert, sodass keine Sicherung und Wiederherstellung erforderlich ist.
USE-Anweisung: Die USE-Anweisung wird in Azure SQL nicht unterstützt. Daher können Benutzer Datenbanken in Azure SQL nicht als lokalen SQL Server konvertieren.
Authentifizierung: Azure SQL unterstützt nur die SQL Server-Authentifizierung, während SQL Server lokal sowohl die SQL Server-Authentifizierung als auch die Windows-Authentifizierung unterstützt.
Transact-SQL-Unterstützung: Nicht alle T-SQL-Features werden in Azure SQL unterstützt.
Konten und Anmeldungen: In Azure SQL werden Administratorkonten im Azure-Verwaltungsportal erstellt, sodass es keine separaten Benutzeranmeldungen auf Instanzebene gibt.
Firewalls: Installieren Sie Firewalls, damit Ports und IPs auf dem physischen Server für den lokalen SQL Server verwaltet werden können. Da Azure SQL-Datenbanken in der Cloud vorhanden sind, ist die Authentifizierung per Anmeldung die einzige Methode, um Benutzer zu verifizieren.
Azure SQL-Preise
Es gibt zwei Arten von Methoden, um sich Azure SQL zu nähern:
- Melden Sie sich für ein kostenloses Konto an und erhalten Sie 30 Tage oder 12 Monate Azure SQL kostenlos, danach wird das Konto belastet.
- Kaufen Sie die Wallet-Version mit 2 Kategorien:
- Kauf auf Basis virtueller Kerne.
- DTU basiert auf dem Einkauf.
Verbinden Sie Azure SQL
Wechseln Sie zu https://portal.azure.com und melden Sie sich an
Wenn Sie bereits ein Konto haben, melden Sie sich mit Ihrem Microsoft-Konto an.
Oberfläche nach Login:
Klicken Sie auf Mit einer kostenlosen Testversion von Azure beginnen und fahren Sie mit der Registrierung fort
Klicken Sie im letzten Schritt nach der Registrierung auf SQL-Datenbanken
Weiter, klicken Sie auf Datenbank erstellen:
Verbinden Sie Azure SQL mit SSMS
Schritt 1, SSMS öffnen:
Melden Sie sich bei der Cloud an, um Folgendes zu überprüfen:
Die Schnittstelle auf dem Portal wird gemäß der neu erstellten Tabelle aktualisiert.