Cloud Computing und Business Intelligence sind die Hightech-Themen im Jahre 2012, wobei Cloud Computing in der Branchenumfrage der BITKOM an erster Stelle steht.
Microsoft hat diesen Trend frühzeitig erkannt und betreibt seit November 2008 seine Cloud-Computing-Plattform Windows Azure. Im Rahmen eines akademischen Projektes der Hochschule für Technik und Wirtschaft aus Berlin wurden in Zusammenarbeit mit ixto vom Oktober 2011 bis Januar 2012 die aktuellen Möglichkeiten einer Cloud-driven BI-Lösung auf Basis von Microsoft-Technologien evaluiert.
Welche Microsoft-Technologien wurden betrachtet?
Die Windows Azure Cloud-Service Plattform umfasst drei Dienste:
- Windows Azure stellt Rechenkapazität und Speicherplatz zur Verfügung
- Microsoft SQL Azure stellt eine relationale Datenbank zur Verfügung
- Windows Azure AppFabric stellt Infrasturkturdienste für verteilte Anwendungen zur Verfügung
In diesem Blog Beitrag wird nur auf SQL Azure eingegangen. SQL Azure ist ein Cloud-basierter hochverfügbarer und skalierbarer relationaler Datenbankservice auf Basis der SQL Server-Technologien, der über das Internet erreichbar ist. Der Service SQL Azure Data Sync ermöglicht eine bidirektionale Synchronisation von Daten zwischen SQL Azure und SQL Azure sowie zwischen SQL Azure und SQL Server. Die Bereitstellung von Berichten und Auswertung von Daten ermöglicht der Service SQL Azure Reporting. Für die Betrachtung wurde auch Office 365 mit SharePoint Online sowie Microsoft Excel PowerPivot und Microsoft SharePoint Server mit SQL Server PowerPivot für SharePoint verwendet.
Was wurde gemacht?
Mit Hilfe von SQL Azure wurde eine Berichtslösung realisiert. Der lokale Datenbestand wird nach einer definierten Regel mit dem Datenbestand innerhalb der Cloud abgeglichen und gegebenenfalls aktualisiert. Dieser aktuelle Datenbestand ist die Grundlage für die ebenfalls in der Cloud realisierten Berichte, die somit weltweit verfügbar sind.
Kommen wir nun zu den Ergebnissen unserer Arbeit:
Was waren die Ergebnisse?
Es wird ein Cloud-basiertes Reporting auf einer einheitlichen Datenbasis ermöglicht. Berichte können über verschiedene Standorte hinweg unabhängig von einer unternehmenseigenen Infrastruktur per Webbrowser abgerufen oder in andere Anwendungen eingebettet werden. Es wird ein Cloud-basiertes Reporting auf einer einheitlichen Datenbasis ermöglicht. Berichte können über verschiedene Standorte hinweg unabhängig von einer unternehmenseigenen Infrastruktur per Webbrowser abgerufen oder in andere Anwendungen eingebettet werden.
Die PowerPivot-Unterstützung im SharePoint Server ermöglicht hingegen die Bereitstellung von voll funktionstüchtigen PowerPivot-Reports über die SharePoint-Plattform. SQL Azure Reporting stellt mit dem Reporting Portal eine Cloud-driven Berichterstellung zur Verfügung. Wir konnten Datenbestände synchronisieren, eine Unterstützung von SISS-Paketen und anderer ETL-Funktionalitäten wird es erst in naher Zukunft geben. Zudem fehlt noch eine PowerPivot-Unterstützung in SharePoint Online von Office 365, um Slicer oder Datenschnitten online verstellen zu können. Eine komplette Business Intelligence-Lösung, die alle Komponenten in der Cloud vereint, ist sind zurzeit noch eingeschränkt umsetzbar.
Wie sicher sind die Daten?
Die SQL Azure-Firewall verhindert sämtliche Zugriffe auf den SQL Azure-Server, bis zugriffsberichtige Computer auf Grundlage ihrer Ursprungs-IP-Adresse definiert werden. Zusätzlich können zu SQL Azure Datenbanken nur mit SSL verschlüsselte Verbindungen aufgebaut werden.
Was sind die Vorteile?
Mit Windows Azure erreichen sie eine weltweite Erreichbarkeit ihrer Berichte bei einer garantierten Verfügbarkeit von 99,9% und unter hohen Sicherheitsvorkehrungen. Unabhängig von der lokalen Infrastruktur können Datenbestände in der Cloud synchronisiert werden. Besonders von Vorteil ist die dynamische Skalierbarkeit der Azure Kapazitäten (Bandbreite und Speicherplatz).
Natürlich dürfen die Sicherheits- und Datenschutzaspekte nicht außeracht gelassen werden, sondern müssen individuell geklärt werden.
Ein kurzer Ausblick
Mit dem SQL Azure Data Explorer wird Cloud-driven ETL-Funktionalität mit Veröffentlichung vom SQL Server 2012 möglich werden. Seit Dezember 2011 kann ein Testzugang vom Data Explorer unter https://dataexplorer-signup.sqlazurelabs.com/beantragt werden.
Der Data Explorer funktioniert als Client-Anwendung sowie als Cloud-Service und ermöglicht dem Benutzer bei Verwendung einer eigenen Skript-Sprache Daten aus verschiedenen Datenquellen zu laden, konvertieren und anzureichern. Allerdings ist er ohne Workflow-Engine ausgestattet, d.h. ermöglicht keine Automatisierung.
Zusammenfassung
Möglich | Zur Zeit nicht möglich |
Cloud-driven relationale Datenbanken | Cloud-driven Cubes |
Cloud-driven Reporting | Cloud-driven ETL und SSIS |
PowerPivot im SharePoint Server | Cloud-Server in Deutschland auswählen |
Cloud-Server Europa wählen (Irland) | PowerPivot-Unterstützung in SharePoint Online von |
SQL Azure-Firewall und SSL Verschlüsselung | Office 365 |
Wenn Sie interessiert sind an einer Cloud-driven Business Intelligence Lösung oder an den auf Microsoft-basierten Cloud-Services, dann setzen sie sich mit uns in Verbindung.
Bilder:
Abbildung des fertig konfigurierten DataSync
Abbildung eines Dashboards zur Demonstration des SQL Azure Reporting bei Verwendung der Contoso Retail Testdaten und der SQL Azure Database mit DataSync