News Republic how they do it with Microsoft Cloud - DroidCon Paris 2014
-
Upload
paris-android-user-group -
Category
Technology
-
view
222 -
download
1
description
Transcript of News Republic how they do it with Microsoft Cloud - DroidCon Paris 2014
Le Cloud au service des applications Mobiles :
Retour d’expérience
Thierry VAZZOLER : CTO News Republic
Stéphane GOUDEAU : Microsoft Cloud Architect
•Editeur d’applications d’actualités pour smartphones, tablettes et autres objets
connectés
•5 applications disponibles en 6 langues sur les plateformes iOS, Android, Windows
Phone et Windows 8
•Développement et gestion du service « Blinkfeed » pour HTC
AGREGATEUR INTELLIGENT DE NEWSNEWS REPUBLIC
•Fondée en 2008 à Bordeaux
•29 employés, 6 bureaux
• 1 000 partenaires medias, 50 000 articles / jour
• 10 millions d’utilisateurs, +500 millions de pages vues / mois
•Distinctions:
•Google Editor’s Choice & Top Developer
•Microsoft BizPark One
•Hottest Companies in San Francisco 2014
•Pass French Tech
CHIFFRESNEWS REPUBLIC
•Startup = Elasticité
•International
•Surveillance et
maintenance
POURQUOI LE CLOUD ?NEWS REPUBLIC
•Services offerts
•Facilité de mise en
œuvre
•Startup = Elasticité
• Autoscaling
• International
• Des Datacenters
partout dans le
monde, y compris
en Chine
•Surveillance
et maintenance
POURQUOI AZURE ?NEWS REPUBLIC
CDN Integration HPC Analytics
Caching Identity Service bus Media
Virtual
machines websites Cloud services Mobile services
SQL database HD insight Tables Blob storage
Connections Virtual network Traffic manager
Name
resolution
•Services offerts• Ouverture et richesse de la
plateforme
• Investissement Microsoft dans
la plateforme = pérennité
FACILITE DE MISE EN OEUVRENEWS REPUBLIC
•Des outils pour le développement d’applications mobiles et pour le développement
de services Backend dans Azure
•Des SDK pour de multiples langages
•Une multiplicité de plateformes pour les applications mobiles
Database CoreSQL Server
On-premises (Paris) - BackEnd
Licence contentproviders
Azure (North Europe) - BackEnd
DatabaseSQL Azure
Tagging ServiceIasS
Streaming service
Video(Dailymotion)
Licence contentarchive
Azure Table
RSS contentproviders
RSS articlesAzure Table
DatabaseSQL Azure
SSIS
DatabaseSQL Azure
DatabaseSQL Azure
Static content(images)
Blob storage
Image resizing serviceWebrole
Azure (North Europe) - FrontEnd
Azure (North Central US) - FrontEnd
Azure (Hong Kong) - FrontEnd
Azure (Shanghai) - FrontEnd
Azure CDN
API Webrole Applications
(Europe + ROW users)
Applications
(USA users)
Applications
(Asia users)
Applications
(China users)
API Webrole
API Webrole
API Webrole
ARCHITECTURE SI NEWS REPUBLICNEWS REPUBLIC
Database CoreSQL Server
On-premises (Paris) - BackEnd
Licence contentproviders
Azure (North Europe) - BackEnd
DatabaseSQL Azure
Tagging ServiceIasS
Streaming service
Video(Dailymotion)
Licence contentarchive
Azure Table
RSS contentproviders
RSS articlesAzure Table
DatabaseSQL Azure
SSIS
DatabaseSQL Azure
DatabaseSQL Azure
Static content(images)
Blob storage
Image resizing serviceWebrole
Azure (North Europe) - FrontEnd
Azure (North Central US) - FrontEnd
Azure (Hong Kong) - FrontEnd
Azure (Shanghai) - FrontEnd
Azure CDN
API Webrole Applications
(Europe + ROW users)
Applications
(USA users)
Applications
(Asia users)
Applications
(China users)
API Webrole
API Webrole
API Webrole
INTERNATIONALNEWS REPUBLIC
Database CoreSQL Server
On-premises (Paris) - BackEnd
Licence contentproviders
Azure (North Europe) - BackEnd
DatabaseSQL Azure
Tagging ServiceIasS
Streaming service
Video(Dailymotion)
Licence contentarchive
Azure Table
RSS contentproviders
RSS articlesAzure Table
DatabaseSQL Azure
SSIS
DatabaseSQL Azure
DatabaseSQL Azure
Static content(images)
Blob storage
Image resizing serviceWebrole
Azure (North Europe) - FrontEnd
Azure (North Central US) - FrontEnd
Azure (Hong Kong) - FrontEnd
Azure (Shanghai) - FrontEnd
Azure CDN
API Webrole Applications
(Europe + ROW users)
Applications
(USA users)
Applications
(Asia users)
Applications
(China users)
API Webrole
API Webrole
API Webrole
SERVICES CLOUD IAASNEWS REPUBLIC
Database CoreSQL Server
On-premises (Paris) - BackEnd
Licence contentproviders
Azure (North Europe) - BackEnd
DatabaseSQL Azure
Tagging ServiceIasS
Streaming service
Video(Dailymotion)
Licence contentarchive
Azure Table
RSS contentproviders
RSS articlesAzure Table
DatabaseSQL Azure
SSIS
DatabaseSQL Azure
DatabaseSQL Azure
Static content(images)
Blob storage
Image resizing serviceWebrole
Azure (North Europe) - FrontEnd
Azure (North Central US) - FrontEnd
Azure (Hong Kong) - FrontEnd
Azure (Shanghai) - FrontEnd
Azure CDN
API Webrole Applications
(Europe + ROW users)
Applications
(USA users)
Applications
(Asia users)
Applications
(China users)
API Webrole
API Webrole
API Webrole
SERVICES CLOUD PAASNEWS REPUBLIC
Database CoreSQL Server
On-premises (Paris) - BackEnd
Licence contentproviders
Azure (North Europe) - BackEnd
DatabaseSQL Azure
Tagging ServiceIasS
Streaming service
Video(Dailymotion)
Licence contentarchive
Azure Table
RSS contentproviders
RSS articlesAzure Table
DatabaseSQL Azure
SSIS
DatabaseSQL Azure
DatabaseSQL Azure
Static content(images)
Blob storage
Image resizing serviceWebrole
Azure (North Europe) - FrontEnd
Azure (North Central US) - FrontEnd
Azure (Hong Kong) - FrontEnd
Azure (Shanghai) - FrontEnd
Azure CDN
API Webrole Applications
(Europe + ROW users)
Applications
(USA users)
Applications
(Asia users)
Applications
(China users)
API Webrole
API Webrole
API Webrole
SERVICES DE DONNEESNEWS REPUBLIC
Azure
Table
Storage
Azure
Blob
Storage
Database CoreSQL Server
On-premises (Paris) - BackEnd
Licence contentproviders
Azure (North Europe) - BackEnd
DatabaseSQL Azure
Tagging ServiceIasS
Streaming service
Video(Dailymotion)
Licence contentarchive
Azure Table
RSS contentproviders
RSS articlesAzure Table
DatabaseSQL Azure
SSIS
DatabaseSQL Azure
DatabaseSQL Azure
Static content(images)
Blob storage
Image resizing serviceWebrole
Azure (North Europe) - FrontEnd
Azure (North Central US) - FrontEnd
Azure (Hong Kong) - FrontEnd
Azure (Shanghai) - FrontEnd
Azure CDN
API Webrole Applications
(Europe + ROW users)
Applications
(USA users)
Applications
(Asia users)
Applications
(China users)
API Webrole
API Webrole
API Webrole
SERVICES D’APPLICATIONNEWS REPUBLIC
Azure
Service
Bus
Azure
Service
Bus
2011 2014 2018
Nombre de
processeurs
1 400 1600
Nombre de
DataCenters
1 4 16
Données
transférées
Quelques Mo Une centaine de To Plusieurs Po
Nombre de visites … +1 Millions / jour +10 Millions / jour
Nombre de bases
de données
1 52 100
Nombre de
développeurs
2 développeurs 3 développeurs :• Un pour maintenir
applications
• Deux pour les
faire évoluer
10 développeurs
Facturation Azure Quelques € Quelques K€ Plusieurs K€
QUELQUES CHIFFRES…NEWS REPUBLIC
Questions ?