SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
LeCloudauservicedesapplicationsMobiles: 
Retourd’expérience 
Thierry VAZZOLER: CTO News Republic 
Stéphane GOUDEAU : Microsoft Cloud Architect
•Editeurd’applicationsd’actualitéspoursmartphones,tablettesetautresobjetsconnectés 
•5applicationsdisponiblesen6languessurlesplateformesiOS,Android,WindowsPhoneetWindows8 
•Développementetgestionduservice«Blinkfeed»pourHTC 
AGREGATEUR INTELLIGENT DE NEWS 
NEWS REPUBLIC
•Fondéeen2008àBordeaux 
•29employés,6bureaux 
•1000partenairesmedias,50000articles/jour 
•10millionsd’utilisateurs,+500millionsdepagesvues/mois 
•Distinctions: 
•GoogleEditor’sChoice&TopDeveloper 
•MicrosoftBizParkOne 
•HottestCompaniesinSanFrancisco2014 
•PassFrenchTech 
CHIFFRES 
NEWS REPUBLIC
•Startup = Elasticité 
•International 
•Surveillance et maintenance 
POURQUOI LE CLOUD ? 
NEWS REPUBLIC 
•Servicesofferts 
•Facilitédemiseenoeuvre
•Startup=Elasticité 
•Autoscaling 
•International 
•DesDatacenterspartoutdanslemonde,ycomprisenChine 
•Surveillance 
etmaintenance 
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 
•Servicesofferts 
•Ouvertureetrichessedelaplateforme 
•InvestissementMicrosoftdanslaplateforme=pérennité
FACILITE DE MISE EN OEUVRE 
NEWS REPUBLIC 
•Desoutilspourledéveloppementd’applicationsmobilesetpourledéveloppementdeservicesBackenddansAzure 
•DesSDKpourdemultipleslangages 
•Unemultiplicitédeplateformespourlesapplicationsmobiles
Database Core 
SQL Server 
On-premises (Paris) - BackEnd 
Licence content 
providers 
Azure (North Europe) - BackEnd 
Database 
SQL Azure 
Tagging Service 
IasS 
Streaming service 
Video 
(Dailymotion) 
Licence content 
archive 
Azure Table 
RSS content 
providers 
RSS articles 
Azure Table 
Database 
SQL Azure 
SSIS 
Database 
SQL Azure 
Database 
SQL Azure 
Static content 
(images) 
Blob storage 
Image resizing service 
Webrole 
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 NEWS REPUBLIC SI NEWS REPUBLIC
Database Core 
SQL Server 
On-premises (Paris) - BackEnd 
Licence content 
providers 
Azure (North Europe) - BackEnd 
Database 
SQL Azure 
Tagging Service 
IasS 
Streaming service 
Video 
(Dailymotion) 
Licence content 
archive 
Azure Table 
RSS content 
providers 
RSS articles 
Azure Table 
Database 
SQL Azure 
SSIS 
Database 
SQL Azure 
Database 
SQL Azure 
Static content 
(images) 
Blob storage 
Image resizing service 
Webrole 
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 
NEWS REPUBLIC INTERNATIONAL
Database Core 
SQL Server 
On-premises (Paris) - BackEnd 
Licence content 
providers 
Azure (North Europe) - BackEnd 
Database 
SQL Azure 
Tagging Service 
IasS 
Streaming service 
Video 
(Dailymotion) 
Licence content 
archive 
Azure Table 
RSS content 
providers 
RSS articles 
Azure Table 
Database 
SQL Azure 
SSIS 
Database 
SQL Azure 
Database 
SQL Azure 
Static content 
(images) 
Blob storage 
Image resizing service 
Webrole 
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 
NEWS REPUBLIC SERVICES CLOUD IAAS
Database Core 
SQL Server 
On-premises (Paris) - BackEnd 
Licence content 
providers 
Azure (North Europe) - BackEnd 
Database 
SQL Azure 
Tagging Service 
IasS 
Streaming service 
Video 
(Dailymotion) 
Licence content 
archive 
Azure Table 
RSS content 
providers 
RSS articles 
Azure Table 
Database 
SQL Azure 
SSIS 
Database 
SQL Azure 
Database 
SQL Azure 
Static content 
(images) 
Blob storage 
Image resizing service 
Webrole 
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 
NEWS REPUBLIC SERVICES CLOUD PAAS
Database Core 
SQL Server 
On-premises (Paris) - BackEnd 
Licence content 
providers 
Azure (North Europe) - BackEnd 
Database 
SQL Azure 
Tagging Service 
IasS 
Streaming service 
Video 
(Dailymotion) 
Licence content 
archive 
Azure Table 
RSS content 
providers 
RSS articles 
Azure Table 
Database 
SQL Azure 
SSIS 
Database 
SQL Azure 
Database 
SQL Azure 
Static content 
(images) 
Blob storage 
Image resizing service 
Webrole 
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 
NEWS REPUBLIC SERVICES DE DONNEES 
Azure 
Table 
Storage 
Azure 
Blob 
Storage
Database Core 
SQL Server 
On-premises (Paris) - BackEnd 
Licence content 
providers 
Azure (North Europe) - BackEnd 
Database 
SQL Azure 
Tagging Service 
IasS 
Streaming service 
Video 
(Dailymotion) 
Licence content 
archive 
Azure Table 
RSS content 
providers 
RSS articles 
Azure Table 
Database 
SQL Azure 
SSIS 
Database 
SQL Azure 
Database 
SQL Azure 
Static content 
(images) 
Blob storage 
Image resizing service 
Webrole 
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 
NEWS REPUBLIC SERVICES D’APPLICATION 
Azure 
Service 
Bus 
Azure 
Service 
Bus
2011 
2014 
2018 
Nombre de processeurs 
1 
400 
1600 
Nombrede DataCenters 
1 
4 
16 
Données transférées 
Quelques Mo 
Une centainede To 
Plusieurs Po 
Nombre de visites 
… 
+1 Millions / jour 
+10 Millions / jour 
Nombrede bases de données 
1 
52 
100 
Nombre de développeurs 
2 développeurs 
3 développeurs : 
•Un pour maintenirapplications 
•Deux pour les faire évoluer 
10 développeurs 
FacturationAzure 
Quelques€ 
Quelques K€ 
Plusieurs K€ 
QUELQUES CHIFFRES… 
NEWS REPUBLIC
Questions?

