La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

2 Comment gérer ses données avec la plateforme AZURE ARC301 Olivier SALLABERRYPhilippe LALOUM Jean-Luc BOUCHO Architecte – MCS FranceArchitecte - MCS.

Présentations similaires


Présentation au sujet: "2 Comment gérer ses données avec la plateforme AZURE ARC301 Olivier SALLABERRYPhilippe LALOUM Jean-Luc BOUCHO Architecte – MCS FranceArchitecte - MCS."— Transcription de la présentation:

1

2 2 Comment gérer ses données avec la plateforme AZURE ARC301 Olivier SALLABERRYPhilippe LALOUM Jean-Luc BOUCHO Architecte – MCS FranceArchitecte - MCS FranceArchitecte Winwise blog.jeanlucboucho.com

3 3 Agenda Problématique de la gestion des données sur Azure Quelques contres exemples Les dimensions détude Typologie de données Gestion de données Modèle de coût des services Scénarios Gestion de Blob Azure Gestion de données structurées en Table Azure Gestion de données relationnelles sous SQL Azure Questions/Réponses

4 4 Problématique de la gestion des données sur Azure Toutes les natures de données applicatives ne sy prêtent pas (encore): Contraintes règlementaires dexternalisation liées à la sensibilité des données Contraintes de proximité réseau aux applications internes Contraintes techniques induites Pour celles qui sy prêtent, quelles abstractions de données Azure et mécanismes de gestion retenir aujourdhui pour bien préparer le futur? Blob, Drive ou Table Windows Azure Base de données SQL Azure

5 5 Contre-exemples Respect de réglementations sur la sécurité et la privauté des données incompatibles avec le modèle de sécurité de « cloud » public de Windows Azure Contrainte sur la localisation de lhébergement des données Contraintes sur la sensibilité des données Contraintes de performance unitaire des accès aux données incompatibles avec la latence daccès au « cloud » public Modèle de « cloud » communautaire ou privé Windows Azure Platform Appliance (pas de disponibilité généralisée de cette offre à ce jour) Modèle de « cloud » hybride Données sensibles conservées en interne dans son propre « datacenter » Externalisation des services sur Windows Azure Sécurisation des échanges Windows Azure AppFabric Service Bus Windows Azure Connect (CTP)

6 6 Gestion de données Définition des structures de données Schéma de données Dimensionnement et partitionnement des données Indexation des données Manipulation des données Recherche, pagination et streaming de données Insertion, mise à jour et suppression unitaire et par lot de données Exploitation des données Déploiement et mise à jour des sources de données Distribution des données sur les nœuds physiques Réplication des données entre nœuds physiques Synchronisation avec les données internes Sauvegarde et restauration des données Sécurité des données Accès aux données Stockage des données

7 7 Modèle de coût de service Facturation de la bande passante Au volume de données transférées en entrée/sortie de lemplacement dhébergement du compte de stockage Amérique du Nord/Sud, Europe du Nord/Ouest, Asie de lEst/Sud-Est Pas de facturation de la bande passante consommée par les services de calcul hébergés au même emplacement Facturation des transactions de stockage réussis ou en échec « prévisible » Facturation au nombre de requêtes REST soumises sur le compte de stockage Certains appels de la librairie de stockage client résultent en plusieurs requêtes REST Certaines transactions en échec « prévisible » sont facturées Facturation de la capacité de stockage Au volume de données moyen mensuel persistées sur le compte de stockage Tenir compte des métadonnées dans lestimation du volume de stockage Plus de détails windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx

8 8 Scénario 1: Service de Blob Azure Blobs - Typologie de données Blobs - Gestion de données Structure et manipulation des données Windows Azure Drive Exploitation des données Sécurité des données Blobs – Coût du service Blobs - Démonstration

9 9 Blobs Azure – Typologie de données Stockage hiérarchique à trois niveaux, de données métiers et techniques de type quelconque Blob ContainerCompte philil01 videos (public) videos (public) VID01.JPG vac/VID02.JPG mails-CLI01 (privé) mails-CLI01 (privé) BACKUP01.PST /

