SlideShare une entreprise Scribd logo
Azure Data - Aspectize

                             ZeCloud – Azure Camp – 26 septembre 2012
                                    Windows Azure : The Origins




Frédéric Fadel – Aspectize                                              http://zecloud.fr
Au programme


           NoSQL
           SQL
           Pourquoi l’un, pourquoi pas l’autre
           The Aspectize Way




Frédéric Fadel – Aspectize                       http://zecloud.fr
NoSQL
          AZURE STORAGE



Frédéric Fadel – Aspectize   http://zecloud.fr
Azure Storage…


           Storage Account
               System de stockage distribué
                     »Table
                     »Blob
                     »Queue
               100 TB
               Redondant (3x)
               API REST


Frédéric Fadel – Aspectize                     http://zecloud.fr
… Azure Storage…


           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


Frédéric Fadel – Aspectize                                                 http://zecloud.fr
… Azure Storage


           Blob
                 Container
                 Block
                 Page
                 MetaData
                 CDN

           Queue
               FIFO




Frédéric Fadel – Aspectize    http://zecloud.fr
SQL
          BON VIEUX SQL SERVER



Frédéric Fadel – Aspectize       http://zecloud.fr
SQL Azure vs SQL Server


           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


Frédéric Fadel – Aspectize                      http://zecloud.fr
Pourquoi l’un, pourquoi pas l’autre
          LES CRITÈRES DE COMPARAISON



Frédéric Fadel – Aspectize                      http://zecloud.fr
Comparatif

                             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




Frédéric Fadel – Aspectize                             http://zecloud.fr
The Aspectize Way
          SOUPLESSE DE DÉCLARATIF



Frédéric Fadel – Aspectize          http://zecloud.fr
The Aspectize Way


           More Software, Less Code

           IaaS, PaaS, AaaS, SaaS

           Idée Lean

           Elimination de la complexité
           cérémoniale



Frédéric Fadel – Aspectize                http://zecloud.fr
Modèle / Vue / Service : Approche déclarative


                             Données




              Service S1
              Service S2
            Traitements                Présentation
              Service S3
              Service S4



Frédéric Fadel – Aspectize                            http://zecloud.fr
Data avec 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é

Frédéric Fadel – Aspectize                        http://zecloud.fr

Contenu connexe

Tendances

Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1
benjguin
 
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
Denis Voituron
 
Présentation de Node.js
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.js
Mickael Couzinet
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
Khalid Jebbari
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejs
naholyr
 
Je configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsJe configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtools
Ronan Amicel
 
Storage Replica
Storage ReplicaStorage Replica
Programmation web asynchrone avec Tornado
Programmation web asynchrone avec TornadoProgrammation web asynchrone avec Tornado
Programmation web asynchrone avec Tornado
Ronan Amicel
 
Hacking Open source et Sécurité, préconisations
Hacking Open source et Sécurité, préconisationsHacking Open source et Sécurité, préconisations
Hacking Open source et Sécurité, préconisations
Certilience
 
Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013
Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013
Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013
Certilience
 
GAB : Le Réseau dans Azure
GAB : Le Réseau dans AzureGAB : Le Réseau dans Azure
GAB : Le Réseau dans Azure
MickaelLOPES91
 
Maltacademy: securing your k8s cluster with CNCF falco
Maltacademy: securing your k8s cluster with CNCF falcoMaltacademy: securing your k8s cluster with CNCF falco
Maltacademy: securing your k8s cluster with CNCF falco
Frederic Leger
 
Sécurisez-vous avec des solutions Open Source
Sécurisez-vous avec des solutions Open SourceSécurisez-vous avec des solutions Open Source
Sécurisez-vous avec des solutions Open Source
Certilience
 
GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...
GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...
GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...
AZUG FR
 
201903 breizhcamp - rex minio
201903   breizhcamp - rex minio201903   breizhcamp - rex minio
201903 breizhcamp - rex minio
Sébastien BLAISOT
 
Retour d'expérience Minio
Retour d'expérience MinioRetour d'expérience Minio
Retour d'expérience Minio
Sébastien BLAISOT
 
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Nicolas Ledez
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs
13p
 
GAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine Kedjour
GAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine KedjourGAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine Kedjour
GAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine Kedjour
AZUG FR
 
MySQL et MariaDB dans le web‎
MySQL et MariaDB dans le web‎ MySQL et MariaDB dans le web‎
MySQL et MariaDB dans le web‎
Christophe Villeneuve
 

Tendances (20)

Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1
 
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
MIC QRS "JWT, la superstar pour sécuriser vos WebAPI"
 
Présentation de Node.js
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.js
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejs
 
Je configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsJe configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtools
 
Storage Replica
Storage ReplicaStorage Replica
Storage Replica
 
Programmation web asynchrone avec Tornado
Programmation web asynchrone avec TornadoProgrammation web asynchrone avec Tornado
Programmation web asynchrone avec Tornado
 
Hacking Open source et Sécurité, préconisations
Hacking Open source et Sécurité, préconisationsHacking Open source et Sécurité, préconisations
Hacking Open source et Sécurité, préconisations
 
Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013
Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013
Hacking, Open Source et sécurité Par Certilience, solutions linux, Mai 2013
 
GAB : Le Réseau dans Azure
GAB : Le Réseau dans AzureGAB : Le Réseau dans Azure
GAB : Le Réseau dans Azure
 
Maltacademy: securing your k8s cluster with CNCF falco
Maltacademy: securing your k8s cluster with CNCF falcoMaltacademy: securing your k8s cluster with CNCF falco
Maltacademy: securing your k8s cluster with CNCF falco
 
Sécurisez-vous avec des solutions Open Source
Sécurisez-vous avec des solutions Open SourceSécurisez-vous avec des solutions Open Source
Sécurisez-vous avec des solutions Open Source
 
GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...
GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...
GAB 2017 PARIS - Le réseau dans Azure Cas d’usage et retours d’expériences pa...
 
201903 breizhcamp - rex minio
201903   breizhcamp - rex minio201903   breizhcamp - rex minio
201903 breizhcamp - rex minio
 
Retour d'expérience Minio
Retour d'expérience MinioRetour d'expérience Minio
Retour d'expérience Minio
 
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs
 
GAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine Kedjour
GAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine KedjourGAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine Kedjour
GAB 2017 PARIS - Introduction à Azure CLI 2.0 par Badr Eddine Kedjour
 
MySQL et MariaDB dans le web‎
MySQL et MariaDB dans le web‎ MySQL et MariaDB dans le web‎
MySQL et MariaDB dans le web‎
 

Similaire à Ze cloud data-aspectize

Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
Aymeric Weinbach
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databases
Cédric Villa
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
Microsoft
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Microsoft Technet France
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
TelecomValley
 
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
[GAB2016] Azure DocumentDB - Jean-Luc Boucho[GAB2016] Azure DocumentDB - Jean-Luc Boucho
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
Cellenza
 
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
AZUG FR
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
MS Cloud Summit
 
Wilfried woivre web api & windows azure web sites
Wilfried woivre   web api & windows azure web sitesWilfried woivre   web api & windows azure web sites
Wilfried woivre web api & windows azure web sites
Aymeric Weinbach
 
Windows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeursWindows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeurs
Microsoft
 
Azure Data Aspectize
Azure Data AspectizeAzure Data Aspectize
Azure Data Aspectize
Fredy Fadel
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur Azure
Microsoft Technet France
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
AZUG FR
 
Plateforme De DéVeloppement En Php5 (Zend + Doctrine)
Plateforme De DéVeloppement En Php5 (Zend + Doctrine)Plateforme De DéVeloppement En Php5 (Zend + Doctrine)
Plateforme De DéVeloppement En Php5 (Zend + Doctrine)
cornnery
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
Microsoft
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
Microsoft
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
MSDEVMTL
 
Play SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User GroupPlay SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User Group
aragot1
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
Microsoft Technet France
 
Haute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster RecoveryHaute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster Recovery
Microsoft Technet France
 

