Upload
microsoft-ideas
View
1.365
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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
Citation preview
palais des congrès Paris
7, 8 et 9 février 2012
8 février 2012James DingleSr Software Development EngineerMicrosoft
Retour d'expérience de l'équipe de développement Xbox LIVE Music sur Windows Azure
Microsoft Music Center
• Programming & Promotions
• In-country Labels relations
Music Editorial
• Ingestion, label Account Mgmt, Content publishing
• Service Ops. & deployment
Music Factory and
Operations
• Music Services• Catalog Pipe• Media Pipe• Intelligence• Cloud Services
• Music Experience• Web / Clients• Support site
ENGINEERING
Content
Partners(AMG
,..)
100+ LABELS
Music and Music Videos
REPORTING
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 titresUne major contient 500,000 titres
Encodages des fichiers source
04/09/2023 4
On premises
Billing
Intelligence
Catalog Content Farm
Med
ia D
eliv
ery
ContentDeliveryNetwork
{Akamai, LL}
Subs
crip
tion
man
agem
ent
Media Encoding Layer
Content Delivery Interface
CommerceAPI
DAL
Media files store
Tune
rs
C$ P
roxy
ITM
[xbox]
MediaDelivery
Proxy
Encode
DRMFingerPrint
EnrichResize
ZMT
Reporting
WH Xbox Live Music Billing
DRM Licensing/Metering
EncoderWMRM10
Play ReadyURLgen
DRMLics
Zune Pass
Metering
DTOPH
CatalogReplica
CCTOOL
Catalog
Ingestion
04/09/2023 6
Cloud
Billing
Intelligence
Med
ia D
eliv
ery
Subs
crip
tion
man
agem
ent
CommerceAPI
DAL
Tune
rs
C$ P
roxy
ITM
[xbox]
Reporting
WH Xbox Live Music Billing
DRM Licensing/Metering
EncoderWMRM10
Play ReadyURLgen
DRMLics
Zune Pass
Metering
DTOPH
CatalogReplica
CCTOOL
Content Farm in the Cloud
Catalog
Synchronization
Media files Azure Storage
Catalog
Ingestion
Media Encoding in Azure
Encode DRMFingerPrint
EnrichResize UITS
ContentDeliveryNetwork
{Akamai, LL}
Besoin d’extensibilité Ajout d’un label au
catalogue Ajout d’un nouveau type
de contenu
Elasticité de calcul Ajout d’un format au
catalogue Réencodage massif
Pourquoi le cloud
Conversion/équivalence des technologies
On Premises Windows Azure
800 To sur NAS 800 To sur Azure Storage
Service Windows d’encodage8 machines en blade
80 Azure Worker Roles
Bibliothèques d’encodage C++DRM, Play Ready
Inchangées, attention aux DLLs 32 bits!
Dette technique dans la gestion des queues
Interfaces orientées objet, Azure Queues
DEMO
Encodage d’un fichier master
Exemple de code
GetMedia.cs
AzureMediaStorage.cs
Envoi d’octets en réponse au CDN (Akamai)
Accès au storage Azure
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
Suivi de projet
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
composantComposants tierce partie Approche au cas par cas
Cycle de vie et gestion de projet Comment (re-)penser le déploiement ? Quels outils de monitoring ?
Conclusion
Des ressources Windows Azure gratuites
Testez Windows Azure gratuitement pendant 90 jours http://aka.ms/
tester-azure-90j
Abonnés MSDN, vous bénéficiez de Windows Azure http://aka.ms/
activer-azure-msdn
Chaque semaine, les DevCampsALM, Azure, Windows Phone, HTML5, OpenDatahttp://msdn.microsoft.com/fr-fr/devcamp
Téléchargement, ressources et toolkits : RdV sur MSDNhttp://msdn.microsoft.com/fr-fr/
Les offres à connaître90 jours d’essai gratuit de Windows Azure www.windowsazure.fr
Jusqu’à 35% de réduction sur Visual Studio Pro, avec l’abonnement MSDN www.visualstudio.fr
Pour aller plus loin
10 février 2012
Live Meeting
Open Data - Développer des applications riches avec le protocole Open Data
16 février 2012
Live Meeting
Azure series - Développer des applications sociales sur la plateforme Windows Azure
17 février 2012
Live Meeting
Comprendre le canvas avec Galactic et la librairie three.js
21 février 2012
Live Meeting
La production automatisée de code avec CodeFluent Entities
2 mars 2012
Live Meeting
Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, iOS et Android
6 mars 2012
Live Meeting
Nuget et ALM
9 mars 2012
Live Meeting
Kinect - Bien gérer la vie de son capteur
13 mars 2012
Live Meeting
Sharepoint series - Automatisation des tests
14 mars 2012
Live Meeting
TFS Health Check - vérifier la bonne santé de votre plateforme de développement
15 mars 2012
Live Meeting
Azure series - Développer pour les téléphones, les tablettes et le cloud avec Visual Studio 2010
16 mars 2012
Live Meeting
Applications METRO design - Désossage en règle d'un template METRO javascript
20 mars 2012
Live Meeting
Retour d'expérience LightSwitch, Optimisation de l'accès aux données, Intégration Silverlight
23 mars 2012
Live Meeting
OAuth - la clé de l'utilisation des réseaux sociaux dans votre application
Prochaines sessions des Dev Camps
Premier ouvrage rédigé en FrançaisSur l’intégralité de la plateforme Windows Azure
Disponible dès aujourd’hui!Consultation et achat possible sur le stand (52) des éditions ENI
Livre sur Windows Azure