10 10 Blobs Azure – Structure et manipulation (1/2) Compte de stockage Unité de géolocalisation des containers et blobs Max: 300 TB de données, 3 Gb.s-1 de bande passante, transactions.s-1 Enumération filtrée par préfixe et paginée des containers dun compte 1000 entrées ou 5s de délai par page max Containers Nom compatible DNS de 63 caractères de longueur max Enumération filtrée par préfixe et/ou délimiteur et paginée des blobs dun container et de leur métadonnées 1000 entrées ou 5s de délai par page max Blobs (caractéristiques communes) Nom valide dURI de caractères de long max Simulation de hiérarchie de répertoire par utilisation dun caractère délimiteur Verrouillage pour accès exclusif en écriture par « Lease » 1 mn renouvelable 60 MB.s-1 de bande passante max par blob

11 11 Blobs Azure – Structure et manipulation (2/2) Block Blobs Un «block blob» se décompose en un ensemble de bloc à identifiant relatif unique de taille max de 4 MB et totalisant une taille max de 200 GB Ecriture par « commit » et lecture parallèles et non ordonnées possible des blocs Reprise efficace en cas derreur Recomposition ordonnée du blob après lecture/écriture de ses blocs Adapté au « streaming » de données Page Blobs Un «page blob » se décompose en une série de page de 512-byte totalisant une taille max de 1 TB Ecriture immédiate et lecture possible dun ensemble de pages séquentielles de taille max de 4 MB à partir dun indice de page quelconque Adapté à laccès aux données en lecture/écriture aléatoire Support de stockage du « Windows Azure Drive »

12 12 Blobs Azure – Windows Azure Drive Volume NTFS monté sur une VM Azure depuis un « page blob » 16 drives par VM max Lecture avec gestion de cache local Windows Azure Blob Service Application Lease Drive X:

13 13 Blobs Azure – Exploitation de données Sauvegarde/restauration de blobs Sauvegarde par génération de « snapshot » Copie logique en lecture seule à un point dans le temps dun blob de base Duplication des données uniquement lors de la modification du blob de base Restauration par copie locale dun « snapshot » sur son blob de base Partitionnement et distribution des blobs La combinaison « nom de container + nom de blob » constitue la clef de partitionnement Un blob et lensemble de ses « snapshots » constituent une unique partition Un serveur de partition sert un ensemble ordonné de partitions Les partitions sont automatiquement redistribuées sur les serveurs de partition Réseau de distribution de contenu (Windows Azure CDN) Activation au niveau du compte de stockage Mise en cache des blobs pour une durée par défaut de 72 heures Redirection des requêtes vers le nœud de cache le plus proche du lieu dorigine de la requête

14 14 Blobs Azure – Sécurité des données Container ACLs « Full public read access » Accès anonyme illimité au container et aux blobs quil contient « Public read access for blobs only » Accès anonyme illimité aux blobs dun container, sans permission de les énumérer « No public read access » Seul un accès authentifié par le détenteur de la clef du compte de stockage est autorisé Shared access signatures Paramètres de requêtes dURL permettant un accès anonyme contrôlé à un blob ou container Distribution confidentielle aux utilisateurs concernés Confèrent des permissions sélectives sur un blob/container pour une durée limitée Associables à une stratégie daccès container Permet la modification ou la révocation daccès à la ressource en cas de fuite

15 15 Blob Azure – Coût du service Paiement à lusage Stockage 0,1064 par GB et par mois 0,0071 pour transactions de stockage Réseau de distribution de contenu 0,1064 par gigaoctet pour les transferts de données depuis l'Europe et l'Amérique du Nord 0,1419 par gigaoctet pour les transferts de données depuis tout autre pays 0,0071 pour transactions Transfert de données Régions Amérique du Nord et Europe 0,071 par gigaoctet entrant 0,1064 par gigaoctet sortant Offres

16 16 Démo Blob AZURE

17 17 Scénario 2: gestion de données structurées en Table Azure Tables AZURE – Généralités et architecture de stockage Tables AZURE – Gestion des données Structure et typologie des données Manipulation des données Exploitation des données Tables AZURE – Sécurité des données Tables AZURE – Coût du service Tables AZURE - Démonstration

18 18 Tables Azure – Généralités (1/2) Un service de stockage REST Azure, noSQL (not only SQL), Un service de stockage structuré, disponible et durable, supportant la montée en charge massive Plus de données et aussi plus de consommateurs de ces données Montée en charge automatisée via clef de partitionnement (partition key) Nest pas une base de données relationnelle Pas de schéma fixe, de clefs étrangères, de contrôle dintégrité référentielle.. Un seul Index par table Capacité transactionnelle au sein dune partition, mais non entre tables ou partitions Complémentaire au stockage relationnel Capacité, Cout, dénormalisation..

