Erfolg der Azure Synapse-Implementierung nach Design
Erfahren Sie mehr über die Artikelserie Erfolg der Azure Synapse-Implementierung nach Design, die Ihnen bei der Bereitstellung einer erfolgreichen Implementierung von Azure Synapse Analytics helfen soll. Sie beschreibt eine Methodik, um Ihr Lösungsimplementierungsprojekt zu ergänzen. Sie enthält vorgeschlagene Überprüfungen an strategischen Punkten während Ihres Projekts, die eine erfolgreiche Implementierung gewährleisten können. Es ist wichtig zu verstehen, dass die Methodik Ihre ausgewählte Projektmanagementmethodik (Scrum, Agile oder Wasserfall) nicht ersetzen oder ändern sollte. Vielmehr schlägt sie Überprüfungen vor, die den Erfolg Ihrer Projektbereitstellung in einer Produktionsumgebung verbessern können.
Azure Synapse ist ein integrierter Unternehmensanalysedienst zur schnelleren Gewinnung von Erkenntnissen aus Data Warehouses und Big Data-Systemen. In Azure Synapse sind SQL-Technologien vereint, die für Data Warehousing in Unternehmen, Spark-Technologien für Big Data, Pipelines für die Datenintegration und ETL/ELT sowie eine tiefgreifende Integration in andere Azure-Dienste wie Power BI, Azure Cosmos DB und Azure Machine Learning verwendet werden.
Die Methodik verwendet einen strategischen Prüfpunktansatz, um den Fortschritt Ihres Projekts zu bewerten und zu überwachen. Die Ziele dieser Prüfpunkte sind:
- Proaktive Identifizierung möglicher Probleme und Hindernisse.
- Kontinuierliche Überprüfung der Lösungsanpassung an die Anwendungsfälle.
- Erfolgreiche Bereitstellung in der Produktionsumgebung.
- Reibungsloser Betrieb und Überwachung nach dem Wechsel in die Produktionsumgebung.
Die Prüfpunkte werden während des Projekts bei vier Meilensteinen aufgerufen:
Projektplanungsprüfpunkt
Der Projektplanungsprüfpunkt umfasst die Lösungsauswertung, die Projektplanauswertung, die Auswertung der Lösungsentwicklungsumgebung und die Auswertung der Teamkompetenz.
Lösungsauswertung
Werten Sie Ihre gesamte Lösung mit dem Fokus auf die Verwendung von Azure Synapse aus. Eine Bewertung umfasst die Erfassung von Daten zur Identifizierung der erforderlichen Komponenten von Azure Synapse, der jeweiligen Schnittstellen zu anderen Produkten, eine Überprüfung der Datenquellen, der Datenconsumer, der Rollen und der Anwendungsfälle. Diese Bewertung sammelt auch Daten über die vorhandene Umgebung, einschließlich detaillierter Spezifikationen aus vorhandenen Data Warehouses, Big Data-Umgebungen und Tools zur Integration und Datennutzung. Bei der Bewertung wird festgestellt, welche Azure Synapse-Komponenten implementiert werden und welche Auswertungen und Prüfpunkte während der Implementierung vorgenommen werden sollten. Diese Bewertung stellt außerdem zusätzliche Informationen bereit, um den Entwurf und die Implementierung auf Anforderungen, Einschränkungen und Annahmen zu überprüfen.
Hier finden Sie eine Liste der Aufgaben, die Sie abschließen sollten.
- Bewerten Sie Ihre Umgebung, um das Lösungsdesign zu bewerten.
- Treffen Sie informierte Technologieentscheidungen, um Azure Synapse zu implementieren und die zu implementierenden Lösungskomponenten zu identifizieren.
- Auswerten des Arbeitsbereichsdesigns.
- Auswerten des Datenintegrationsdesigns.
- Auswerten des dedizierten SQL-Pooldesigns.
- Auswerten des serverlosen SQL-Pooldesigns.
- Auswerten des Spark-Pooldesigns.
- Überprüfen Sie die Ergebnisse der einzelnen Auswertungen und reagieren Sie entsprechend.
Projektplanauswertung
Werten Sie den Projektplan in Bezug auf die Azure Synapse-Anforderungen aus, die entwickelt werden müssen. Bei dieser Auswertung geht es nicht darum, einen Projektplan zu erstellen. Vielmehr geht es bei der Auswertung um die Identifizierung von Schritten, die zu Blockierungen führen oder sich auf die Projektzeitachse auswirken könnten. Nach der Auswertung müssen Sie möglicherweise Anpassungen am Projektplan vornehmen.
Hier finden Sie eine Liste der Aufgaben, die Sie abschließen sollten.
- Auswerten des Projektplans.
- Werten Sie die Projektplanung speziell für die Azure Synapse-Komponenten aus, die Sie implementieren möchten.
- Überprüfen Sie die Ergebnisse der einzelnen Auswertungen und reagieren Sie entsprechend.
Auswerten des Designs für die Lösungsentwicklungsumgebung
Werten Sie die Umgebung aus, die zum Entwickeln der Lösung verwendet werden soll. Richten Sie getrennte Entwicklungs-, Test- und Produktionsumgebungen ein. Außerdem ist es wichtig zu verstehen, dass die Einrichtung automatisierter Bereitstellung und Quellcodeverwaltung für eine erfolgreiche und reibungslose Entwicklung unerlässlich ist.
Hier finden Sie eine Liste der Aufgaben, die Sie abschließen sollten.
- Auswerten des Designs für die Lösungsentwicklungsumgebung.
- Überprüfen Sie die Ergebnisse der einzelnen Auswertungen und reagieren Sie entsprechend.
Auswerten von Teamkompetenzen
Werten Sie das Projektteam mit dem Fokus auf ihre Kompetenzstufe und die Bereitschaft aus, die Azure Synapse-Lösung zu implementieren. Der Erfolg des Projekts hängt davon ab, dass die richtigen Qualifikationen und Erfahrungen vorliegen. Viele verschiedene Fertigkeiten sind erforderlich, um eine Azure Synapse-Lösung zu implementieren. Stellen Sie daher sicher, dass Sie Lücken erkennen und geeignete Ressourcen sichern, die über die erforderlichen Fertigkeiten verfügen (oder für diese sorgen, um das Training abzuschließen). Diese Auswertung ist in dieser Phase Ihres Projekts kritisch, da sich ein Mangel an richtigen Fertigkeiten sowohl auf die Zeitachse als auch auf den Gesamterfolg des Projekts auswirken kann.
Hier finden Sie eine Liste der Aufgaben, die Sie abschließen sollten.
- Auswerten der Fertigkeiten im Team.
- Sichern Sie qualifizierte Ressourcen oder erhöhen Sie die Qualifikation von Ressourcen, um ihre Funktionen zu erweitern.
- Überprüfen Sie die Ergebnisse der einzelnen Auswertungen und reagieren Sie entsprechend.
Prüfpunkt für die Lösungsentwicklung
Der Prüfpunkt für die Lösungsentwicklung umfasst regelmäßige Qualitätsprüfungen und das Erarbeiten zusätzlicher Qualifikationen.
Regelmäßige Qualitätsprüfungen
Während der Lösungsentwicklung sollten Sie regelmäßige Überprüfungen vornehmen, um zu prüfen, ob die Lösung gemäß empfohlener Methoden entwickelt wird. Überprüfen Sie, ob die Projektanwendungsfälle erfüllt und die Unternehmensanforderungen eingehalten werden. Für die Zwecke dieser Methodik werden diese Überprüfungen als regelmäßige Qualitätsprüfungen bezeichnet.
Implementieren Sie die folgenden Qualitätsprüfungen:
- Qualitätsprüfungen für Arbeitsbereiche.
- Qualitätsprüfungen für die Datenintegration.
- Qualitätsprüfungen für dedizierte SQL-Pools.
- Qualitätsprüfungen für serverlose SQL-Pools.
- Qualitätsprüfungen für Spark-Pools.
Erwerben zusätzlicher Fertigkeiten
Ermitteln Sie im Laufe des Projekts, ob weitere Fertigkeiten erforderlich sind. Nehmen Sie sich die Zeit, um zu bestimmen, ob zusätzliche Fertigkeiten die Qualität der Lösung verbessern könnten. Die Ergänzung des Teams durch weitere Fertigkeiten kann dazu beitragen, Projektverzögerungen und Auswirkungen auf die Zeitachse des Projekts zu vermeiden.
Prüfpunkt vor der Liveschaltung
Bevor Sie Ihre Lösung in der Produktionsumgebung bereitstellen, empfehlen wir Ihnen, Überprüfungen durchzuführen, um die Bereitschaft der Lösung zu bewerten.
Die Checkliste für Punkte vor der Liveschaltung bietet eine endgültige Bereitschaftsprüfung für die erfolgreiche Bereitstellung in der Produktionsumgebung.
- Durchführen der Betriebsbereitschaftsprüfung.
- Überprüfen der Benutzerbereitschaft und des Onboardingplans.
- Überprüfen Sie die Ergebnisse der einzelnen Auswertungen und reagieren Sie entsprechend.
Prüfpunkt nach der Liveschaltung
Nach der Bereitstellung in der Produktionsumgebung empfiehlt es sich, zu überprüfen, ob die Lösung wie erwartet funktioniert.
Die Checkliste für die Punkte nach der Liveschaltung bietet eine endgültige Bereitschaftsprüfung für die Überwachung Ihrer Azure Synapse-Lösung.
- Überprüfen der Überwachung.
- Überwachen Sie kontinuierlich Ihre Azure Synapse-Lösung.
Nächste Schritte
Im nächsten Artikel der Serie Erfolg der Azure Synapse-Implementierung nach Design erfahren Sie, wie Sie Ihre Umgebung bewerten, um das Lösungsdesign auszuwerten und informierte Technologieentscheidungen für die Implementierung von Azure Synapse zu treffen.