Similaire à Ze cloud data-aspectize (20)

Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databases
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
 
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
[GAB2016] Azure DocumentDB - Jean-Luc Boucho[GAB2016] Azure DocumentDB - Jean-Luc Boucho
[GAB2016] Azure DocumentDB - Jean-Luc Boucho
 
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
Jean-Luc Boucho - Azure DocumentDB - Global Azure Bootcamp 2016 Paris
 
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...J1 T1 1 - Azure Data Platform, quelle solution pour quel usage  - Charles-Hen...
J1 T1 1 - Azure Data Platform, quelle solution pour quel usage - Charles-Hen...
 
Wilfried woivre web api & windows azure web sites
Wilfried woivre   web api & windows azure web sitesWilfried woivre   web api & windows azure web sites
Wilfried woivre web api & windows azure web sites
 
Windows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeursWindows Azure: le cloud pour les développeurs
Windows Azure: le cloud pour les développeurs
 
Azure Data Aspectize
Azure Data AspectizeAzure Data Aspectize
Azure Data Aspectize
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur Azure
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
 
Plateforme De DéVeloppement En Php5 (Zend + Doctrine)
Plateforme De DéVeloppement En Php5 (Zend + Doctrine)Plateforme De DéVeloppement En Php5 (Zend + Doctrine)
Plateforme De DéVeloppement En Php5 (Zend + Doctrine)
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
 
Play SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User GroupPlay SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User Group
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
Haute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster RecoveryHaute Disponibilité et Disaster Recovery
Haute Disponibilité et Disaster Recovery
 

Plus de Aymeric Weinbach

Serverless everywhere
Serverless everywhereServerless everywhere
Serverless everywhere
Aymeric Weinbach
 
Gaib19 azure + ia = art
Gaib19   azure + ia = artGaib19   azure + ia = art
Gaib19 azure + ia = art
Aymeric Weinbach
 
Gab 2017 iot azure aymeric weinbach
Gab 2017 iot  azure aymeric weinbachGab 2017 iot  azure aymeric weinbach
Gab 2017 iot azure aymeric weinbach
Aymeric Weinbach
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
Aymeric Weinbach
 
Cnam azure ze cloud resource manager
Cnam azure ze cloud  resource managerCnam azure ze cloud  resource manager
Cnam azure ze cloud resource manager
Aymeric Weinbach
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
Aymeric Weinbach
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
Aymeric Weinbach
 
Gab 2015 aymeric weinbach azure iot
Gab   2015 aymeric weinbach azure iot Gab   2015 aymeric weinbach azure iot
Gab 2015 aymeric weinbach azure iot
Aymeric Weinbach
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azure
Aymeric Weinbach
 
Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sites
Aymeric Weinbach
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
Aymeric Weinbach
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
Aymeric Weinbach
 
Cnam cours azure iaas
Cnam cours azure iaasCnam cours azure iaas
Cnam cours azure iaas
Aymeric Weinbach
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
Aymeric Weinbach
 
Cnam azure 2015 storage
Cnam azure 2015  storageCnam azure 2015  storage
Cnam azure 2015 storage
Aymeric Weinbach
 
Windows azure gwab - mobile services
Windows azure   gwab - mobile servicesWindows azure   gwab - mobile services
Windows azure gwab - mobile services
Aymeric Weinbach
 
Gérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloudGérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloud
Aymeric Weinbach
 
Backup Recovery Hybride avec Windows Azure Backup au Gwab 2014 Paris
Backup Recovery Hybride avec Windows Azure Backup au Gwab 2014 ParisBackup Recovery Hybride avec Windows Azure Backup au Gwab 2014 Paris
Backup Recovery Hybride avec Windows Azure Backup au Gwab 2014 Paris
Aymeric Weinbach
 
Gwab 2014 Paris keynote
Gwab 2014 Paris keynoteGwab 2014 Paris keynote
Gwab 2014 Paris keynote
Aymeric Weinbach
 
Session Objet Connecté gwab 2014 paris
Session Objet Connecté gwab 2014 parisSession Objet Connecté gwab 2014 paris
Session Objet Connecté gwab 2014 paris
Aymeric Weinbach
 

Plus de Aymeric Weinbach (20)

Serverless everywhere
Serverless everywhereServerless everywhere
Serverless everywhere
 