19 19 Table Azure – Généralités (2/2) Environ 50 fois moins cher au Go quune base de données SQL Azure Cout des transactions REST en plus pour le stockage REST Facturation de la bande passante (hors datacenter) pour les deux Des interfaces de programmation familières APIs REST : Windows Azure Storage Services REST API Reference APIs de plus haut niveau comme celles pour Java, pour PHP, API managée (Windows Azure Managed Library Reference) permettant notamment le requêtage via LINQ Accès HTTP/HTTPS depuis des services sexécutant dans Windows Azure ou directement depuis nimporte quelle application à même de transmettre et de recevoir des données via HTTP/HTTPS

20 20 Table Azure Architecture du stockage Windows Azure : cycle de vie dune requête Plus dinfos : : azure-storage-architecture-overview.aspx

21 21 Table Azure - Structure et typologie des données Pas de schéma fixe mais un schéma flexible : Chaque ligne ou entité peut voir sa structure (ses propriétés) varier au sein dune même table. Les trois propriétés obligatoires pour chaque entité PartitionKey – Première Colonne (Performance des requêtes & Montée en charge) RowKey – Identifie de manière unique lentité dans la partition Timestamp - Read Only - Optimistic Concurrency Un Index par table = Partitionkey + Rawkey Les types supportés par les propriétés des entités sont les suivants: String, Binary, Bool, DateTime, GUID, Int, Int64, and Double Compte de Stockage Compte de Stockage Session 1 TitreTimeSujet Table Entité (ligne) Entité (ligne) Propriété (colonne) Propriété (colonne) Année Sessions Session 2 … TitreTimeurlAnnée …

22 22 Tables Azure - structuration des données Partition Key Plus de partitions = plus de serveurs de partition, de capacité à monter en charge Les transactions ensemblistes sexécutent au sein dune même partition Impact sur le cout par transaction et les performances Dimensionnement : Une limite de 100 To Schéma flexible: 3 propriétés obligatoires, 252 autres au choix, par entité Indexation : un index par table mais multiplication des données possible.. Delete Delete Table versus delete de millier dentités Multitenancy critères : règlementation, isolation, évolutivité Non relationnel mais complémentaire à SQL Azure ! Consommation à lusage : Cache (Azure App Fabric en CTP) : Compression, purges et critères de structuration associés

23 23 Tables Azure - Manipulation des données Les opérations Standards sont les suivantes: Tables : Create, Query, Delete Entités : Insert, Update, Delete, Query, Entity Group Transactions Quelques point clefs de la manipulation des données Throttling : atteinte des limites à linstant t dun serveur de partition Exponential Back off : bonne pratique en situation de Throttling. Continuation Token: impacte le cout et les performances. >1000 entités, >5 secondes, limites de partitionnement, pagination. Opérations par lots (moins en cout, plus en performances) 100 entités par batch transaction sur la même partition seulement Delete : préférer le DELETE Table au DELETE de milliers dentités. Emulateur local : Permet de tester les accès au service sans latence et sans facturation (Windows Azure SDK 1.3)

24 24 Tables Azure - Manipulation des données Recherche : Un index par table : PartitionKey + RowKey. Les données sont triées selon lindex Préciser la clef de partition dans les requêtes = meilleures performances Options de syntaxe des requêtes REST : $filter, $top Opérateurs de comparaisons dans une clause $filter: eq, gt, ge,lt le,ne (égal à, supérieur/inférieur ou égal à, différent de) and, not, or pour les expression booléennes. Exemple : e%20eq%20'Smith'%20and%20FirstName%20eq%20'John' Référence : Requêtes LINQ (Subset) : via les API managées: From, Where, Take (<=1000) supportés

25 25 Tables Azure Manipulation des données: quelques restrictions actuelles du service Authentification via le header de la requête Propriété Credentials du DataServiceContext (*) Opérations concernant les liens A ce jour les liens (références relationnelles) entre tables ne sont pas supportés Addlink,AttachLink,DeleteLink,DetachLink,SetLink (*) Opérations relatives aux propriétés Pas dopérations spécifiques aux propriétés : manipuler les entités. BeginLoadProperty, EndLoadProperty, LoadProperty (*) Opérateurs LINQ From, Where, Take (<=1000) supportés. JSON Non supporté actuellement par le service de Tables Azure ¨Plus dinformations : (*) APis.Net Client Library for WCF Data Services actuellement non supportées

26 26 Tables Azure Synthèse de quelques chiffres.. Dimensionnement : 100 To (quota dun compte de stockage Azure) Cout Le stockage REST Azure est à ce jour 66 fois moins cher au Go (0,15$) que le stockage SQL Azure (10$). (!) le cout des transactions REST est en plus (0,10$ / 10000) Cible de montée en charge : compter 500 Entity transactions par seconde par partition, et plusieurs milliers avec un partitionnement adapté.. Larchitecture est contrainte et le système présente plusieurs bornes quantifiées… 100 entités par Entity Group Transaction et 4 Mo pour la requête associée. 1,000 entités retournés à la fois, Limite dexécution de la requête à 5 secondes 255 propriétés (colonnes) par entité, incluant les 3 pré-requises. 4 Mo pour la taille de la requête dune transaction batch 1 Mo par entité 1 ko pour PartitionKey et pour RowKey qui sont de type string. De 3 à 63 caractères pour le nom des tables 255 caractères pour le nom des propriétés.

27 27 Tables Azure - Exploitation des données Déploiement et mise à jour des sources de données Le déploiement est effectif en un click sur le portail ou via les APIs de management La mise à jour des serveurs (patchs …) est prise en charge dans le service Distribution des données sur les nœuds physiques Pré-requis = clef de partition différente Puis distribution automatique en fonction de la charge Réplication des données entre nœuds physiques Prise en charge par les serveurs DFS Réplications sur plusieurs nœuds à linsert/update/delete Sauvegarde et restauration des données La durabilité des données est gérée par le service Des sauvegardes fonctionnelles peuvent être effectuées par différents moyens applicatifs sur la base des accès standards REST Utilisables applicativement pour des backups SQL Azure (fonctionnels, historisation)

28 28 Tables Azure - Sécurité des données Accès Chaque requête est authentifiée (header HTTP) au moyen des clefs associées au compte de stockage Les clefs sont générées aléatoirement à la création du compte et régénérable sur demande. Un compte de stockage a en permanence deux clefs actives (support du roll-over) Les clefs sont utilisées pour signer en HMAC (Hash based Message Authentication Code) chaque requête daccès Pas de « Shared Access Signature » pour les tables Donner laccès aux clefs côté client revient à donner laccès à votre compte de stockage (100 To à $0,15 le Go..) : préférer les accès côté serveur et par exemple exposer des services WCF avec la protection associé (STS) Référence: Stockage Pas de mécanisme dencryptage intégré Mécanisme applicatif possible prenant en compte les critères de filtrage des requêtes

29 29 Tables Azure Tarification à lusage Stockage 0,1064 par gigaoctet et par mois 0,0071 pour transactions de stockage Transfert des données (Amérique du Nord et Europe) 0,071 par gigaoctet entrant 0,1064 par gigaoctet sortant Pricing, SLAs, Quotas (en français et en Euro) spx?lang=fr&locale=fr-fr&offer=MS-AZR-0003P

30 30 Démo Tables AZURE

31 31 Azure Table and SQL Azure Table FeatureAzure TableSQL Azure Table Partitioning & Scale Implicit based on Partition KeyExplicitly managed by the Application (Sharding – future feature) Index Capabilities Table indexed on Partition Key + Row Key 0 Secondary Indexes 1 Clustered Index on any column 999 Secondary Indexes Table Limits Row Size – 1 MB Column Limit – 255 Table Limit – 100TB Row Size – 8MB Column Limit – 1024 Table Limit - ~50GB Transactions Transactions on entities within partition No Transactions across tables or partitions Up to 100 operations in a Transaction Payload upto 4MB per Transaction Fully compatible transactional semantics with SQL Server. No cross Database transactions Consistency Model Transactionally Consistent ConcurrencySingle Optimistic Concurrency Strategy Full range of isolation and concurrency models as supported by RDBMS

32 32 Azure Table and SQL Azure Table FeatureAzure TableSQL Azure Data AccessREST API, ADO.NET, Client Library SDK Standard tools and APIs apply SSMS, Visual Studio, ADO.NET, ODBC Column TypesBasic TypesUsual SQL Server Data Types Portability Data portability coming with Windows Azure Appliance Data in SQL Azure similar to SQL Server -Easy migration in and out of the cloud -Use multi stream transfer to mitigate network latency. Queries Upto 1000 entities [token pagination] Beyond 5 sec – return continuation token Queries by partition & row key are fast No Custom Indexes Today (future release) Non key queries are scans Query capabilities as per standard SQL Server database expectations Offer Server Side Processing through Stored Procedures and Complex Queries (Aggregation, Joins, Sorts, Filters, etc.)