Contenu connexe

Plus de Paris Android User Group

Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Paris Android User Group
 
Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Paris Android User Group
 
Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014Paris Android User Group
 
Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Paris Android User Group
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Paris Android User Group
 
maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014Paris Android User Group
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Paris Android User Group
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Paris Android User Group
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Paris Android User Group
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Paris Android User Group
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Paris Android User Group
 
Projet aad v2 gefco - DroidCon Paris 18 june 2013
Projet aad v2   gefco  - DroidCon Paris 18 june 2013Projet aad v2   gefco  - DroidCon Paris 18 june 2013
Projet aad v2 gefco - DroidCon Paris 18 june 2013Paris Android User Group
 
Thinking cpu & memory - DroidCon Paris 18 june 2013
Thinking cpu & memory - DroidCon Paris 18 june 2013Thinking cpu & memory - DroidCon Paris 18 june 2013
Thinking cpu & memory - DroidCon Paris 18 june 2013Paris Android User Group
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Paris Android User Group
 
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013Paris Android User Group
 
Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Paris Android User Group
 

Plus de Paris Android User Group (20)

Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014
 
Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014
 
Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014Archos Android based connected home solution - DroidCon Paris 2014
Archos Android based connected home solution - DroidCon Paris 2014
 
Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
 
Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014Buildsystem.mk - DroidCon Paris 2014
Buildsystem.mk - DroidCon Paris 2014
 
maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
 
Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014Death to passwords - DroidCon Paris 2014
Death to passwords - DroidCon Paris 2014
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
 
Build a user experience by Eyal Lezmy
Build a user experience by Eyal LezmyBuild a user experience by Eyal Lezmy
Build a user experience by Eyal Lezmy
 
Projet aad v2 gefco - DroidCon Paris 18 june 2013
Projet aad v2   gefco  - DroidCon Paris 18 june 2013Projet aad v2   gefco  - DroidCon Paris 18 june 2013
Projet aad v2 gefco - DroidCon Paris 18 june 2013
 
Thinking cpu & memory - DroidCon Paris 18 june 2013
Thinking cpu & memory - DroidCon Paris 18 june 2013Thinking cpu & memory - DroidCon Paris 18 june 2013
Thinking cpu & memory - DroidCon Paris 18 june 2013
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013
 
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
 
Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013Making it fit - DroidCon Paris 18 june 2013
Making it fit - DroidCon Paris 18 june 2013
 
Ndk 2013 03-01-paug
Ndk 2013 03-01-paugNdk 2013 03-01-paug
Ndk 2013 03-01-paug
 

