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
2. Retour d'expérience de
l'équipe de
développement Xbox
LIVE Music sur Windows
Azure
8 février 2012
James Dingle
Sr Software Development Engineer
Microsoft
3. Microsoft Music Center
• Programming &
Promotions
Music Editorial
Content • In-country Labels
Partners 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. 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 titres
4/11/2013 4
5. On premises
Media Encoding Layer
Media 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 gen
Subscription 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. Cloud
Media 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 gen
Subscription 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. 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. Conversion/équivalence des
technologies
On Premises Windows Azure
800 To sur NAS 800 To sur Azure Storage
Service Windows d’encodage 80 Azure Worker Roles
8 machines en blade
Bibliothèques d’encodage C++ Inchangées, attention aux DLLs 32
DRM, Play Ready bits!
Dette technique dans la gestion des Interfaces orientées objet, Azure
queues Queues
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. Des ressources Windows Azure
gratuites
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. 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 d'un
Studio Pro, avec l’abonnement MSDN 2012 Meeting template METRO javascript
20 mars Live Retour d'expérience LightSwitch, Optimisation de
www.visualstudio.fr 2012 Meeting l'accès aux données, Intégration Silverlight
23 mars Live OAuth - la clé de l'utilisation des réseaux sociaux dans
2012 Meeting votre application
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
Hinweis der Redaktion
4’ – Total 29’Encodage du fichierWindows Azure platformCacti interface