SlideShare a Scribd company logo
1 of 14
Download to read offline
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?

More Related Content

More from 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
 

More from 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
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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