Gaib19 azure + ia = art
Gaib19   azure + ia = artGaib19   azure + ia = art
Gaib19 azure + ia = art
 
Gab 2017 iot azure aymeric weinbach
Gab 2017 iot  azure aymeric weinbachGab 2017 iot  azure aymeric weinbach
Gab 2017 iot azure aymeric weinbach
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
 
Cnam azure ze cloud resource manager
Cnam azure ze cloud  resource managerCnam azure ze cloud  resource manager
Cnam azure ze cloud resource manager
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
Gab 2015 aymeric weinbach azure iot
Gab   2015 aymeric weinbach azure iot Gab   2015 aymeric weinbach azure iot
Gab 2015 aymeric weinbach azure iot
 
Concevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azureConcevoir ses premiers objets connectés avec azure
Concevoir ses premiers objets connectés avec azure
 
Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sites
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
Cnam cours azure iaas
Cnam cours azure iaasCnam cours azure iaas
Cnam cours azure iaas
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
 
Cnam azure 2015 storage
Cnam azure 2015  storageCnam azure 2015  storage
Cnam azure 2015 storage
 
Windows azure gwab - mobile services
Windows azure   gwab - mobile servicesWindows azure   gwab - mobile services
Windows azure gwab - mobile services
 
Gérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloudGérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloud
 
Backup Recovery Hybride avec Windows Azure Backup au Gwab 2014 Paris
Backup Recovery Hybride avec Windows Azure Backup au Gwab 2014 ParisBackup Recovery Hybride avec Windows Azure Backup au Gwab 2014 Paris
Backup Recovery Hybride avec Windows Azure Backup au Gwab 2014 Paris
 
Gwab 2014 Paris keynote
Gwab 2014 Paris keynoteGwab 2014 Paris keynote
Gwab 2014 Paris keynote
 
Session Objet Connecté gwab 2014 paris
Session Objet Connecté gwab 2014 parisSession Objet Connecté gwab 2014 paris
Session Objet Connecté gwab 2014 paris
 

Ze cloud data-aspectize

  • 1. Azure Data - Aspectize ZeCloud – Azure Camp – 26 septembre 2012 Windows Azure : The Origins Frédéric Fadel – Aspectize http://zecloud.fr
  • 2. Au programme NoSQL SQL Pourquoi l’un, pourquoi pas l’autre The Aspectize Way Frédéric Fadel – Aspectize http://zecloud.fr
  • 3. NoSQL AZURE STORAGE Frédéric Fadel – Aspectize http://zecloud.fr
  • 4. Azure Storage… Storage Account  System de stockage distribué »Table »Blob »Queue  100 TB  Redondant (3x)  API REST Frédéric Fadel – Aspectize http://zecloud.fr
  • 5. … Azure Storage… 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 Frédéric Fadel – Aspectize http://zecloud.fr
  • 6. … Azure Storage Blob  Container  Block  Page  MetaData  CDN Queue  FIFO Frédéric Fadel – Aspectize http://zecloud.fr
  • 7. SQL BON VIEUX SQL SERVER Frédéric Fadel – Aspectize http://zecloud.fr
  • 8. SQL Azure vs SQL Server 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 Frédéric Fadel – Aspectize http://zecloud.fr
  • 9. Pourquoi l’un, pourquoi pas l’autre LES CRITÈRES DE COMPARAISON Frédéric Fadel – Aspectize http://zecloud.fr
  • 10. Comparatif 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 Frédéric Fadel – Aspectize http://zecloud.fr
  • 11. The Aspectize Way SOUPLESSE DE DÉCLARATIF Frédéric Fadel – Aspectize http://zecloud.fr
  • 12. The Aspectize Way More Software, Less Code IaaS, PaaS, AaaS, SaaS Idée Lean Elimination de la complexité cérémoniale Frédéric Fadel – Aspectize http://zecloud.fr
  • 13. Modèle / Vue / Service : Approche déclarative Données Service S1 Service S2 Traitements Présentation Service S3 Service S4 Frédéric Fadel – Aspectize http://zecloud.fr
  • 14. Data avec 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é Frédéric Fadel – Aspectize http://zecloud.fr