hochwasserinformations-portal auf basis von windows azure...
TRANSCRIPT
![Page 1: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/1.jpg)
#1
Hochwasserinformations-Portal auf Basis von Windows Azure
im Land Niedersachsen
Dr. Holger Schwichtenberg
www.IT-Visions.de / 5Minds IT-Solutions
Softwarearchitekt, Berater, Trainer, Fachjournalist
Version 1.1
16.10.2013
![Page 2: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/2.jpg)
#2
Agenda
• Vorstellung
– www.IT-Visions.de / 5minds IT-Solutions GmbH & Co. KG
– NLWKN
• Das Betriebsdateninformationssystem des NLWKN
• Einsatz von Windows Azure für das Pegel Online-Portal
– Kurze Einführung zu Azure
– Nutzung von Azure für Pegel Obline
• Zusammenarbeit in diesem Projekt
![Page 3: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/3.jpg)
#3
Vorstellung
• Spezialisten für .NET, Visual Studio, TFS, SQL Server, SharePoint, BizTalk, CRM, Windows Server, PowerShell, Windows Azure. Auch: Oracle, JavaScript, Ruby, u.a.
• www.IT-Visions.de, Essen
– Strategische und technische Beratung
– Schulungen (individuell/In-House und standardisiert/öffentlich)
– Support (Telefon/Online)
• 5Minds IT-Solutions GmbH & Co KG, Oberhausen
– Softwareentwicklung
• Dr. Holger Schwichtenberg
– Wirtschaftsinformatiker, Microsoft Most Valuable Professional (MVP), MCSD
– Entwicklungsleiter, Architektur, Beratung, Schulung
– Autor für heise.de, ix, dotnet magazin, dotnetpro,Addison-Wesley, Microsoft Press, Hanser, u.a.
– Gutachter Verfahren EU versus Microsoft
– Blog: www.DOTNET-DOKTOR.de
– Twitter: www.twitter.com/DOTNETDOKTOR
– Kontakt: [email protected], 0201 7490-700
![Page 4: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/4.jpg)
#4
Fachveröffentlichungen (Auswahl)
![Page 5: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/5.jpg)
#5
Unsere Kunden (Auswahl)
![Page 6: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/6.jpg)
#6
NLWKN
![Page 7: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/7.jpg)
#7
NLWKN
• Niedersächsischer Landesbetriebfür Wasserwirtschaft, Küsten- und Naturschutz
• entstand der NLWKN zum 1. Januar 2005 aus dem Zusammenschluss mehrerer bislang selbstständiger Landesbehörden:
– Landesbetrieb für Wasserwirtschaft und Küstenschutz
– Landesamt für Ökologie
– Dezernate für Naturschutz und Wasserwirtschaft der vier 2004 aufgelösten Bezirksregierungen (Weser-Ems, Hannover, Lüneburg und Braunschweig).
• Direktion des NLWKN in der Stadt Norden
• Betriebsstellen: Aurich, Brake-Oldenburg, Cloppenburg, Hannover-Hildesheim, Lüneburg, Meppen, Norden-Norderney, Stade, Sulingen, Braunschweig, Göttingen und Verden
![Page 8: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/8.jpg)
#8
Aufgaben des NLWKN
• Betrieb und Unterhaltung landeseigener Anlagen und Gewässer
• Planung und Bau wasserwirtschaftlicher Anlagen
• Gewässergüte / Schadstoffunfallbekämpfung
• Flussgebietsmanagement
• Gewässerkundlicher Landesdienst
• radiologische Überwachung / Strahlenschutz
• Naturschutz
![Page 9: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/9.jpg)
#9
Hochwasservorhersagezentrale des NLWKN
• Früher: Dezentralität, bei Datenhaltung und "Berechnungen"
• HWVZ eingerichtet 1. Oktober 2009
• Software: Betriebsdateninformationsystem (BIS) und Panta Rhei
• Operationelle Vorhersagen für das Aller-Leine-Oker-Gebiet seit Januar 2011
• Operationelle Vorhersagen für das Hase-Einzugsgebiet seit 2012
• Nächstes Flussgebiet in Vorbereitung: Hunte
• Vorhersagebetrieb für weitere Einzugsgebiete geplant
![Page 10: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/10.jpg)
#10
Flussgebiete
![Page 11: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/11.jpg)
#11
GIS-basierte Modelldaten
Modellsystem PANTA RHEI
Hydro-Meteorologische Mess- und Vorhersagedaten +
Wasserhaushaltsmodell
kontinuierliche Modellierung der Komponenten des Wasserhaushalts
Topographie
Teil-EZG, Gewässer
Pegel etc.
Landnutzung
Bodentypen
Hochwasservorhersage – Modell
![Page 12: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/12.jpg)
#12
Hochwasservorhersage aufgrund prognostizierter Niederschläge
![Page 13: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/13.jpg)
#13
Zielgruppen
• Katastrophenschutzdienste
• Öffentliche Einrichtungen
• Binnenschifffahrt
• Landwirte
• Besitzer von Industrieanlagen
• Hausbesitzer
• …
![Page 14: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/14.jpg)
#14
Betriebsdateninformationsystem "BIS"
![Page 15: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/15.jpg)
#15
Betriebsdateninformationsystem"BIS"
• Zentrale Betriebsdatenbank des NLWKN
• Aktuell: Wasserstände/Hochwasservorhersage
• Geplant auch: Gewässergüte, Grundwasser
• Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle
• täglicher Zuwachs ca. 3 Millionen
• Agiles Projekt, noch nicht abgeschlossen
• Aktuell: Version 0.4
• Benutzer können seit Version 0.1 damit arbeiten
• Referenzprojekt bei Microsoft Deutschland!
![Page 16: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/16.jpg)
#16
BIS-Inhouse-Anwendung
![Page 17: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/17.jpg)
#17
Pegel Onlinehttp://www.pegelonline.nlwkn.niedersachsen.de
alias http://pegel.cloudapp.net
![Page 18: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/18.jpg)
#18
BIS App für iPhone und Android(geplant für Windows Phone)
18
![Page 19: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/19.jpg)
#19
Windows Gadget
![Page 20: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/20.jpg)
#20
BIS-Technik
![Page 21: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/21.jpg)
#21
Systemaufbau BIS
eMailFax SMS Voice
Prognose/Modell
Panta-Rhei
Pegel GBI/GBIII
Grundwasser
Güte
via ISDN und Handy-Netz*
Echtzeit-Daten
vorplausibilisierte Daten
Prognose-Daten
„geprüfte“ Daten
Meßdaten Dritter
Datenbank
Berichte/Meldungen
Kommunikation
Meßdaten NLWKN
Leitstand
Internet
Fachanwendungen
Hochwassermeldungen
Regionale Hochwassermeldungen
Berichte
Archivierung (revisionssicher)
Kundenzugriff über Nutzerprofile
gleiche Datensicht für Entscheider
ortsunabhängig (Direktion, BSt., MU, THW)etc.
LDB
Langzeitarchiv
GIS
Geodaten
![Page 22: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/22.jpg)
#22
Softwarearchitektur
• Mehrschichtarchitektur
• Eigener Application Server entwickelt
– Konfigurierbare Vorgänge, Protokollierung
• Großer Fokus auf Erweiterbarkeit
– Importer
– Vorgänge
– Berechnungen
– Benutzerschnittstelle
• Automatische Eingabemaskengenerierung auf Basis von Metadaten (Model Driven Architecture)
• Generisches Rechtesystem
• Skalierbarkeit
• Hochverfügbarkeit
![Page 23: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/23.jpg)
#23
Eingesetzte Techniken
• Microsoft SQL Server 2008 R2 geplant: 2012
• .NET 4.5, C#
• ADO.NET Entity Framework
• Windows Communication Foundation (WCF)
• Windows PowerShell
• Windows Presentation Foundation (WPF)
• Task Parallel Library (TPL)
• ASP.NET
• AJAX / JavaScript
• Windows Azure mit Table Storage (NoSQL-DB)
• Bing Maps
• ObjectiveC
![Page 24: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/24.jpg)
#24
![Page 25: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/25.jpg)
#25
Projekt "BISCloud"
![Page 26: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/26.jpg)
#26
Warum Windows Azure?
• Hohe Skalierbarkeit
– In „Friedenszeiten“ interessiert sich kaum jemand für die Wasserstandsdatenwebsite „Pegel Online“
– In Hochwasserzeiten (z.T. auch Niedrigwasserzeiten) aber großes / extrem großes Interesse
– Man müsste eigene Server auf den Extremstfall auslegen, der nur alle 10-20 Jahre eintritt sehr hohe Anschaffungskosten
– Automatische Skalierung bei Bedarf in Azure!
• Hochverfügbarkeit (99,95% bei min. zwei Instanzen)
• Fixe Kosten durch Abo
• .NET-Unterstützung (Code, der ursprünglich für lokale Windows Server entwickelt wurde, konnte mit wenig Aufwand zu Azure portiert werden)
• Keine rechtlichen Restriktionen
![Page 27: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/27.jpg)
#27
Datenfluss
Lokaler
AppServer
BISCloud in Azure
Import-Service
Hintergrund-
Prozess
Web-App
Queue
Blob
Tables
![Page 28: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/28.jpg)
#28
Table/Blob Storage versus SQL Azure
Vorteil von nicht-relationalen Technologien in der Cloud:
– Sie skalieren sehr gut. Große Datenmengen können problemlos über verschiedene Rechner verteilt werden.
– Es gibt so gut wie keine Größenlimits (hingegen 150 GB bei SQL Server in der Cloud)
– Sie sind deutlich billiger als relationale Datenbanken
– Daten werden aus Gründen der Ausfallssicherheit redundant gehalten (3 Kopien pro Eintrag in Azure-Cloud)
Nachteile:
– Bieten viele Möglichkeiten von relationalen DBs nicht und sind somit für komplexe Datenstrukturen nicht geeignet
![Page 29: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/29.jpg)
#29
![Page 30: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/30.jpg)
#30
Skalierung
![Page 31: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/31.jpg)
#31
Skalierung
• Automatische Skalierung bei Bedarf (Scale Agent)
• Kontrolle der Skalierung der Cloud-Instanzen aus dem BIS Leitstand (Desktop-Anwendung) heraus
• Manuelle Skalierung möglich
![Page 32: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/32.jpg)
#32
Automatisches Skalieren
Instanz #1
Instanz #2
Scale-Agent
Azure
Management
Service
Table-Store mit Performance-Statistiken
Skalierungs-Auftrag
![Page 33: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/33.jpg)
#33
Überwachung
![Page 34: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/34.jpg)
#34
Zusammenarbeit
• Architekturberatung im Vorfeld durch www.IT-Visions.de
• Machbarkeitsstudie durch www.IT-Visions.de
• Schulung der NLWKN-Entwickler und –Adminstratorendurch www.IT-Visions.de
– .NET, SQL Server, Windows Azure, SharePoint,
– Projektmanagement, TFS
• Implementierung durch 5Minds und NLWKN
• Inzwischen: Weiterentwicklung primär durch NLWKN
• Qualitätssicherung und Second-Level-Support durch 5Minds
Hilfe zur Selbsthilfe
Lösung kann durch andere Bundesländer
genutzt werden !!!
![Page 35: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/35.jpg)
#35
Fazit
• Sehr viel schnellere und präzisere Informationsversorgung
• Agiles Vorgehen schnell eine nutzbare Lösung parallel zum
Ermitteln der Anforderungen
• Hochwasserportal ist ein klassischer Fall für die Cloud (sporadisch sehr hohe Nachfrage)
• Entscheidung für Cloud und Azure war eine gute Entscheidung
• Kosten wesentlich niedriger als bei eigenem Vorhalten der Ressourcen
• Migration der ursprünglich nicht für Azure entwickelten Website auf Azure war einfach
• Betrieb stabil (wenn man mal von dem Azure-Ausfall am 22/23.2. absieht)
![Page 37: Hochwasserinformations-Portal auf Basis von Windows Azure ...download.microsoft.com/download/C/D/5/CD508C9D-B0... · •Derzeit mehr als 3 Milliarden Datensätze in der Messdatentabelle](https://reader033.vdocuments.site/reader033/viewer/2022052518/5f08de397e708231d4241cae/html5/thumbnails/37.jpg)
#37
Brauchen Sie Unterstützung?
• .NET, Silverlight, WinRT, SQL Server, SharePoint, Windows Server, BizTalk, CRM, u.v.a. Microsoft-Produkte sowie Oracle, MySQL und Java …
• Beratung bei Einführung, Migration und Betrieb
• (Vor-Ort-)Schulungen, Workshops
• Coaching (Vor-Ort | Telefon | E-Mail | Online-Meeting)
• Support (Vor-Ort | Telefon | E-Mail | Online-Meeting)
• Entwicklung von Prototypen und Lösung
http://www.IT-Visions.de
Telefon 0201/7490-700