5. Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
#mstechdays
Architecture/Azure/Cloud
9. Blobs
Deux modes
• Block : par
morceaux, 200Go
max
• Page : accès
aléatoire, 1To max
Métadonnées
• En-têtes standards
(Cache-Control,
Content-Encoding,
Content-Type…)
• Clés-valeurs custom
#mstechdays
Architecture/Azure/Cloud
10. Tables
Entité
•
•
255 propriétés / 1 Mo max
Type .NET standard (string,
binary, bool, DateTime,
GUID, int…)
• Timestamp (lecture seule)
Identifiant indexé
• PartitionKey / RowKey
• Scalabilité : distribution des
partitions sur les nœuds de
stockage
• Entités d’une même
partition sont stockées
ensemble
Update optimiste: via http Etag
#mstechdays
Architecture/Azure/Cloud
11. Queues
Files
• Principe FIFO
• Nombre de messages
illimités
Message
• 64Ko max
• Durée de vie
(expiration TTL: 1
seconde à 7 jours)
• Timeout de visibilité (<=
Expiration)
• Métadonnées
#mstechdays
Architecture/Azure/Cloud
12. Pour aller plus loin
https://moncompte.blob.core.windows.net/moncontainer/
fichier.txt?sr=b&sv=2012-02-12&si=Consultation
&sig=0%2BbEtnCWhRbvv%2FEa1YjHMQwCCZyZmKUTHy3
6crYSSq4%3D
https://moncompte.blob.core.windows.net/moncontainer/
fichier.txt?sr=b&sv=2012-02-12&st=2014-02-08
T14%3A45%3A41Z&se=2014-02-15
T15%3A45%3A41Z&sp=r&sig=WK01J3MufaKu%2BW0A0d
oAPd%2BBTqcQoKN1vwjH%2B4y3pXY%3D
#mstechdays
Architecture/Azure/Cloud
13. Tarification
Capacité de stockage
CAPACITÉ DE STOCKAGE
LOCALEMENT
REDONDANT
GÉOGRAPHIQUEMENT
REDONDANT
GÉO-REDONDANT AVEC ACCÈS
EN LECTURE (tarif Preview)
Premier 1 To 1/mois
€0,053 par Go
€0,071 par Go
€0,079 par Go
49 To suivants/mois
€0,049 par Go
€0,06 par Go
€0,068 par Go
450 To suivants/mois
€0,045 par Go
€0,053 par Go
€0,06 par Go
500 To suivants/mois
€0,041 par Go
€0,049 par Go
€0,056 par Go
4 000 To suivants/mois
€0,034 par Go
€0,045 par Go
€0,053 par Go
4 000 To suivants/mois
€0,028 par Go
€0,041 par Go
€0,049 par Go
Plus de 9 000 To/mois
Nous contacter
Nous contacter
Nous contacter
Transactions de stockage: €0,01 pour 100 000 transactions
(http://www.windowsazure.com/fr-fr/pricing/details/storage/)
#mstechdays
Architecture/Azure/Cloud
17. Présentation
• Une machine virtuelle que vous créez (ou uploadez) et gérez
• Disques VHD stockés dans des blobs (type page)
• Plusieurs éditions (Web, Standard, Enterprise) et versions
disponibles (2008, 2012, 2014 CTP2)
• Migration facilité car pas de modification
• Identique à SQL Server installé chez vous
• Scalabilité verticale
#mstechdays
Architecture/Azure/Cloud
18. Bonnes pratiques
•
Créer des groupes d’affinité (ou un réseau virtuel)
•
Utiliser des disques différents pour les fichiers
–
–
–
Données
Journaux
TempDB
•
Mettre tous les disques dans le même compte de stockage
•
Considérer la désactivation de la géo-réplication
•
Utiliser des ACLs pour protéger le port 1433 ou ne pas utiliser le port
standard
•
Livre blanc : Performance Guidance for SQL Server in Windows Azure Virtual
Machines http://bit.ly/SQL-IaaS-Perf
#mstechdays
Architecture/Azure/Cloud
19. Coût
•
Coût d’une VM avec licence SQL Server par mois hors stockage et bande passante
S
1.6GHz CPU,
1.75GB RAM
Web
Standard
Enterprise
#mstechdays
M
2 x 1.6GHz
CPU, 3.5GB
RAM
L
4 x 1.6GHz
CPU, 7GB
RAM
XL
8 x 1.6GHz
CPU, 14GB
RAM
A5
2 x 1.6GHz
CPU, 14GB
RAM
A6
4 x 1.6GHz
CPU, 28GB
RAM
A7
8 x 1.6GHz
CPU, 56GB
RAM
74.80€
124.67€
224.40€
448.79€
246.56€
468.18€
936.36€
354.60€
404.47€
504.20€
1 008.39€
526.36€
747.98€
1 495.96€
1 213.39€
1 263.25€
1 362.98€
2 725.96€
1 385.15€
1 606.77€
3 213.53€
Architecture/Azure/Cloud
22. Présentation
•
•
•
•
•
•
•
•
•
SQL Database ≠ SQL Server en IaaS
Base entièrement gérée par la plateforme
Données hautement disponibles redondées 3 fois
Focus sur son application
Modifications de la base parfois nécessaires
Réversibilité possible
Scalabilité horizontale avec les fédérations
Performances non prédictibles (sans édition Premium)
Coût inférieur à celui d’une VM
#mstechdays
Architecture/Azure/Cloud
23. Bonnes pratiques
• Développer sur SQL Database ou tester régulièrement la
compatibilité
• Utiliser des politiques de réessai
• Indexer correctement sa base de données…
• …mais pas trop pour en réduire les coûts !
• Défragmenter ses index pour réduire la taille de sa base
• Utiliser du cache pour réduire la charge
Architecture/Azure/Cloud
#mstechdays
24. Coût
•
Edition Web et Business (hors bande passante)
Edition
Taille
Prix par base et par mois
(au prorata d’une journée)
0 à 100 Mo
100 Mo à 1 Go
Web et Business
3,72€
7,44€
1 Go à 10 Go
10 Go à 50 Go
50 Go à 150 Go
Premium
#mstechdays
P1
P2
7,44€
(pour le premier Go)
34,23€
(pour les 10 premiers Go)
93,74€
(pour les 50 premiers Go)
2,976€
(pour chaque Go additionnel)
1,487€
(pour chaque Go additionnel)
346,29€
(+0.08€ de stockage par Go)
692,58€
(+0.08€ de stockage par Go)
Architecture/Azure/Cloud
0,744€
(pour chaque Go additionnel)
26. Services de Cache
• In-Role Cache
– Cache réparti dans les instances de Cloud Services
• Gratuit : si partagé
• Payant : si dédié
– Bonnes performances
– Uniquement accessible dans le même Cloud Service
• Cache Service
–
–
–
–
Service payant
Hautes performances (1ms en lecture, 1.2ms en écriture)
Accessible de Cloud Services, VM ou WebSite
Jusqu’à 150 Go par instance de cache (5 Go x 30)
• Compatibles avec MemCached
#mstechdays
Architecture/Azure/Cloud
28. On
Premise
User ID/Pwd
Browser
HTTP REST
Push Video
Files on Local
Windows
NAS or via
FTP
Local
Storage
Server
(10To) /
“Cloudbox”
Windows
Service
#mstechdays
ASP.NET
MVC
Web API
Windows
Azure
File Management
interface (GUI + API)
Web
Role Tenant
Multi
SQL
SQL
Service Bus
Database
SQL
SignalR +
Service
Bus
Blob Storage
Upload
Service
Worker
Role
Application
Metadata
(Path /
Hierarchy /
Filename …)
Blob to FTP
service
Multitenant
worker
Blob
Storage
Architecture/Azure/Cloud
Large
Files
29. Testez dès maintenant Windows Azure !
MSDN:
Partenaires:
http://aka.ms/MSDN/Avantages/Abo
150€ de
ressources
http://aka.ms/Azure/Partner
Poursuivez la
discussion
sur le stand “au
coeur du SI”
http://aka.ms/free/trial
Hiérarchie: pas une hiérarchie fichiers/dossiers, mais peut être simulé via le blobnameBlock: morceaux de 4Mo max, commit 2-phasesPage : page de 512o, optimisé pour les VHDMétadonnées : Cache-Control -> utile pour piloter le CDN
Sécurité- Shared Access Signatures : expiration, permission…- Shared Access Signatures dispo aussi pour les Tables et QueuesBonnes pratiques:- Choix blob (Block/Page), Table, Queue- Cout: modeBatch pour les Tables- Performance: Cache (Cache-Control), CDN, Paralléliser pour profiter de la bande passanteNouveautés:- API: .NET Tracing, IQueryable, Async, Buffers, CORS (Cross-Origin Resource Sharing)…- JSON
Tarification par palier
Edition Web : Pas de mirroring, pas de Always OnEdition Standard : Mirroring ou Clustering (2 nœuds seulement, ou Always On (2 nœuds)Edition Entreprise : Fonctionnalités BI avancées (PowerView, PowerPivot) et Clustering + de 2 nœuds)
Création d’une VM à partir de la galerieRemote desktop depuis la VMAccès à la base de données en localCréation d’une VM à partir de PowerShell
Création d’un serveur à partir du portailMigration de la base de données à partir de la VMOuverture du firewall sur le portailAccès à la base en local
Création d’un serveur à partir du portailMigration de la base de données à partir de la VMOuverture du firewall sur le portailAccès à la base en local