SlideShare une entreprise Scribd logo
Comment sauvegarder une base de données SQL Server dans le nuage
Scénario
On dispose d’un serveur SQL Server à demeure non redondé, sur un serveur que nous appelons ici
« dans-mes-murs ». Il peut s’agir par exemple d’un des serveurs de la plateforme de tests d’intégration.
Dans cet exemple il est installé en SQL Server 2014 CTP2 sur un Windows Server 2012 R2, mais ce qui est
expliqué ici fonctionne également en SQL Server 2012.

On souhaite faire en sorte que la base de données soit sauvegardée dans le nuage de façon à disposer
des données si la machine « dans-mes-murs » tombe en panne.
Dans l’exemple, la base de données est AdventureWorksLT.

Choix de la solution
En SQL Server 2012, l’article suivant indique comment on peut faire cela :
http://technet.microsoft.com/fr-fr/library/jj919148.aspx

On s’inspirera librement de cet article.

La solution mise en place aura pour principe le schéma suivant :
Le serveur à demeure effectue une sauvegarde sur un compte de stockage qui est dans le
datacenter d’Europe du Nord (North Europe, NE) de Windows Azure. Ce compte de stockage est
répliqué sur un autre datacenter. Pour l’Europe du Nord (NE), la réplication est en Europe de
l’Ouest (West Europe, WE). Ainsi, même dans le cas où le datacenter NE serait inaccessible
durablement, les équipes Windows Azure rendraient les données du blob storage disponible dans
le datacenter de l’Europe de l’Ouest où l’on pourrait récupérer les données sauvegardées.

Mise en œuvre de la solution
Comme les développeurs aiment le code, la mise en place de la solution s’appuie sur du code !
Les copies d’écrans seront ici principalement pour montrer le résultat de ce que le code a généré, mais
en général les modifications sont faites par le code. Donc du code, du code, du code.

Avertissement
Dans les exemples de code donnés ci-dessous, les noms de compte de stockage, les mots de passe etc.
doivent être changés. Vous êtes encouragés à relire le code et le modifier avant de l’utiliser dans votre
environnement.
Téléchargement et installation du module PowerShell pour gérer Windows Azure
Pour manipuler l’environnement Windows Azure depuis du code et depuis une machine Windows,
PowerShell est un excellent environnement. PowerShell lui-même fait partie de Windows depuis déjà un
certain nombre d’années. En revanche, le module de gestion de Windows Azure doit être téléchargé.
Depuis la machine « dans-mes-murs », on se rend donc à l’adresse suivante :
http://www.windowsazure.com/fr-fr/downloads/#cmd-line-tools

On télécharge et installe ce module.

Puis on exécute Windows PowerShell
Et l’on tape les commandes suivantes :
Import-module azure
Get-command -module azure

Ensuite, on ajoute le compte avec lequel on peut se connecter au portail Windows Azure
(http://manage.windowsazure.com) de façon à pouvoir disposer des mêmes ressources depuis
PowerShell.
NB : Si vous n’avez pas de compte Windows Azure, vous pouvez vous en procurer un avec l’offre d’essai
gratuite. Rendez-vous par exemple à http://aka.ms/tester-mon-azure.
Tapez en PowerShell :
Add-AzureAccount
Puis laissez-vous guider

Une façon de vérifier que tout est correct est de taper :
Get-AzureSubscription

Cela doit vous donner la liste des abonnements auxquels votre compte entré ci-dessus a droit.
La suite des opération dans PowerShell se fera dans l’IDE de PowerShell appelé ISE. On le démarre de la
façon suivante :
Le bouton
Le bouton

(ou F5) permet d’exécuter tout le script saisi
(ou F8) permet d’exécuter uniquement le code sélectionné
Si on dispose de plusieurs abonnements Azure, comme c’est mon cas, on peut choisir l’abonnement par
défaut de la façon suivante :
Select-AzureSubscription -Default "Azdem169A44055X"

Dans votre cas, remplacez Azdem169A44055X par le nom de votre propre abonnement.

Création d’un compte de stockage redondé, et récupération de ses crédentités
Pour retrouver les commandes liées au stockage Windows Azure, vous pouvez taper la commande
suivante par exemple :
get-command -module azure | where name -match 'storage'

Ici, nous allons utiliser New-AzureStorageAccount
Pour savoir quels sont les paramètres :
help New-AzureStorageAccount

On trouvera également en annexes comment s’aider de PowerShell ISE pour ce genre de tâche.
On finit donc par taper la commande suivante :
New-AzureStorageAccount -Location "North Europe" -StorageAccountName sqlnuagebackup

Pour verifier qu’on a bien la géo-réplication, comme dans le schema vu plus haut
On tape la commande suivante :
Get-AzureStorageAccount -StorageAccountName sqlnuagebackup
Pour effectuer la sauvegarde depuis SQL Server, on dispose du nom du compte : « sqlnuagebackup »,
mais il nous faut la clef (primaire ou secondaire, cela n’a pas d’importance ; les deux sont valables. Il y en
a deux pour qu’on puisse modifier l’un des deux pendant qu’on continue d’utiliser l’autre dans des
applications).
Par exemple, le code suivant récupère la clef primaire :
$key = (Get-AzureStorageKey -StorageAccountName sqlnuagebackup).Primary
echo $key
dans mon cas, c’est
KKUuBbak3ClXHG4MqFKnca8aTdXRFzSbtDaAxyaaOI6fbM5X5DprJTtqMc1TUm1lXfOyf9NHO74yFAhmJRURR
w==

On crée un conteneur backup dans le compte de stockage :
Set-AzureSubscription -SubscriptionName (Get-AzureSubscription Default).SubscriptionName `
-CurrentStorageAccountName sqlnuagebackup
New-AzureStorageContainer -Name backup

Il reste ensuite à l’utiliser depuis SQL Server Management Studio.
NB : pour lancer SQL Server Management Studio, une possibilité est d’appuyer sur la touche Windows et
de taper SQL Server Management Studio
Là, on peut taper le script suivant :
create credential AzureCredential with identity = 'sqlnuagebackup',
secret =
'KKUuBbak3ClXHG4MqFKnca8aTdXRFzSbtDaAxyaaOI6fbM5X5DprJTtqMc1TUm1lXfOyf9NHO74yFAhmJRUR
Rw=='
go
select * from sys.credentials
go
backup database AdventureWorksLT
to url = 'http://sqlnuagebackup.blob.core.windows.net/backup/AdventureWorksLT.bak'
with credential = 'AzureCredential'
go
On voit le résultat de la façon suivante :
Get-AzureStorageBlob -Container backup

Test de restauration
Supprimons la base de données et restaurons-là depuis le cloud.
Cette fois-ci, faisons-le en interactif.
On n’a plus de base de données :
[Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage
[Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage
[Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage
Combien ça coûte ?
Avant de terminer cet article, voyons combien une telle solution peut coûter. La page de référence sur le
sujet est http://www.windowsazure.com/pricing. On y trouve principalement deux types de
ressources pour calculer le prix :
-

Une calculatrice
Des pages de référence qui expliquent dans le détail sous quelles conditions et à quels prix sont
facturés les différents composants

Dans notre cas, on utilise les ressources suivantes :
-

Stockage : http://www.windowsazure.com/fr-fr/pricing/details/storage/
Réseau : http://www.windowsazure.com/fr-fr/pricing/details/data-transfers/
Assistance : http://www.windowsazure.com/fr-fr/support/plans/

Le stockage est facturé en fonction des IO (transactions) et de la quantité de données stockées. Dans la
pratique, les transactions mesurent surtout un « fair use » du compte de stockage. Le réseau mesure ce
qui entre et sort du datacenter. Ce qui entre est gratuit, seules les données sortantes sont payantes.
Dans un scénario de backup, c’est plutôt intéressant ! Enfin, pour pouvoir soumettre un incident
technique au-delà des forums, il faut souscrire une offre de support.
Si l’on prend pour exemple un backup de 1 Go tous les jours, en gardant 50 j, qu’on ne récupère qu’une
fois par mois (pour illustration, parce que cela paraît beaucoup !), et que l’on prend un support
développeur, cela donne dans la calculatrice (http://www.windowsazure.com/frfr/pricing/calculator/?scenario=data-management) :

NB : sans le support, cela fait 3,62 €. La bande passante est à 0 € car les 5 premiers Go sortants sont
gratuits. Pour 10 Go, cela ferait 0,45 €.

Conclusion
Vous venez de voir une version simple de cloud hybride. SQL Server à demeure, son backup dans le
nuage.
Le cloud hybride, ce n’est pas si compliqué !
[Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage
Annexes
Comment générer des commandes avec PowerShell ISE
Avec PowerShell ISE, l’aide sur les cmdlets est visuelle. Voici un exemple, lorsqu’on cherche à créer un
compte de stockage Windows Azure.
On voit qu’il y a deux jeux de paramètres possibles. Ici, on n’utilise pas le groupe d’affinité :
[Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage
En collant, on a la ligne de commande suivante :
New-AzureStorageAccount -Location "North Europe" -StorageAccountName sqlnuagebackup

Contenu connexe

PPTX
COURS - Systèmes Logiques et Architecture des Ordinateurs-2019.pptx
PDF
Programmation réseau en JAVA
PDF
Introduction aux SGBD
PDF
[Fr] le Marketing des TIC
PPTX
Conception web et ses elements créer un site web
PDF
Support du cours : Systèmes d'exploitation 2 (linux)
PDF
Installation de systemes d'exploitation via reseau avec serva
PDF
Growth hacking - introduction et conseils
COURS - Systèmes Logiques et Architecture des Ordinateurs-2019.pptx
Programmation réseau en JAVA
Introduction aux SGBD
[Fr] le Marketing des TIC
Conception web et ses elements créer un site web
Support du cours : Systèmes d'exploitation 2 (linux)
Installation de systemes d'exploitation via reseau avec serva
Growth hacking - introduction et conseils

Tendances (20)

PPT
Cours Internet - Messagerie électronique
PPTX
Szczególne znaczenie kompetencji międzykulturowych dla fnkcjonowania przedsię...
PDF
Rapport de projet symphony
PPTX
Les framework mvc
PDF
Cours Big Data Part I
PPTX
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
PPTX
Installation et configuration d'un système de Détection d'intrusion (IDS)
PDF
Mise en place de ftp au sufop
PDF
Projet sur le Cloud Computing
PDF
Cours sur excel
PDF
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
PDF
Tunisie : Document de référence sur la réglementation relative à Internet
PDF
Programmation réseau en JAVA
PPTX
CM processus-unifie
PDF
Génération de rapport avec Jasper Report
PDF
Cours #9 L'Internet des objets
PDF
PL/SQL:les curseurs
PPTX
Le design d'experience pour creer de la valeur
PDF
cours java complet-2.pdf
PDF
Création de Services et Configuration du ESB avec TalendESB
Cours Internet - Messagerie électronique
Szczególne znaczenie kompetencji międzykulturowych dla fnkcjonowania przedsię...
Rapport de projet symphony
Les framework mvc
Cours Big Data Part I
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Installation et configuration d'un système de Détection d'intrusion (IDS)
Mise en place de ftp au sufop
Projet sur le Cloud Computing
Cours sur excel
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Tunisie : Document de référence sur la réglementation relative à Internet
Programmation réseau en JAVA
CM processus-unifie
Génération de rapport avec Jasper Report
Cours #9 L'Internet des objets
PL/SQL:les curseurs
Le design d'experience pour creer de la valeur
cours java complet-2.pdf
Création de Services et Configuration du ESB avec TalendESB
Publicité

En vedette (9)

PDF
Ebook personnaliser-windows-7
PDF
EfficientIP webinar mitigate dns zero day vulnerability
PPT
Réparer un pc
PPTX
Active Directory : nouveautés Windows Server 2012
PDF
DNS et bien commun
PPTX
Gestion de Windows 10 et des applications dans l'entreprise moderne
PPTX
Comment réussir votre déploiement de Windows 10
PPTX
SharePoint 2016 : architecture, déploiement et topologies hybrides
PDF
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Ebook personnaliser-windows-7
EfficientIP webinar mitigate dns zero day vulnerability
Réparer un pc
Active Directory : nouveautés Windows Server 2012
DNS et bien commun
Gestion de Windows 10 et des applications dans l'entreprise moderne
Comment réussir votre déploiement de Windows 10
SharePoint 2016 : architecture, déploiement et topologies hybrides
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Publicité

Similaire à [Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage (20)

PDF
[Tuto] Big datatrack : Web Tracker
PPTX
Performance et optimisation de PrestaShop
PDF
[Tuto] Web burst : Débordement Web vers Windows Azure
PPTX
Retour d'expérience sur PowerShell
PDF
Joomla : Akeeba Backup et Amazon S3
PPT
Memcached, une solution de cache par excellence
PDF
iTunes Stats
PDF
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
PDF
PDF
Tuto atelier securisation_site_web
PDF
Livre blanc a la decouverte de windows azure
PDF
docker.pdf
DOCX
Procedure ocs et glpi
PDF
Spring Boot & Containers - Do's & Don'ts
PPTX
Windows Azure Camp du mardi 10 décembre 2013
PDF
Drupal Performance
PDF
Le framework-executor
PPTX
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
PPTX
BI procédure installation sqlserver.pptx
PPTX
BI procédure installation sqlserver.pptx
[Tuto] Big datatrack : Web Tracker
Performance et optimisation de PrestaShop
[Tuto] Web burst : Débordement Web vers Windows Azure
Retour d'expérience sur PowerShell
Joomla : Akeeba Backup et Amazon S3
Memcached, une solution de cache par excellence
iTunes Stats
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
Tuto atelier securisation_site_web
Livre blanc a la decouverte de windows azure
docker.pdf
Procedure ocs et glpi
Spring Boot & Containers - Do's & Don'ts
Windows Azure Camp du mardi 10 décembre 2013
Drupal Performance
Le framework-executor
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
BI procédure installation sqlserver.pptx
BI procédure installation sqlserver.pptx

Plus de Microsoft Technet France (20)

PPTX
OMS log search au quotidien
PPTX
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
PPTX
Wavestone déploie son portail Powell 365 en 5 semaines
PPTX
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
PPTX
Scénarios de mobilité couverts par Enterprise Mobility + Security
PPTX
SharePoint Framework : le développement SharePoint nouvelle génération
PPTX
Stockage Cloud : il y en aura pour tout le monde
PPTX
Bien appréhender le concept de Windows As a Service
PPTX
Protéger vos données avec le chiffrement dans Azure et Office 365
PPTX
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
PPTX
Comprendre la stratégie identité de Microsoft
PPTX
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
PPTX
Sécurité des données
PPTX
Déploiement hybride, la téléphonie dans le cloud
PPTX
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
PPTX
Office 365 dans votre Système d'Informations
PPTX
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
PPTX
Simplifier vos déploiements vers Windows 10
PPTX
Protéger ses données, identités & appareils avec Windows 10
PPTX
Migrer vos bases Oracle vers du SQL, le tout dans Azure !
OMS log search au quotidien
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Wavestone déploie son portail Powell 365 en 5 semaines
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Scénarios de mobilité couverts par Enterprise Mobility + Security
SharePoint Framework : le développement SharePoint nouvelle génération
Stockage Cloud : il y en aura pour tout le monde
Bien appréhender le concept de Windows As a Service
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Comprendre la stratégie identité de Microsoft
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Sécurité des données
Déploiement hybride, la téléphonie dans le cloud
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Office 365 dans votre Système d'Informations
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Simplifier vos déploiements vers Windows 10
Protéger ses données, identités & appareils avec Windows 10
Migrer vos bases Oracle vers du SQL, le tout dans Azure !

[Tuto] Sql backup : Comment sauvegarder une base de données SQL Server dans le nuage

  • 1. Comment sauvegarder une base de données SQL Server dans le nuage Scénario On dispose d’un serveur SQL Server à demeure non redondé, sur un serveur que nous appelons ici « dans-mes-murs ». Il peut s’agir par exemple d’un des serveurs de la plateforme de tests d’intégration. Dans cet exemple il est installé en SQL Server 2014 CTP2 sur un Windows Server 2012 R2, mais ce qui est expliqué ici fonctionne également en SQL Server 2012. On souhaite faire en sorte que la base de données soit sauvegardée dans le nuage de façon à disposer des données si la machine « dans-mes-murs » tombe en panne. Dans l’exemple, la base de données est AdventureWorksLT. Choix de la solution En SQL Server 2012, l’article suivant indique comment on peut faire cela : http://technet.microsoft.com/fr-fr/library/jj919148.aspx On s’inspirera librement de cet article. La solution mise en place aura pour principe le schéma suivant :
  • 2. Le serveur à demeure effectue une sauvegarde sur un compte de stockage qui est dans le datacenter d’Europe du Nord (North Europe, NE) de Windows Azure. Ce compte de stockage est répliqué sur un autre datacenter. Pour l’Europe du Nord (NE), la réplication est en Europe de l’Ouest (West Europe, WE). Ainsi, même dans le cas où le datacenter NE serait inaccessible durablement, les équipes Windows Azure rendraient les données du blob storage disponible dans le datacenter de l’Europe de l’Ouest où l’on pourrait récupérer les données sauvegardées. Mise en œuvre de la solution Comme les développeurs aiment le code, la mise en place de la solution s’appuie sur du code ! Les copies d’écrans seront ici principalement pour montrer le résultat de ce que le code a généré, mais en général les modifications sont faites par le code. Donc du code, du code, du code. Avertissement Dans les exemples de code donnés ci-dessous, les noms de compte de stockage, les mots de passe etc. doivent être changés. Vous êtes encouragés à relire le code et le modifier avant de l’utiliser dans votre environnement.
  • 3. Téléchargement et installation du module PowerShell pour gérer Windows Azure Pour manipuler l’environnement Windows Azure depuis du code et depuis une machine Windows, PowerShell est un excellent environnement. PowerShell lui-même fait partie de Windows depuis déjà un certain nombre d’années. En revanche, le module de gestion de Windows Azure doit être téléchargé. Depuis la machine « dans-mes-murs », on se rend donc à l’adresse suivante : http://www.windowsazure.com/fr-fr/downloads/#cmd-line-tools On télécharge et installe ce module. Puis on exécute Windows PowerShell
  • 4. Et l’on tape les commandes suivantes : Import-module azure Get-command -module azure Ensuite, on ajoute le compte avec lequel on peut se connecter au portail Windows Azure (http://manage.windowsazure.com) de façon à pouvoir disposer des mêmes ressources depuis PowerShell. NB : Si vous n’avez pas de compte Windows Azure, vous pouvez vous en procurer un avec l’offre d’essai gratuite. Rendez-vous par exemple à http://aka.ms/tester-mon-azure. Tapez en PowerShell : Add-AzureAccount
  • 5. Puis laissez-vous guider Une façon de vérifier que tout est correct est de taper : Get-AzureSubscription Cela doit vous donner la liste des abonnements auxquels votre compte entré ci-dessus a droit. La suite des opération dans PowerShell se fera dans l’IDE de PowerShell appelé ISE. On le démarre de la façon suivante :
  • 6. Le bouton Le bouton (ou F5) permet d’exécuter tout le script saisi (ou F8) permet d’exécuter uniquement le code sélectionné
  • 7. Si on dispose de plusieurs abonnements Azure, comme c’est mon cas, on peut choisir l’abonnement par défaut de la façon suivante : Select-AzureSubscription -Default "Azdem169A44055X" Dans votre cas, remplacez Azdem169A44055X par le nom de votre propre abonnement. Création d’un compte de stockage redondé, et récupération de ses crédentités Pour retrouver les commandes liées au stockage Windows Azure, vous pouvez taper la commande suivante par exemple : get-command -module azure | where name -match 'storage' Ici, nous allons utiliser New-AzureStorageAccount
  • 8. Pour savoir quels sont les paramètres : help New-AzureStorageAccount On trouvera également en annexes comment s’aider de PowerShell ISE pour ce genre de tâche. On finit donc par taper la commande suivante : New-AzureStorageAccount -Location "North Europe" -StorageAccountName sqlnuagebackup Pour verifier qu’on a bien la géo-réplication, comme dans le schema vu plus haut
  • 9. On tape la commande suivante : Get-AzureStorageAccount -StorageAccountName sqlnuagebackup
  • 10. Pour effectuer la sauvegarde depuis SQL Server, on dispose du nom du compte : « sqlnuagebackup », mais il nous faut la clef (primaire ou secondaire, cela n’a pas d’importance ; les deux sont valables. Il y en a deux pour qu’on puisse modifier l’un des deux pendant qu’on continue d’utiliser l’autre dans des applications). Par exemple, le code suivant récupère la clef primaire : $key = (Get-AzureStorageKey -StorageAccountName sqlnuagebackup).Primary echo $key
  • 11. dans mon cas, c’est KKUuBbak3ClXHG4MqFKnca8aTdXRFzSbtDaAxyaaOI6fbM5X5DprJTtqMc1TUm1lXfOyf9NHO74yFAhmJRURR w== On crée un conteneur backup dans le compte de stockage : Set-AzureSubscription -SubscriptionName (Get-AzureSubscription Default).SubscriptionName ` -CurrentStorageAccountName sqlnuagebackup New-AzureStorageContainer -Name backup Il reste ensuite à l’utiliser depuis SQL Server Management Studio. NB : pour lancer SQL Server Management Studio, une possibilité est d’appuyer sur la touche Windows et de taper SQL Server Management Studio
  • 12. Là, on peut taper le script suivant : create credential AzureCredential with identity = 'sqlnuagebackup', secret = 'KKUuBbak3ClXHG4MqFKnca8aTdXRFzSbtDaAxyaaOI6fbM5X5DprJTtqMc1TUm1lXfOyf9NHO74yFAhmJRUR Rw==' go select * from sys.credentials go backup database AdventureWorksLT to url = 'http://sqlnuagebackup.blob.core.windows.net/backup/AdventureWorksLT.bak' with credential = 'AzureCredential' go
  • 13. On voit le résultat de la façon suivante : Get-AzureStorageBlob -Container backup Test de restauration Supprimons la base de données et restaurons-là depuis le cloud.
  • 14. Cette fois-ci, faisons-le en interactif. On n’a plus de base de données :
  • 18. Combien ça coûte ? Avant de terminer cet article, voyons combien une telle solution peut coûter. La page de référence sur le sujet est http://www.windowsazure.com/pricing. On y trouve principalement deux types de ressources pour calculer le prix : - Une calculatrice Des pages de référence qui expliquent dans le détail sous quelles conditions et à quels prix sont facturés les différents composants Dans notre cas, on utilise les ressources suivantes : - Stockage : http://www.windowsazure.com/fr-fr/pricing/details/storage/ Réseau : http://www.windowsazure.com/fr-fr/pricing/details/data-transfers/ Assistance : http://www.windowsazure.com/fr-fr/support/plans/ Le stockage est facturé en fonction des IO (transactions) et de la quantité de données stockées. Dans la pratique, les transactions mesurent surtout un « fair use » du compte de stockage. Le réseau mesure ce qui entre et sort du datacenter. Ce qui entre est gratuit, seules les données sortantes sont payantes. Dans un scénario de backup, c’est plutôt intéressant ! Enfin, pour pouvoir soumettre un incident technique au-delà des forums, il faut souscrire une offre de support. Si l’on prend pour exemple un backup de 1 Go tous les jours, en gardant 50 j, qu’on ne récupère qu’une fois par mois (pour illustration, parce que cela paraît beaucoup !), et que l’on prend un support
  • 19. développeur, cela donne dans la calculatrice (http://www.windowsazure.com/frfr/pricing/calculator/?scenario=data-management) : NB : sans le support, cela fait 3,62 €. La bande passante est à 0 € car les 5 premiers Go sortants sont gratuits. Pour 10 Go, cela ferait 0,45 €. Conclusion Vous venez de voir une version simple de cloud hybride. SQL Server à demeure, son backup dans le nuage. Le cloud hybride, ce n’est pas si compliqué !
  • 21. Annexes Comment générer des commandes avec PowerShell ISE Avec PowerShell ISE, l’aide sur les cmdlets est visuelle. Voici un exemple, lorsqu’on cherche à créer un compte de stockage Windows Azure.
  • 22. On voit qu’il y a deux jeux de paramètres possibles. Ici, on n’utilise pas le groupe d’affinité :
  • 24. En collant, on a la ligne de commande suivante : New-AzureStorageAccount -Location "North Europe" -StorageAccountName sqlnuagebackup