les services de données (sql/nosql) sur azure
TRANSCRIPT
![Page 1: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/1.jpg)
#GlobalAzure #ViseoSpirit
Les services de données (SQL/noSQL) sur AzureSamir AREZKI, MVP Azure, @itfana
![Page 2: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/2.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS
THANK YOU ALL !!
WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoSpirit
![Page 3: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/3.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• SQL – SQL Server VM (IaaS) – Azure SQL Database
• NoSQL– Azure Table Storage – DocumentDB– Azure Search– Redis cache
• Aller plus loin
Plan
3
![Page 4: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/4.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Infrastructure (IaaS ) : – Microsoft gère le matériel et la technologie de
virtualisation
• Plateforme (PaaS) : – Microsoft gère tout sauf les applications et les
données
Microsoft Azure : responsabilités
4
![Page 5: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/5.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Exécuter n’importe quel produit SQL sur une VM
• Prise en charge de SQL Server, Oracle, MySql
• Images disponibles depuis la Gallery • Stockage persistant utilisant des
disques connectés au stockage BLOB
SQL VM
5
![Page 6: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/6.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoSQL SERVER VM DEPUIS LE AZURE MARKETPLACE
6
![Page 7: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/7.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Database-as-a-service• Prêt pour l’entreprise
– Sauvegarde– Récupération– Réplication
• Un contrat SLA de 99,99 %
Azure SQL Database
7
![Page 8: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/8.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoAZURE SQL DATABASE
8
![Page 9: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/9.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
Niveaux de services Azure SQL Database
9
Basic Standard
Premium
![Page 10: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/10.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
Tailles et performances
10
Niveau de service
Niveau de performance
Taille maximale
Reprise d’activité
Basic Basic 2 GB • Service d'importation et d'exportation • La copie de base de données • Restauration dans le temps (7 jours)
Standard S0S1S2
250 GB • Service d'importation et d'exportation • La copie de base de données • Restaurer dans le temps (14 jours) • Géo-réplication standard
Premium P1P2P3
500 GB • Service d'importation et d'exportation • La copie de base de données • Restaurer dans le temps (35 jours) • Géo-réplication standard • Géo-réplication active
![Page 11: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/11.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoAZURE SQL DATABASE – REPRISE D’ACTIVITÉ
![Page 12: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/12.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Azure Storage– Table storage
• DocumentDB• Search• Redis Cache• ….
NoSQL
12
![Page 13: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/13.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Blob Storage (fichiers) • Table Storage (NoSQL) • Queue Storage (files d’attente)
Azure Storage
13
![Page 14: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/14.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Base de données NoSQL• Stocker et interroger de grands
ensembles de données non relationnelles structurées
Azure Table Storage
14
![Page 15: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/15.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
Azure Table Storage – Modèle
15
Entité TableCompte
contoso
customers
photos
Name =…Email = …
Name =…EMailAdd=
Photo ID =…Date =…
Photo ID =…Date =…
http://<storage account>.table.core.windows.net/<table>
![Page 16: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/16.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoAZURE TABLE STORAGE
16
![Page 17: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/17.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Fully managed, scalable JSON document database service
DocumentDB
17
![Page 18: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/18.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
Ce n’est pas ce type de document :
C’est quoi une base document ?
18
![Page 19: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/19.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
{ “id": “13244_user", "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Str", "city": "New York", "state": "NY", "postalCode": "10021" }, “mobileNumber": "212 555-1234"}
Plutôt
19
![Page 20: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/20.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Concue, consuite et optimisée pour JSON
• Sans Schema et indexée• Procedures stockées, UDFs, triggers• Cohérence réglable• Evolutive et cles en mains
DocumentDB
20
![Page 21: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/21.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
DocumentDB
21
fully managed, scalable, queryable, schemafree
JSON document database service for modern
applications
fully featured RDBMS
transactional processing
rich query
managed as a service
elastic scale
internet accessible http/rest
schema-free data model
arbitrary data formats
![Page 22: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/22.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
DocumentDB Resource Model
22
![Page 23: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/23.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• API REST• .NET• Node.JS• JavaScript• Python
Développement avec Azure DocuementDB
23
![Page 24: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/24.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoDOCUMENTDB
24
![Page 25: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/25.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Migraton vers DocumentDB : – SON files– MongoDB– SQL Server– CSV files– DocumentDB collections
DocumentDB Data Migration tool
25
![Page 26: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/26.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
DocumentDB Data Migration tool
26
![Page 27: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/27.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoDOCUMENTDB MIGRATION
27
![Page 28: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/28.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
Une solution de « search-as-a-service » qui permet aux développeurs d’ajour une expérience de recherche complète dans leurs applications sans avoir à gérer les infrastructures ou bien à devenir des experts de la recherche.
Azure Search
28
![Page 29: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/29.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Search-as-a-service • Simplification de la gestion des index
de recherche• Puissance et fiabilité des
performances• Montée en charge simplifiée
Azure Search
29
![Page 30: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/30.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
Using Azure Search
30
Mise à disposition du service
Création des indexes
Indexer des données
Rechercher
Affiner les résultats
![Page 31: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/31.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoAZURE SEARCH
31
![Page 32: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/32.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• Key/Value store• Débit élevé• Performances élevées• Sécurisé• Jusqu'à 53 Go.
Azure Redis Cache
32
![Page 33: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/33.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
démoREDIS CACHE
33
![Page 34: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/34.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
• NOSQL– IAAS (VM)
• MongoDB : Document• Cassandra : Column• .. Anydatabasethatinstallson Windows or Linux
– Managed databases• MongoDB managed by MongoLabs• HDInsight Hbase : Column….
• SQL– SQL DatabaseElasticScale : Relational+ Sharding
Pour aller plus loin
34
![Page 35: Les services de données (SQL/NoSQL) sur Azure](https://reader030.vdocuments.net/reader030/viewer/2022032620/55c67981bb61eb273a8b45c3/html5/thumbnails/35.jpg)
Microsoft Azure #GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS
THANK YOU ALL !!
WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoSpirit