Techdays azure pour les développeurs

2,339 views

Published on

Les slides présenté aux TechDays 2012 par Aymeric Weinbach et Wilfried Woivre
http://www.zecloud.fr

  • Be the first to comment

Techdays azure pour les développeurs

  1. 1. palais descongrèsParis7, 8 et 9février 2012
  2. 2. Windows Azure pour lesdéveloppeurs07/02/2012Aymeric Weinbach Wilfried WoivréMVP Windows Vente-Privee.comAzureZeCloud
  3. 3. ZeCloud.fr la communautéAzure Weinbach Aymeric MVP Windows Azure conseil, formation, développement Architecture logicielle Le cloud avec la plateforme Azure La plateforme web de Microsoft Les applications smartphones Wilfried Woivré Blog.woivre.fr
  4. 4. Azure pour les Développeurs En une heure on va vous donner les clés, pour être prêt à développer sur Azure Premier contact avec Windows Azure Sql Azure Le storage Azure : Blobs et Tables Un peu d’Architecture Tous les liens pour continuer
  5. 5. Pour commencer les offresgratuites L’offre 3 mois gratuit Abonnement MSDN pour tous Plafonnement vous ne serez jamais facturés
  6. 6. Les sdk Une plateforme ouverte à tous les langages Un lien pour les télécharger tous windowsazure.com
  7. 7. Windows Azure Management Windows.azure.com API REST
  8. 8. Quelques notions Un Rôle : C’est une application, Il peut être instancié en plusieurs exemplaires. 1 rôle = 1VM spécialisé le Web Role, c’est une application web Asp .Net le Worker Role Le Vm Role
  9. 9. Bonjour les nuages
  10. 10. Le stockage de données Sql Azure Azure Storage Un Sql Server dans les blob et table nuages
  11. 11. Sql Azure Sql Server dans les nuages avec ses avantages : Provisioning simple Via le portail Via l’API REST Haute disponibilité Load Balancing Protocole TDS (le même que SQL Server) pour tout le reste sur SSL (crypté)
  12. 12. Les différences avec Sql Server Vous n’avez pas accès à tout ce qui est physique (filegroup …) Pas de CLR Pas de transactions distribuées Pas de service Broker
  13. 13. Développer avec Sql Azure Implémenter une politique de Retry Facturation de la bande passante donc utiliser dés que possible : Lazy loading Cache
  14. 14. Premier pas avec Sql Azure
  15. 15. Blob Storage Pour stocker vos fichiers petits ou très grands Les blocks blobs pour les fichiers image, vidéo etc.. 200 GB max Les page blobs optimisé pour la lecture écriture rapide 1Tb Max Les Azure Drives : un disque NTFS que vous pouvez « monter » dans votre rôle et qui est sauvegardé automatiquement dans un page blob
  16. 16. CDN avec smooth streaming pour les vidéosLes blobs sont dans des containersAccès public, ou privéSnapshotShared access signatureLease
  17. 17. Blobs
  18. 18. NO SQnl o t L y
  19. 19. Table Storage API REST Table non relationnelle Schéma flexible ( plusieurs versions de schéma peuvent cohabiter dans la même table)
  20. 20. Table Storage 1 seul index le couple PartitionKey/RowKey Transactions possibles au sein d’une même partition ODATA + authentification Sdk .net opensource https://github.com/WindowsAzure/azure-sdk-for-net
  21. 21. Table
  22. 22. Cycle de dév Durée d’un déploiement : 15 à 30min Impossible de faire rapidement des tests et des correctifs Comportement local/Azure différents sur certains points Une seule solution : Améliorer la vitesse de déploiement Web Deploy
  23. 23. Les spécificités d’architecture Pensez multi – instance Gérez la session soit en étant sessionless soit en utilisant un provider Asp.net distribué. Il en existe pour les tables ou pour AppFabric par exemple La Vm sur laquelle est l’application peut être recyclé à tout moment. Donc tout ce qui doit être durable doit être sauvegardé quelque part (Table, Blobs, dans le projet)
  24. 24. Goodies ZeCloud.fr ZeCloud.codeplex.com Windows Azure Accelerator Web Role Les outils Azure Storage Explorer CloudBerry Explorer for Blob Storage ARR Application Request Routing
  25. 25. Merci retrouvez nous surZeCloud le Stand Communautés ZeCloud RDV Sur Le site www.zecloud.fr Les Azure Camps Le group Facebook ZeCloud: http://www.facebook.com/groups/zecloud/ Twitter ZeCloud http://twitter.com/zecloud Et page Facebook ZeCloud Devenez Fan !!

×