Dernier

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Dernier (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

News Republic how they do it with Microsoft Cloud - DroidCon Paris 2014

  • 1. LeCloudauservicedesapplicationsMobiles: Retourd’expérience Thierry VAZZOLER: CTO News Republic Stéphane GOUDEAU : Microsoft Cloud Architect
  • 3. •Fondéeen2008àBordeaux •29employés,6bureaux •1000partenairesmedias,50000articles/jour •10millionsd’utilisateurs,+500millionsdepagesvues/mois •Distinctions: •GoogleEditor’sChoice&TopDeveloper •MicrosoftBizParkOne •HottestCompaniesinSanFrancisco2014 •PassFrenchTech CHIFFRES NEWS REPUBLIC
  • 4. •Startup = Elasticité •International •Surveillance et maintenance POURQUOI LE CLOUD ? NEWS REPUBLIC •Servicesofferts •Facilitédemiseenoeuvre
  • 5. •Startup=Elasticité •Autoscaling •International •DesDatacenterspartoutdanslemonde,ycomprisenChine •Surveillance etmaintenance 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 •Servicesofferts •Ouvertureetrichessedelaplateforme •InvestissementMicrosoftdanslaplateforme=pérennité
  • 6. FACILITE DE MISE EN OEUVRE NEWS REPUBLIC •Desoutilspourledéveloppementd’applicationsmobilesetpourledéveloppementdeservicesBackenddansAzure •DesSDKpourdemultipleslangages •Unemultiplicitédeplateformespourlesapplicationsmobiles
  • 7. Database Core SQL Server On-premises (Paris) - BackEnd Licence content providers Azure (North Europe) - BackEnd Database SQL Azure Tagging Service IasS Streaming service Video (Dailymotion) Licence content archive Azure Table RSS content providers RSS articles Azure Table Database SQL Azure SSIS Database SQL Azure Database SQL Azure Static content (images) Blob storage Image resizing service Webrole 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 NEWS REPUBLIC SI NEWS REPUBLIC
  • 8. Database Core SQL Server On-premises (Paris) - BackEnd Licence content providers Azure (North Europe) - BackEnd Database SQL Azure Tagging Service IasS Streaming service Video (Dailymotion) Licence content archive Azure Table RSS content providers RSS articles Azure Table Database SQL Azure SSIS Database SQL Azure Database SQL Azure Static content (images) Blob storage Image resizing service Webrole 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 NEWS REPUBLIC INTERNATIONAL
  • 9. Database Core SQL Server On-premises (Paris) - BackEnd Licence content providers Azure (North Europe) - BackEnd Database SQL Azure Tagging Service IasS Streaming service Video (Dailymotion) Licence content archive Azure Table RSS content providers RSS articles Azure Table Database SQL Azure SSIS Database SQL Azure Database SQL Azure Static content (images) Blob storage Image resizing service Webrole 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 NEWS REPUBLIC SERVICES CLOUD IAAS
  • 10. Database Core SQL Server On-premises (Paris) - BackEnd Licence content providers Azure (North Europe) - BackEnd Database SQL Azure Tagging Service IasS Streaming service Video (Dailymotion) Licence content archive Azure Table RSS content providers RSS articles Azure Table Database SQL Azure SSIS Database SQL Azure Database SQL Azure Static content (images) Blob storage Image resizing service Webrole 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 NEWS REPUBLIC SERVICES CLOUD PAAS
  • 11. Database Core SQL Server On-premises (Paris) - BackEnd Licence content providers Azure (North Europe) - BackEnd Database SQL Azure Tagging Service IasS Streaming service Video (Dailymotion) Licence content archive Azure Table RSS content providers RSS articles Azure Table Database SQL Azure SSIS Database SQL Azure Database SQL Azure Static content (images) Blob storage Image resizing service Webrole 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 NEWS REPUBLIC SERVICES DE DONNEES Azure Table Storage Azure Blob Storage
  • 12. Database Core SQL Server On-premises (Paris) - BackEnd Licence content providers Azure (North Europe) - BackEnd Database SQL Azure Tagging Service IasS Streaming service Video (Dailymotion) Licence content archive Azure Table RSS content providers RSS articles Azure Table Database SQL Azure SSIS Database SQL Azure Database SQL Azure Static content (images) Blob storage Image resizing service Webrole 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 NEWS REPUBLIC SERVICES D’APPLICATION Azure Service Bus Azure Service Bus
  • 13. 2011 2014 2018 Nombre de processeurs 1 400 1600 Nombrede DataCenters 1 4 16 Données transférées Quelques Mo Une centainede To Plusieurs Po Nombre de visites … +1 Millions / jour +10 Millions / jour Nombrede bases de données 1 52 100 Nombre de développeurs 2 développeurs 3 développeurs : •Un pour maintenirapplications •Deux pour les faire évoluer 10 développeurs FacturationAzure Quelques€ Quelques K€ Plusieurs K€ QUELQUES CHIFFRES… NEWS REPUBLIC