SlideShare une entreprise Scribd logo
1  sur  20
Windows Azure
Ablauf
1. What is Windows Azure
2. Azure as Data Storage
3. Azure as Application Server
4. Mobile Services
Cloud Computing
Datenarten
Documents/
Lists
Images
Tables
Non-structured,
binary data
Partially
structured Data
Data in
relational tables
Blob storage Table Storage SQL Azure
Kurze Beschreibung BLOB-Datenbank, Dateisystem NoSQL-Datenbank, Key-Value
Storage
Klassisches RDMS
Für welche Daten geeignet Binäre Daten Semi-struktirierte Daten Strukturierte Daten
Größeneinschränkung Gesamt: 100 TB, 200GB für Block-
und 1TB für Seiten-BLOB
Gesamt: 100TB, 252 Spalten pro
Tabelle, 1MB pro Eintrag
DB-Größe: 150 GB
Abrechnungsmodel Nach tatsächlicher Größe und
Zugriffe
Nach tatsächlicher Größe und
Zugriffe
Nur nach maximaler
Datenbankgröße
Protokolle REST (HTTP) REST (OData) TDS
Abfragen Block- bzw,. Seitenweiser Zugriff Einfache Abfragen mit OData T-SQL
Skalierbarkeit Automatisch nach Last Automatisch nach Last Manuell durch Federations
Transaktionen Keine Über Entitätsgruppen Datenbankweit
Geo-Replikation Automatisch mit Failover mit CND-
Option
Automatisch mit Failover Manuelle durch Data Sync
* Without Drive uad Queue.
Data Storage in Azure*
Blob Storage
1. Höhe Verfügbarkeit: 99,9% nach SLA.
2. Datenredundanz: dreifache Geo-Replikation.
3. Zwei Arten von Blobs: Blockblobs (optimiert für Streaming u.a.
über CDN) und Seitenblob (optimiert für zufälliger Zugriff)
4. Dreistufige Hierarchie: Konto→ Container→BLOB
5. Drei Zugriffslevels: private, public read, full public.
6. Jeder BLOB kann bis 8KB KV-Metadaten haben.
Key Facts
Azure Blob Storage
Demo
BLOB Storage
Table Storage Concepts
No Fixed Schema
1. Höhe Verfügbarkeit: 99,9% nach SLA.
2. Datenredundanz: dreifache Geo-Replikation.
3. Drei obligatorische Spalten: PartitionKey + RowKey als String
(Primärschlüssel und Sharding), und TimeStamp (optimistische
Konkurrenz)
4. Bis 252 benutzerdefinierte Spalten pro Tabelle
5. Dreistufige Hierarchie: Konto→ Tabelle→Entität
Key Facts
Azure Table Storage
PartitionKey
(Kategorie)
RowKey
(Titel)
TimeStamp Author Erschreinungsjahr
Krimi Illuminati … Dan Brown 2004
Krimi Veblendung … Stieg Larsson 2005
Sci-Fi Babylon 5 … Joe Straczynski 1998
Sci-Fi Sternkriege … George Lucas 1981
Wahl und Bedeutung von PartitionKey
Azure Table Storage
Server A
Table = Books
[Krimi]
Server B
Table = Books
[Sci-Fi]
Demo
Table Storage
Windows Azure SQL Database
• RDBMS mit Tabellen, Sichten, gespeicherten
Prozeduren, Indizen, Triggern, eigenen Datentypen.
• Nicht alle Features vom MS SQL Server werden unterstützt
(CLR, Mirroring, räumliche Daten, Dateigruppen fehlen)
Whitepaper: http://go.microsoft.com/?linkid=9692818
• Zwei Editions: Web Edition (1-5Gb), Business Edition (10-150Gb)
• Verbingunsendpunkt liegt hinter einer Firewall und soll nicht für
Internet zugänglich sein.
Key Facts
Azure SQL
Demo
SQL Azure
Azure SQL Infrastruktur
SQL Server
DB1
Web
DB2
Business
Firewall
Cloud App
Title
Desktop-
Anwendung
Title
Webanwendung
(SL bzw. HTML5)
Azure storage

Contenu connexe

En vedette

Hürlimann
HürlimannHürlimann
HürlimannHabl670
 
Typo3 Barcamp Usability Gesetze
Typo3 Barcamp Usability GesetzeTypo3 Barcamp Usability Gesetze
Typo3 Barcamp Usability GesetzeChris Cloverman
 
LOS CUENTOS DE LOS MARTES....
LOS CUENTOS DE LOS MARTES....LOS CUENTOS DE LOS MARTES....
LOS CUENTOS DE LOS MARTES....escuela infantil
 
Waste of food at our school
Waste of food at our schoolWaste of food at our school
Waste of food at our schoolJessica161
 
Regelkonformität durch neue Architekturen
Regelkonformität durch neue ArchitekturenRegelkonformität durch neue Architekturen
Regelkonformität durch neue ArchitekturenICT Economic Impact
 
