23
Technologies Azure Azure et les données

Azure Data Aspectize

Embed Size (px)

Citation preview

Page 1: Azure Data Aspectize

Technologies AzureAzure et les données

Page 2: Azure Data Aspectize

IaaS Infrastructure as a Service Amazon, Microsoft

PaaS Platform as a Service Microsoft

AaaS Architecture as a Service Aspectize

SaaS Software as a Service Google, SalesForce, Microsoft…

Valeur

Page 3: Azure Data Aspectize

IaaS

PaaS

AaaS

SaaS

classique

Les 3 (4) Cloud

Page 4: Azure Data Aspectize

Data center

Central de calcul et de stockage

Centaines de milliers de machines (réelles)

Distributions de machines virtuelles

Services de stockage distribuées (NoSql)

Modèle économique location

▪ Paiement à l’usage

Montée en charge « élastique »

Page 5: Azure Data Aspectize

Centres de calculsServices

Page 6: Azure Data Aspectize

8 Centres de calcul

24 CDN

Page 7: Azure Data Aspectize
Page 8: Azure Data Aspectize

NoSQL (Hadoop, Storage), SQL

Page 9: Azure Data Aspectize

NoSQL

Page 10: Azure Data Aspectize

Storage Account System de stockage distribué

▪ Table

▪ Blob

▪ Queue

100 TB

Redondant (3x)

API REST

Page 11: Azure Data Aspectize

Account = 100 TB

Entity = 1 MB

Property = 64 KB

Page 12: Azure Data Aspectize

Table Nombres de colonnes variables ! 3 colonnes spéciales

▪ Partition Key▪ Row Key▪ Timestamp

Max 252 autres colonnes Types

▪ Binary, Bool, DateTime, Double, GUID, Int, Int64, String

BATCH ETAG, Pagination Http GET

▪ http://<StorageAccount>.table.core.windows.net/<TableName>?filter=<Query>

Clé d’accès

Page 13: Azure Data Aspectize
Page 14: Azure Data Aspectize

Blob

Account (100 TB)

Container

Block (200 GB)

Page (1 TB)

MetaData

CDN

Page 15: Azure Data Aspectize

Account = 100 TB

Message = 64 KB

Page 16: Azure Data Aspectize

SQL

Page 17: Azure Data Aspectize

SQL Azure Taille max 150 Go

Pas de DTC

Schéma (quelques limitations)

TSQL (quelques limitations)

Pas de Réplication

Pas de Backup

Pas de SSIS

Pas de types CLR, pas de XML

Page 18: Azure Data Aspectize

Pourquoi l’un, pourquoi pas l’autre

Page 19: Azure Data Aspectize

Storage 100 Go = 6€60 2000 Go = 124€99 Adapté au SaaS Plus souple Pas de Transaction Clé-Valeur

SQL 1 Go = 7€09 100 Go = 124€70 Moins adapté au SaaS Moins souple Transaction Requêtes complexes Tri

Jointure

Critères

Page 20: Azure Data Aspectize

The Aspectize Way

Page 21: Azure Data Aspectize

More Software, Less Code

IaaS, PaaS, AaaS, SaaS

Idée Lean

Elimination de la complexité cérémoniale

Page 22: Azure Data Aspectize

Données

Traitements Présentation

Service S1

Service S3

Service S2

Service S4

Modèle / Vue / Service : Approche déclarative

Page 23: Azure Data Aspectize

Table Storage ou SQL Modèle relationnel

Même code C#

API relationnel

Table Storage Réversibilité

Index

Création automatique des tables

Blob Storage API file oriented

Réversibilité