news republic how they do it with microsoft cloud - droidcon paris 2014

14
Le Cloud au service des applications Mobiles : Retour d’expérience Thierry VAZZOLER : CTO News Republic Stéphane GOUDEAU : Microsoft Cloud Architect

Upload: paris-android-user-group

Post on 13-Jun-2015

222 views

Category:

Technology


1 download

DESCRIPTION

http://fr.droidcon.com/2014/agenda/detail?title=News+Republic+how+they+do+it+with+Microsoft+Cloud https://www.youtube.com/watch?v=VMlQeAelZjI http://blogs.msdn.com/b/stephgou/archive/2014/09/23/droidcon-paris-retour-d-experience-de-newsrepublic-sur-azure.aspx Speaker: Thierry Vazzoler, CTO News Republic et Stéphane Goudeau, Cloud Architect

TRANSCRIPT

Page 1: 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

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

•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

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

•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

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

•Startup = Elasticité

•International

•Surveillance et

maintenance

POURQUOI LE CLOUD ?NEWS REPUBLIC

•Services offerts

•Facilité de mise en

œuvre

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

•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é

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Questions ?