AK Austria - Robert Leubolt
AK Austria - Robert LeuboltAK Austria - Robert Leubolt
AK Austria - Robert Leuboltwernerweninger
 
Erstellen sie eine unverbindliche offerte
Erstellen sie eine unverbindliche offerteErstellen sie eine unverbindliche offerte
Erstellen sie eine unverbindliche offertejolie111
 
Ihr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIBIhr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIBFrauke Ziedorn
 

En vedette (13)

Hürlimann
HürlimannHürlimann
Hürlimann
 
Typo3 Barcamp Usability Gesetze
Typo3 Barcamp Usability GesetzeTypo3 Barcamp Usability Gesetze
Typo3 Barcamp Usability Gesetze
 
Smarte Produkte smart präsentieren
Smarte Produkte smart präsentierenSmarte Produkte smart präsentieren
Smarte Produkte smart präsentieren
 
Social media ist mobil
Social media ist mobilSocial media ist mobil
Social media ist mobil
 
LOS CUENTOS DE LOS MARTES....
LOS CUENTOS DE LOS MARTES....LOS CUENTOS DE LOS MARTES....
LOS CUENTOS DE LOS MARTES....
 
Waste of food at our school
Waste of food at our schoolWaste of food at our school
Waste of food at our school
 
Whiteboard
WhiteboardWhiteboard
Whiteboard
 
Bartelt - metras
Bartelt -  metrasBartelt -  metras
Bartelt - metras
 
Strauss
StraussStrauss
Strauss
 
Regelkonformität durch neue Architekturen
Regelkonformität durch neue ArchitekturenRegelkonformität durch neue Architekturen
Regelkonformität durch neue Architekturen
 
AK Austria - Robert Leubolt
AK Austria - Robert LeuboltAK Austria - Robert Leubolt
AK Austria - Robert Leubolt
 
Erstellen sie eine unverbindliche offerte
Erstellen sie eine unverbindliche offerteErstellen sie eine unverbindliche offerte
Erstellen sie eine unverbindliche offerte
 
Ihr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIBIhr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIB
 

Similaire à Azure storage

OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...AWS Germany
 
Performance-Analyse von Oracle-Datenbanken mit Panorama
Performance-Analyse von Oracle-Datenbanken mit PanoramaPerformance-Analyse von Oracle-Datenbanken mit Panorama
Performance-Analyse von Oracle-Datenbanken mit PanoramaPeter Ramm
 
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudSQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudAWS Germany
 
MongoDB - Riesige Datenmengen schemafrei verwalten
MongoDB - Riesige Datenmengen schemafrei verwaltenMongoDB - Riesige Datenmengen schemafrei verwalten
MongoDB - Riesige Datenmengen schemafrei verwaltenTobias Trelle
 
Warum 'ne Datenbank, wenn wir Elasticsearch haben?
Warum 'ne Datenbank, wenn wir Elasticsearch haben?Warum 'ne Datenbank, wenn wir Elasticsearch haben?
Warum 'ne Datenbank, wenn wir Elasticsearch haben?Jodok Batlogg
 

Similaire à Azure storage (10)

OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
 
in memory datenbanken
in memory datenbankenin memory datenbanken
in memory datenbanken
 
Amazon Redshift
Amazon RedshiftAmazon Redshift
Amazon Redshift
 
Performance-Analyse von Oracle-Datenbanken mit Panorama
Performance-Analyse von Oracle-Datenbanken mit PanoramaPerformance-Analyse von Oracle-Datenbanken mit Panorama
Performance-Analyse von Oracle-Datenbanken mit Panorama
 
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die CloudSQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
 
MongoDB - Riesige Datenmengen schemafrei verwalten
MongoDB - Riesige Datenmengen schemafrei verwaltenMongoDB - Riesige Datenmengen schemafrei verwalten
MongoDB - Riesige Datenmengen schemafrei verwalten
 
Warum 'ne Datenbank, wenn wir Elasticsearch haben?
Warum 'ne Datenbank, wenn wir Elasticsearch haben?Warum 'ne Datenbank, wenn wir Elasticsearch haben?
Warum 'ne Datenbank, wenn wir Elasticsearch haben?
 
Column Stores
Column StoresColumn Stores
Column Stores
 
Y
YY
Y
 
Y
YY
Y
 