33 33 Scénario 3: gestion de données relationnelles sous SQL Azure Généralités Typologie des données Gestion des données Coût du service Démo

34 34 SQL Azure - Généralités SQL Azure = Base de données relationnelle dans le Cloud Self-service (gestion de la mise à disposition) Haute disponibilité (trois réplicas par base, failover automatique) Capable de monter en charge Techniquement, SQL Azure Se base sur SQL Server 2008 R2 et son protocole TDS (Tabular Data Stream) Se manipule avec les mêmes environnements, outils et frameworks que SQL Server : Visual Studio, SQL Server Management Studio… ADO.NET, Entity Framework…

35 35 SQL Azure - Typologie Fortement typées Primitif : numeric, int, uniqueidentifier, date, timestamp… Texte : char, nvarchar… Hiérarchie : hierarchyid Géo-spatial : geography, geometry ! Non supporté : type utilisateur CLR Faiblement typées Variant : sql_variant Binaire : binary, image Xml ! Non supporté : FileStream ! Envisager Windows Azure Storage pour le stockage de gros documents (GIF, JPG, PDF, XPS XML…)

36 36 SQL Azure - Structure Dimensionnement T-SQL : CREATE DATABASE… EDITION = {'web' | 'business'} MAXSIZE = 1, 5, 10, 20, 30, 40, 50 Go Schéma T-SQL : CREATE TABLE… ! Pas délément physique : FileGroup, FileStream, Partition… Indexation T-SQL : CREATE INDEX… ! Chaque table DOIT avoir un index CLUSTERED ! Pas dindex XML ! Pas de recherche Full-Text

37 37 SQL Azure - Distribution... ! Pas de partitionnement physique de niveau fichier Pour absorber une forte montée en charge ! Un serveur plus puissant ne suffit pas (= scale-up) Le sharding = scale-out Technique de répartition horizontale des données Plusieurs bases (shards) ayant le même schéma Sous-ensembles indépendants de données associés à une clé de répartition Problématiques Génération de lidentifiant de la clé Gestion des connexions Ajout/Suppression de bases, modification de schéma Tables de références, transactions distribuées Opérations entre bases : relation, jointure, agrégation, tri …

38 38 SQL Azure - Distribution SQL Azure Federation (CTP 2011) Sera disponible en 2011 en CTP Résout une partie des problématiques dont la redistribution online Trois étapes 1. Choisir la clé de fédération 2. Dénormaliser le schéma 3. Adapter lapplication Exemple CREATE FEDERATION Orders_Federation(RANGE BIGINT) CREATE TABLE orders(...) FEDERATE ON (customerid) USE FEDERATION Orders_Federation(0) WITH RESET SELECT * FROM orders WHERE customerid

39 39 SQL Azure - Manipulation C.R.U.D. : T-SQL classique Connexion TCP uniquement : ! Pas de Named Pipes, Shared Memory… Peut être rompue : par le serveur, par linfra, sur le chemin... Consommation excessive (Lock, Log, TempDB, Mémoire…) Attaque (Denial of Service…) Failover… ! Implémenter une logique de tentatives successives Format chaine de connexion ADO.NET Data Source: tcp:server.database.windows.net User ID: ! Pas de serveur lié, d OleDb (mais ODBC disponible) Transaction Disponible dans une connexion à une base ! Pas de transaction distribuée Files dattente : Pas de Service Broker

40 40 SQL Azure - Migration... Import / Export du schéma SQL Server Management Studio 2008 R2 (SSMS) Assistant de génération de scripts T-SQL (option: Engine Type = SQL Azure) Visual Studio 2010 (toutes éditions) SQL Server Data-tier Application (DAC Package) Import / Export des données.NET : classe System.Data.SqlClient.SqlBulkCopy BCP.exe (Bulk Copy Program, Ne migre pas le schéma) bcp.exe dbname.dbo.table out directory\table.tbl -c -U -S server.database.windows.net -t "|" SQL Server Integration Services 2008 R2 (SSIS)

