Tout ce que vous avez manqué sur SQL Azure depuis un an

537 vues

Publié le

SQL Azure évolue rapidement. Venez découvrir les nouveautés telles que SQL Azure Reporting, SQL Azure Data Sync (introduction en complément de la session SQL Azure Data Sync), SQL Azure Federations (introduction en complément d'une session sur le sujet), l'importation et l'exportation dans les blobs, et autres différents moyens pour faire communiquer SQL Server et SQL Azure.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
537
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Pour démarrer- Offre gratuite : de 90 jours, ou incluse avec l’abonnement MSDN-> Frédéric vous parlera à la fin des offres Windows Azure !Differences avec SQL Server- Focus on logical vs. physical administration- Database and log files automatically placed- Three high-availability replicas maintained for every database- Databases are fully contained- Tables require a clustered indexUnsupported SQL Server features- BACKUP / RESTORE- USE command, linked servers, distributed transactions, distributed views, distributed queries, four-part names- Service Broker- Common Language Runtime (CLR)- SQL Agent
  • Baisse de tarif : indiquer que « Tous les transferts de données entrants sont gratuits »PowerShellcmdlets : automatiser le provisioning & config firewallCollations : Fullycontaineddatabase = pas d’adhérence entre le serveur et les basesConnexions- Detailler : 30min, 24h…-RetryLogic (Failover…)
  • Création d’un serveur North Europe + Firewall (plusieurs serveurs par abonnement)Création d’un co-administrateurCréation d’une Database 150 GoAffichage chaine de connexion (propriétés dans la treeview de gauche)Powershell : cycle de vie de développement, ou en prod pour du PRA (p.e.)GetSqlAzureServer.ps1
  • (SSDT == development) != (SSMS == management)Online : new SQL Server Object Explorer (Menu "View")Offline mode : SSDT Database Projects, versioning, validation, debuggingSchema compare : (Top-level Menu "SQL")Déploiement direct, script, DACPAC
  • Test: Création d’une Base (Collation) + GUI Metro, Administration workspaceCréation d’une Table (Index management) + Requête INSERT (Syntaxcolor editor)AdventureWorks (DB summary)Requête SELECT (Query Plan)Object DependencyViewer
  • (DAC) Data-tier Application Component, il s’agit d’une entité qui contient tout ce dont une application peut avoir besoin : (tables, vues, fonctions, procédures, logins …). A data-tier application (DAC) is an entity that contains all of the database and instance objects used by an application. A DAC provides a single unit for authoring, deploying, and managing the data-tier objects instead of having to manage them separately. A DAC allows tighter integration of data-tier development with the development of the associated application code. It also gives administrators an application level view of resource usage in their systemsComment mettre une DB en Mode offlineDACPAC : "Create additional down-level .dacpac file" option in the Visual Studio Project Settingssqldacexamples.codeplex.com: “SQL Azure Import/Export ServiceUpgrading a dacpac or bacpac- Not supported in portals yet- Use SQL Server 2012 Management Studio
  • Windows Azure PortalBlob Storage + CloudXplorerImport BACPACdans un serveurVisual Studio + SSDTExplorateur d’objets SQL ServerTable => Données + Concepteur de Vues (Design)Fichier / Nouveau Projet / SQL Server / (ne pas faire)Base => Créer un nouveau projet (ne pas faire)Ouvrir la solution AdventureWorksDAC.slnMontrer la colonne supplémentaire PresentAuTD12Générer DACPAC et ouvrir le dossier outputSQL Azure PortalOnglet gauche AdministrationMettre à niveau une application de la couche Données DACPACMontrer la Table mise à jour
  • Operational reports (i.e. RDL reports)Report viewer control (AJAX)Oct 2011 Preview ReleaseImproved availability and performance statistics.Ability to self-provision a SQL Azure Reporting server.Windows Azure Management Portal updates to easily manage users and reports deployed to SQL Azure Reporting.Availability of the service in all Microsoft Windows Azure datacenters around the world.Official Microsoft support in this new CTP release.Greater access for customers with no separate registration process required to use the new CTP.”
  • Preview release October 2011, last updated 26 Jan 2012Free, non-production synchronisationTo, From, Bi-directionalInstall Windows service on an on-premises server (doesn’t have to be SQL Server just a machine that has access to SQL Server)scheduled (5 mins to monthly)
  • http://social.technet.microsoft.com/wiki/contents/articles/1086.sql-azure-data-sync-faq.aspxCertificates are used to authenticatecloud componentsSupported data types: http://msdn.microsoft.com/en-us/library/windowsazure/hh667319.aspxSQL Server 2005 SP2 and later.SQL Server 2008 R2 Management Studio has SQL Azure supportOne Data Sync server per subscription; multiple sync groupsSchema modifications - you need to remove the sync group and recreateBothAdministrators and non-Administrators are able to install the Data Sync AgentTriggers added to tables and stored procedures to gather and apply changesSync on demand or scheduled and is between 5 mins and a month. Conflict resolution table
  • Released10 Dec 2011Client applications can continue accessing data during repartitioning operations with no interruption in service.Federation members are the databasesWindows Azure Marketplace and Email archiving use Federationshttp://highscalability.com/unorthodox-approach-database-design-coming-shard
  • Currently only range partitioning schemes are permitted, but in the future it is anticipated that hash and other schemes will be made available.http://blogs.msdn.com/b/adonet/archive/2012/01/10/sql-azure-federations-and-the-entity-framework.aspxhttp://windowsazurecat.com/2011/09/sql-azure-federations-entity-framework-code-first/
  • Tout ce que vous avez manqué sur SQL Azure depuis un an

    1. 1. palais descongrèsParis7, 8 et 9février 2012
    2. 2. Vous êtes dans l’AMPHIBORDEAUX
    3. 3. Tout ce que vous avezmanqué sur SQL Azuredepuis un anMercredi 8 Février, 13h00-14h00Jean-Luc Boucho, Infosys Frédéric Wickert, MicrosoftMVP Windows Azure Partner Technical AdvisorSenior Technology ArchitectNigel Watling, InfosysPartner Technology Architect
    4. 4. Infosys - Global Delivery Model Shanghai, ChinaNorth America Development Center16 US Offices, Development EuropeCenters in Atlanta and Canada Offices/Development Centers across 16 Countries Tokyo, Japan Development Center Hangzhou, China Delivery Center, Asian & EuroMonterrey, Mexico Languages, Specialized ServicesDelivery Center Manila, India Philippines Offices/Delivery Centers Customer Service across 11 cities. Global HQ Singapore Belo Horizonte, Brazil 1 Office / Development Center for IT & 1 Development Center BPOSales Office for LATAM Australia Offices / 3 Development Centers • 140,000+ employees from 88 nationalities • Operations in 76 cities across 33 countries New Zealand 3 Offices
    5. 5. Agenda – Nouveautés SQLAzure Introduction Conception d’une base de données Déploiement et mise à jour Rapports Synchronisation Fédération SQL Azure Labs
    6. 6. Microsoft Windows Azure
    7. 7. Introduction SQL Azure Technologie SQL Server, fournie en tant que service Idéale pour tout type d’applications Entreprise-ready : haute disponibilité, scalabilité Démarrage Souscrire à une offre Windows Azure Choisir la région géographique Créer votre premier serveur SQL
    8. 8. Introduction Nouveautés Plusieurs serveurs par abonnement (6 par défaut) 150 Go par base au lieu de 50 Go Support de différentes collations Windows Azure Platform PowerShell cmdlets Baisse de tarif significative Sécurité Firewall configurable, Transport crypté, Logins SQL Impact sur les connexions ( 30min 24h +
    9. 9. DEMOWindows Azure ManagementPortal
    10. 10. Conception d’une base dedonnées SQL Azure Management Portal Interface Metro, Espace de travail Coloration syntaxique, Plan d’exécution, Dépendances SQL Server Management Studio 2008 R2 ou 2012 (RCO) Visual Studio + SQL Server Data Tools (CTP4) Conception Online & Offline, Versioning http://msdn.microsoft.com/en-us/data/gg427686 Support SQL Server 2005+, Validation, Debugging
    11. 11. DEMOSQL Azure Management Portal
    12. 12. Déploiement et mise à jour Windows Azure Management Portal Import/Export de schéma + données (BACPAC) vers/depuis un blob storage SQL Azure Management Portal Déploiement & Mise à jour de schéma (DACPAC) Pour les données : SSIS, BCP, script SQL Server 2012 Management Studio Visual Studio + SQL Server Data Tools SQL DAC Examples
    13. 13. DEMOData-tier Application Component
    14. 14. SQL Azure Reporting (Preview) Même technologie que SQL Server Reporting  Outils familiers  Rapports RDL  Contrôle Report Viewer  Formats URL, XLS et PDF Tous les avantages classiques du Cloud  Moins cher  A la demande p.ex. fin de mois  Pas d’infrastructure ni de licence
    15. 15. Etapes Créer un serveur Reporting  Sélectionner un abonnement Conception  Visual Studio Report Designer Déploiement  Visual Studio ou Azure Management Portal Visualisation  Contrôle Report Viewer
    16. 16. DEMO SQL Azure Reporting Serviceshttp://go.microsoft.com/fwlink/?LinkId=207630
    17. 17. SQL Azure Data Sync (Preview) Modèle Hub and Spoke  Groupe de synchronisation  Sélectionner les tables et les champs  A la demande ou planifié ?  Résolution des conflits Agent Data Sync pour SQL Server  Installer le service Windows  Sélectionner les bases SQL Server  Configuration et transport cryptés
    18. 18. SQL Azure Data Sync Modifications du schéma  Table de suivi des changements pour chaque table synchronisée  Des triggers rassemblent et appliquent les modifications Authentification de l’agent  Clé unique pour le service Data Sync  Chaîne de connexion utilisateur pour SQL Server  Données encryptées sur place et lors du transport Pas de support de certains types de données Ne pas utiliser pour la sauvegarde car pas de « versioning »
    19. 19. DEMOSQL Azure Data Sync
    20. 20. SQL Azure Federations Partitionnement horizontal  Une(ou +) table peut être divisée et répartie sur plusieurs bases  La clé de fédération détermine dans quelle base les données se trouvent  Chaque base peut avoir sa propre EDITION et MAXSIZE Scalabilité, performance et capacité pour le tiers de données Support dynamique sans interruption de service
    21. 21. Architecture Application 1. USE FEDERATION custFed (custId =17) 2. SELECT * FROM orders WITH FILTERING ON, RESET SQL Azure Gateway Service Serveur A Serveur B Serveur C SQL Instance SQL Instance SQL Instance Federation Members Federation Members Federation Members 1- 50- 40- 60- 20- 10- 30- Root 70- 9 59 49 69 29 19 39
    22. 22. Principes de Fédération Les lignes reliées doivent être stockées ensemble L’application vise un seul membre de fédération Quels type de partitionnement (range) et clé choisir ? Combien de partitions ? L’application doit savoir quelle partition utiliser Niveau d’indirection? ORMs peuvent gérer la complexité
    23. 23. DEMO SQL Azure Federationshttp://msdn.microsoft.com/en-us/library/hh778416.aspx
    24. 24. SQL Azure Labs http://www.microsoft.com/en-us/sqlazurelabs
    25. 25. SQL Azure CompatibilityAssessment
    26. 26. SQL Azure Security Service
    27. 27. Trust Services
    28. 28. DEMOSQL Azure CompatibilityAssessmentSQL Azure Security Service
    29. 29. ANNONCE
    30. 30. Chute…..des prix….!!! Taille de la base Prix par base par mois Concrètement, prenons une base SQL Azure de: Jusqu’à 100 Mo constant $5.00 1 Go : 9,99$ (soit 9,99$ /Go / mois) de 100 Mo à 1 Go constant $9.99 7 Go : 33,99$ (soit 4,85$ / Go/mois) 30 Go : 85,99$ (soit 2,87$/Go/mois) $9.99 pour le premier Go 100 Go : 175,99$ (soit De 1 Go à 10 Go $4 par Go supplémentaire 1,76$/Go/mois) $45.99 pour les premiers 10 Go 150 Go : 225,99$ (soit 1,51$/Go/ De 10 Go à 50 Go $2 par Go supplémentaire mois) $125.99 pour les premiers 50 Go De 50 à 150 Go $1 par Go supplémentaire
    31. 31. Ressources Windows Azure Testez Windows Azure Abonnés MSDN, vous gratuitement pendant 90 bénéficiez de Windows jours Azure http://aka.ms/tester-azure-90j http://aka.ms/activer-azure-msdn Scénario d’utilisation (B2B) : http://aka.ms/b2b-avec-sqlazure
    32. 32. Pour aller plus loin 10 février Open Data - Développer des applications riches avec le Chaque semaine, les 2012 Live Meeting protocole Open Data 16 février Azure series - Développer des applications sociales sur la DevCamps 2012 Live Meeting plateforme Windows Azure ALM, Azure, Windows Phone, HTML5, 17 février Live Meeting Comprendre le canvas avec Galactic et la librairie three.js 2012 OpenData 21 février Live Meeting La production automatisée de code avec CodeFluent Entities http://msdn.microsoft.com/fr-fr/devcamp 2012 2 mars Live Meeting Comprendre et mettre en oeuvre le toolkit Azure pour 2012 Windows Phone 7, iOS et Android Téléchargement, 6 mars 2012 Live Meeting Nuget et ALM ressources et toolkits : 9 mars 2012 Live Meeting Kinect - Bien gérer la vie de son capteur RdV sur MSDN 13 mars 2012 Live Meeting Sharepoint series - Automatisation des tests http://msdn.microsoft.com/fr-fr/ 14 mars TFS Health Check - vérifier la bonne santé de votre plateforme 2012 Live Meeting de développement 15 mars Live Meeting Azure series - Développer pour les téléphones, les tablettes et Les offres à connaître 2012 le cloud avec Visual Studio 2010 16 mars Applications METRO design - Désossage en règle dun template 90 jours d’essai gratuit de Windows 2012 Live Meeting METRO javascript Azure 20 mars Live Meeting Retour dexpérience LightSwitch, Optimisation de laccès aux 2012 données, Intégration Silverlight www.windowsazure.fr 23 mars Live Meeting OAuth - la clé de lutilisation des réseaux sociaux dans votre 2012 application Jusqu’à 35% de réduction sur Visual
    33. 33. Pour aller plus loin Développez des applications SQL Azure Data Sync ou de base de données de façon comment synchroniser vos plus efficace avec SQL données avec le Cloud ? Server Data Tools (DAT303) (DAT209) Mardi 7 Février, 14h30 Jeudi 9 Février, 16h00 Construire des bases de Data Explorer : Self-Service données qui montent en ETP (Extract-Transform- charge avec SQL Azure Publish) (DAT205) Database Federations (DAT211) Jeudi 9 Février, 11h00 Mercredi 8 Février, 17h30
    34. 34. Pour aller plus loin…Et au-delà… Windows Azure noX? STAND QUESTIONS MERCI et BON TECHDAYS !
    35. 35. Livre sur Windows Azure Premier ouvrage rédigé en Français Sur l’intégralité de la plateforme Windows Azure Disponible dès aujourd’hui ! Consultation et achat possible sur le stand (52) des éditions ENI
    36. 36. Vous êtes dans l’AMPHIBORDEAUX

    ×