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

Post on 13-Jun-2015

222 views 1 download

Tags:

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 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 ?