41 41 SQL Azure - Migration Outils de migration SQL Server Migration Assistant (SSMA) Support de SQL Azure, SQL Server 2005+, Access 97+, MySQL 4.1+ SQL Azure Migration Wizard (sqlazuremw.codeplex.com) Synchronisation Microsoft Sync Framework 2.1 SQL Azure Data Sync Entre bases SQL Azure (CTP ) Entre bases SQL Azure et SQL Server (CTP ) ! Performances En général : réduire le nombre dindexes, désactiver les contraintes avant le transfert, pré-trier selon lindex clustered BCP / SSIS : paralléliser si possible, ajuster la taille des paramètres : batch / packet / buffer

42 42 SQL Azure - Backup ! Pas de backup physique de niveau fichier, Windows Azure le fait pour vous ! Pas de service : SQL Server Agent Snapshot / Réplique Copie asynchrone CREATE DATABASE destination_database_name AS COPY OF [source_server_name.]source_database_name Suivi de lavancement et le passage à létat online SELECT * FROM sys.dm_database_copies SELECT * FROM sys.databases Niveau applicatif Synchronisation : SQL Azure Data Sync, Sync Framework Import / Export : SSIS, BCP.exe Outils tiers : Redgate, Cerebrata … ! Performances : préférer une période de faible activité de la base

43 43 SQL Azure - Sécurité Serveur TCP : utilisation du port 1433, SSL obligatoire Firewall SQL Azure : paramétrer les adresses IP autorisées Authentification SQL : définir les utilisateurs (login / mot de passe / rôles) ! Pas dauthentification Windows Chaîne de connexion ADO.NET Validation des certificats par ADO.NET en ajoutant les options : Encrypt=True et TrustServerCertificate=False Web.config : cryptage possible avec les certificats Windows Azure Données ! Pas de cryptage natif : Transparent Data Encryption, cryptage de niveau colonne Si nécessaire : réaliser un cryptage au niveau applicatif

44 44 SQL Azure - Diagnostique Dynamic Management Views (vues systèmes) Informations sur : Les transactions, lock… Les requêtes : plan dexécution, statistiques, utilisation des IO… La base : connexions, sessions, requêtes longues… ! Attribuer le droit VIEW DATABASE STATE à lutilisateur Exemple : Liste des utilisateurs connectés SELECT login_name, COUNT(session_id) AS session_count FROM sys.dm_exec_sessions GROUP BY login_name Exemple : Suivi de la facturation sys.database_usage : taille et type de base (Web / Business) sys.bandwidth_usage : bande passante (entrant / sortant) ! Pas de logs SQL, compteurs de performance, SQL Profiler

45 45 SQL Azure - Tarification Edition Web 7,085 par mois et par base de données, jusqu'à 1 Go 35,425 par mois et par base de données, jusqu'à 5 Go Business Edition 70,913 par mois et par base de données, jusqu'à 10 Go 141,826 par mois et par base de données, jusqu'à 20 Go 212,739 par mois et par base de données, jusqu'à 30 Go 283,652 par mois et par base de données, jusqu'à 40 Go 354,565 par mois et par base de données, jusqu'à 50 Go Transferts Régions Amérique du Nord et Europe 0,071 par Go entrant / 0,1064 par Go sortant Région Asie-Pacifique 0,071 par Go entrant / 0,1419 par Go sortant

46 46 SQL Azure - Scénarios futurs SQL Azure Labs OData Service Data Sync (CTP1) Project Houston (CTP1) 2011 Data Sync (CTP2) Database Manager for SQL Azure Federation (CTP)... Une meilleure symétrie avec SQL Server

47 47 Démo SQL AZURE

48 48 Synthèse Blobs Azure Stockage « banalisé » de données binaires ou texte Azure Drives Volume NTFS au-dessus dun blob Azure accessible uniquement depuis un rôle applicatif Azure Tables Azure Stockage « structuré » de données « non- relationnelles » SQL Azure Stockage de données relationnelles

49 49 Ressources (1/2) Ressources Windows Azure Storage Blog : Wiki : ding-data-storage-offerings-on-the-windows-azure-platform.aspx Ressources SQL Azure Blog : Twitter : SQLAzure Wiki : azure-resources.aspx Training Kit :

50 50 Ressources (2/2) Sessions tech.days 2011 en rapport avec le sujet Mardi 8 Février noSQL, typologie et panorama 14h30, salle 341 Construire des applications supportant la montée en charge avec SQL Azure 17h30, amphi Bordeaux Mercredi 9 Février SQL Azure: la base de données dans le Cloud 09h00, amphi Bleu