Azure storage

  • 2. Ablauf 1. What is Windows Azure 2. Azure as Data Storage 3. Azure as Application Server 4. Mobile Services
  • 5. Blob storage Table Storage SQL Azure Kurze Beschreibung BLOB-Datenbank, Dateisystem NoSQL-Datenbank, Key-Value Storage Klassisches RDMS Für welche Daten geeignet Binäre Daten Semi-struktirierte Daten Strukturierte Daten Größeneinschränkung Gesamt: 100 TB, 200GB für Block- und 1TB für Seiten-BLOB Gesamt: 100TB, 252 Spalten pro Tabelle, 1MB pro Eintrag DB-Größe: 150 GB Abrechnungsmodel Nach tatsächlicher Größe und Zugriffe Nach tatsächlicher Größe und Zugriffe Nur nach maximaler Datenbankgröße Protokolle REST (HTTP) REST (OData) TDS Abfragen Block- bzw,. Seitenweiser Zugriff Einfache Abfragen mit OData T-SQL Skalierbarkeit Automatisch nach Last Automatisch nach Last Manuell durch Federations Transaktionen Keine Über Entitätsgruppen Datenbankweit Geo-Replikation Automatisch mit Failover mit CND- Option Automatisch mit Failover Manuelle durch Data Sync * Without Drive uad Queue. Data Storage in Azure*
  • 6.
  • 8. 1. Höhe Verfügbarkeit: 99,9% nach SLA. 2. Datenredundanz: dreifache Geo-Replikation. 3. Zwei Arten von Blobs: Blockblobs (optimiert für Streaming u.a. über CDN) und Seitenblob (optimiert für zufälliger Zugriff) 4. Dreistufige Hierarchie: Konto→ Container→BLOB 5. Drei Zugriffslevels: private, public read, full public. 6. Jeder BLOB kann bis 8KB KV-Metadaten haben. Key Facts Azure Blob Storage
  • 10.
  • 13. 1. Höhe Verfügbarkeit: 99,9% nach SLA. 2. Datenredundanz: dreifache Geo-Replikation. 3. Drei obligatorische Spalten: PartitionKey + RowKey als String (Primärschlüssel und Sharding), und TimeStamp (optimistische Konkurrenz) 4. Bis 252 benutzerdefinierte Spalten pro Tabelle 5. Dreistufige Hierarchie: Konto→ Tabelle→Entität Key Facts Azure Table Storage
  • 14. PartitionKey (Kategorie) RowKey (Titel) TimeStamp Author Erschreinungsjahr Krimi Illuminati … Dan Brown 2004 Krimi Veblendung … Stieg Larsson 2005 Sci-Fi Babylon 5 … Joe Straczynski 1998 Sci-Fi Sternkriege … George Lucas 1981 Wahl und Bedeutung von PartitionKey Azure Table Storage Server A Table = Books [Krimi] Server B Table = Books [Sci-Fi]
  • 16. Windows Azure SQL Database
  • 17. • RDBMS mit Tabellen, Sichten, gespeicherten Prozeduren, Indizen, Triggern, eigenen Datentypen. • Nicht alle Features vom MS SQL Server werden unterstützt (CLR, Mirroring, räumliche Daten, Dateigruppen fehlen) Whitepaper: http://go.microsoft.com/?linkid=9692818 • Zwei Editions: Web Edition (1-5Gb), Business Edition (10-150Gb) • Verbingunsendpunkt liegt hinter einer Firewall und soll nicht für Internet zugänglich sein. Key Facts Azure SQL
  • 19. Azure SQL Infrastruktur SQL Server DB1 Web DB2 Business Firewall Cloud App Title Desktop- Anwendung Title Webanwendung (SL bzw. HTML5)

Notes de l'éditeur

  1. Alle Objekte bzw. Daten, die gespeichert werden können in drei Gruppen unterteilt werden:Bilder, Grafiken, Audio – Daten, wo wir keine interne Struktur erkennen bzw. brauchen und die als ein Stück gesehen werden.Dokumente, Listen, Auflistungen – Daten, bei denen mehrere ähnliche Elemente vorhanden sind und eine bestimmte Aufbau aufweisen.Daten, die klare tabellarische Struktur haben und können durch Spalten und Zeilen referenziert werden.Wenn wir jetzt versuchen, diese drei Datenarten zu verallgemeinern, dann können wir sagen, dass wir in einer datengetriebener Anwendung mit unstrukturierten binären Daten;Daten, die eine bestimmte interne Struktur habe, die aber von Entität zu Entität etwas abweichen kann undDaten, die klare tabellarische Struktur haben.Die grenze zwischen den letzten zwei Datenarten ist nicht immer leicht zu setzen, dafür werden wir in der nächsten Folie die Speicherungsarten kennenlernen und da kommen noch weitere Kriterien, die wir hier berücksichtigen können, um die Daten als teilweise strukturiert oder tabellarisch zu speichern.
  2. Blobstorage: BLOB (=binary large object), hier werden binäre Daten gespeichert, ähnlich wie einzelne Dateien im Dateisystem.Table Storage: die Key-Value Storage, wo eine Sammlung von Schlüssel-Wert-Paaren gespeichert werden.SQL Azure ist eine klassische relationale Datenbank mit Tabellen, Primär- und Fremdschlüsseln, Sichten und anderen Merkmalen eines Desktop-Datenbanksystems.