Azure Data Aspectize

426 views

Published on

  • Be the first to comment

  • Be the first to like this

Azure Data Aspectize

  1. 1. Technologies AzureAzure et les données
  2. 2.  IaaS  Infrastructure as a Service  Amazon, Microsoft PaaS  Platform as a Service  Microsoft AaaS  Architecture as a Service  Aspectize SaaS  Software as a Service Valeur  Google, SalesForce, Microsoft…
  3. 3. Les 3 (4) Cloud SaaS AaaS PaaS IaaSclassique
  4. 4.  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 »
  5. 5. Centres de calculsServices
  6. 6. 8Centresde calcul 24 CDN
  7. 7. NoSQL (Hadoop, Storage), SQL
  8. 8. NoSQL
  9. 9.  Storage Account  System de stockage distribué ▪ Table ▪ Blob ▪ Queue  100 TB  Redondant (3x)  API REST
  10. 10. Account = 100 TBEntity = 1 MBProperty = 64 KB
  11. 11.  Table  Nombres de colonnes variables !  3 colonnes spéciales ▪ Partition Key Clé d’accès ▪ 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>
  12. 12.  Blob  Account (100 TB)  Container  Block (200 GB)  Page (1 TB)  MetaData  CDN
  13. 13. Account = 100 TBMessage = 64 KB
  14. 14. SQL
  15. 15.  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
  16. 16. Pourquoi l’un, pourquoi pas l’autre
  17. 17. Storage SQL 100 Go = 6€60  1 Go = 7€09 2000 Go = 124€99  100 Go = 124€70 Adapté au SaaS  Moins adapté au SaaS Plus souple  Moins souple Pas de Transaction  Transaction Clé-Valeur  Requêtes complexes  Tri  Jointure  Critères
  18. 18. The Aspectize Way
  19. 19.  More Software, Less Code IaaS, PaaS, AaaS, SaaS Idée Lean Elimination de la complexité cérémoniale
  20. 20. Modèle / Vue / Service : Approche déclarative Données Service S1 Service S2 Traitements Présentation Service S3 Service S4
  21. 21.  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é

×