51 51 MSDN et TechNet : lessentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs

52 52 Microsoft Services: Un accompagnement global de nos clients Architecture & Planning Planification Conseil et Projets Déploiement et adoption Support Optimisation et Opération Evaluation Planification Développement Déploiement Stabilisation Opérations Support Support Premier Enterprise Strategy Consulting Services Division Services France Consultants 125 Technical Account Managers 190 Ingénieurs Support 17 Responsables de Mission 41 Partenaires référencés Division Services France Consultants 125 Technical Account Managers 190 Ingénieurs Support 17 Responsables de Mission 41 Partenaires référencés Division Services Monde pays couverts employés partenaires 44 langues parlées par nos ingénieurs Division Services Monde pays couverts employés partenaires 44 langues parlées par nos ingénieurs

53 53 Criticité du projet Maturité de la technologie Partenaires Notre engagement auprès de nos partenaires est : De leur assurer un transfert dexpertise, De leur apporter notre support sur les dernières technologies, De leur donner accès aux meilleures pratiques de mise en œuvre et de support. Nos clients et partenaires sont particulièrement satisfaits par… Le niveau dengagement des consultants : 94% La gestion de léquipe de projet : 92% Les compétences techniques des consultants : 91% La relation avec les équipes du client : 90% Nos clients et partenaires sont particulièrement satisfaits par… Le niveau dengagement des consultants : 94% La gestion de léquipe de projet : 92% Les compétences techniques des consultants : 91% La relation avec les équipes du client : 90% Notre positionnement est dintervenir sur les projets critiques et les technologies récentes

54 54 Lexpert de référence ! Société dexpertise sur les technologies Microsoft Partenaire historique et stratégique de Microsoft Plus de 90 collaborateurs certifiés interviennent sur des missions à forte valeur ajoutée : Missions dexpertise Conseil & Audit Réalisation de projets à engagement de résultats Une offre couvrant lensemble du cycle de vie des applications : Travail collaboratif, portail dentreprise et Workflow Business Intelligence & Data Management Interfaces utilisateurs, Rich Internet Application & desktop application Architecture dentreprise et Architecture Life cycle Management Infrastructure, Sécurité et Réseaux Centre de formation et de Certification Microsoft WINWISE est le pôle dexpertise MICROSOFT du Groupe ALTEN et bénéficie de la puissance financière dun leader incontesté WINWISE 130/136 Rue de Silly Boulogne-Billancourt

55 55 Restons en contact groupe LinkedIn: Forum des Architectures Applicatives Microsoft Ce forum regroupe des architectes en informatique qui ont des choix de technologies à faire dans les projets pour lesquels ils travaillent. Larchitecte applicatif, en situation de projet, travaille typiquement aux côtés de la direction de projet pour choisir et assumer des choix techniques en fonction des contraintes du projet (fonctionnalités, délais, ressources). Pour effectuer ces choix à bon escient, il doit connaître ce que le marché offre en termes de technologies. Cela peut prend typiquement deux formes : veille technologique continue, recherches dans le cadre du projet. Larchitecte applicatif a aussi pour rôle de faire le lien entre les équipes de développement et les équipes dinfrastructure et dexploitation de la future application. Il doit également veiller à ce que ses choix soient bien mis en œuvre pendant le développement. Ce forum, à linitiative de Microsoft France, a pour but daider les architectes applicatifsCe forum, à linitiative de Microsoft France, a pour but daider les architectes applicatifs - à faciliter la connaissance de loffre de Microsoft pour les projets en entreprise (envoi de liens vers des présentations, documents, webcasts, conférences, …), mais également - à échanger sur des problématique darchitecture ayant un rapport, même partiel, avec la plateforme Microsoft (est-ce que ADFS V2 fonctionne dans un environnement SAML2, comment se passe la réversibilité dune application développée pour linformatique en nuage, quelles sont les implications dun déploiement sur une ferme Web, …). Cet espace est le vôtre, faites le vivre, nous sommes aussi et surtout là pour vous lire.Cet espace est le vôtre, faites le vivre, nous sommes aussi et surtout là pour vous lire.

56


Télécharger ppt "2 Comment gérer ses données avec la plateforme AZURE ARC301 Olivier SALLABERRYPhilippe LALOUM Jean-Luc BOUCHO Architecte – MCS FranceArchitecte - MCS."

Présentations similaires


Annonces Google