Retour d'expérience de l'équipe de développement Xbox LIVE Music sur Windows Azure

1,352 views

Published on

Retour d'expérience sur la mise en œuvre d'un Cloud privé - les grands chantiers : l’architecture, le catalogue de services, la mise en exploitation et l’aspect contractuel - les usages, les bénéfices et les limites

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,352
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 4’ – Total 29’Encodage du fichierWindows Azure platformCacti interface
  • Retour d'expérience de l'équipe de développement Xbox LIVE Music sur Windows Azure

    1. 1. palais descongrèsParis7, 8 et 9février 2012
    2. 2. Retour dexpérience deléquipe dedéveloppement XboxLIVE Music sur WindowsAzure8 février 2012James DingleSr Software Development EngineerMicrosoft
    3. 3. Microsoft Music Center • Programming & Promotions Music EditorialContent • In-country LabelsPartners relations(AMG,..) • Ingestion, label Music and Music Factory Account Mgmt, Content Music Videos and publishing Operations • Service Ops. & deployment 100+ • Music Services LABELS • Catalog Pipe • Media Pipe REPORTING • Intelligence ENGINEERING • Cloud Services • Music Experience • Web / Clients • Support site
    4. 4. Encodages des fichiers source Xbox Live Music doit transformer les masters fournis par labels aux formats redistribuables aux consommateur. Quantité de fichiers:  20 millions de titres, 4 formats = 80 millions de fichiers en sortie  Taille moyenne d’un fichier ‘loss less’= 23 Mo  Taille d’un fichier encodé = 4 Mo  Taille totale = 20 x 23 + 4 x 80 = 780 To Le plus grand label contient 3,3 millions de titres Une major contient 500,000 titres4/11/2013 4
    5. 5. On premises Media Encoding LayerMedia Delivery Content Delivery Content Catalog Interface Delivery Enrich Encode Media Resize Network Delivery Finger Proxy DRM {Akamai, LL} Print Ingestion Media files store ITM Catalog Content Farm [xbox] WMRM10 Encoder URL Play Ready genSubscription management ZMT DRM DRM Licensing/Metering Lics C$ Proxy Tuners Commerce Reporting API WH DAL Xbox Live Music Billing DTO Zune PH Intelligence Pass Meter Catalog CCTOOL ing Replica Billing
    6. 6. CloudMedia Delivery Media Encoding in Azure Content Catalog Delivery Encode Finger Enrich Synchronization DRM UITS Print Resize Network {Akamai, LL} Ingestion Media files Azure Storage Content Farm in the Cloud ITM Catalog [xbox] WMRM10 Encoder URL Play Ready genSubscription management DRM DRM Licensing/Metering Lics C$ Proxy Tuners Commerce Reporting API WH DAL Xbox Live Music Billing DTO Zune PH Intelligence Pass Meter Catalog CCTOOL ing Replica Billing 4/11/2013 6
    7. 7. Pourquoi le cloud Besoin d’extensibilité Elasticité de calcul  Ajout d’un label au  Ajout d’un format au catalogue catalogue  Ajout d’un nouveau type de  Réencodage massif contenu
    8. 8. Conversion/équivalence destechnologiesOn Premises Windows Azure800 To sur NAS 800 To sur Azure StorageService Windows d’encodage 80 Azure Worker Roles8 machines en bladeBibliothèques d’encodage C++ Inchangées, attention aux DLLs 32DRM, Play Ready bits!Dette technique dans la gestion des Interfaces orientées objet, Azurequeues Queues
    9. 9. DEMOEncodage d’un fichier master
    10. 10. Exemple de code Envoi d’octets en réponse au CDN (Akamai) Accès au storage Azure
    11. 11. Métriques opérationnelles• Use case : ré-encoder un format – 5000 jour.machine pour le format le plus coûteux – 20 à 30 000 € par format
    12. 12. Suivi de projet
    13. 13. Conclusion Couche physique : comment migrer les données ?  Azure Blob, Azure Table, SQL Azure Couche logique : comment migrer le code ?  Facilité à migrer le code multi-tiers  Ré-implémentation ou adaptation par composant Composants tierce partie  Approche au cas par cas Cycle de vie et gestion de projet  Comment (re-)penser le déploiement ?  Quels outils de monitoring ?
    14. 14. Des ressources Windows Azuregratuites Testez Windows Azure Abonnés MSDN, vous gratuitement pendant bénéficiez de 90 jours Windows Azure  http://aka.ms/  http://aka.ms/ tester-azure-90j activer-azure-msdn
    15. 15. Pour aller plus loin Prochaines sessions des Dev Camps Chaque semaine, les 10 Live Open Data - Développer des applications riches avec le février DevCamps 2012 16 Meeting protocole Open Data ALM, Azure, Windows Phone, HTML5, OpenData février Live Meeting Azure series - Développer des applications sociales sur la plateforme Windows Azure 2012 http://msdn.microsoft.com/fr-fr/devcamp 17 Live Comprendre le canvas avec Galactic et la librairie février Meeting three.js 2012 Téléchargement, ressources 21 février Live La production automatisée de code avec CodeFluent Meeting Entities et toolkits : RdV sur MSDN 2012 2 mars Live Comprendre et mettre en oeuvre le toolkit Azure pour http://msdn.microsoft.com/fr-fr/ 2012 Meeting Windows Phone 7, iOS et Android 6 mars Live Nuget et ALM 2012 Meeting Les offres à connaître 9 mars 2012 Live Meeting Kinect - Bien gérer la vie de son capteur 90 jours d’essai gratuit de Windows 13 mars 2012 Live Meeting Sharepoint series - Automatisation des tests Azure 14 mars Live TFS Health Check - vérifier la bonne santé de votre www.windowsazure.fr 2012 Meeting plateforme de développement 15 mars Live Azure series - Développer pour les téléphones, les 2012 Meeting tablettes et le cloud avec Visual Studio 2010 Jusqu’à 35% de réduction sur Visual 16 mars Live Applications METRO design - Désossage en règle dun Studio Pro, avec l’abonnement MSDN 2012 Meeting template METRO javascript 20 mars Live Retour dexpérience LightSwitch, Optimisation de www.visualstudio.fr 2012 Meeting laccès aux données, Intégration Silverlight 23 mars Live OAuth - la clé de lutilisation des réseaux sociaux dans 2012 Meeting votre application
    16. 16. 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

    ×