incubation project social monitoring tool codename looking glass (patrice pelland)

12
Incubation: Looking glass - Progression to Windows Azure Patrice Pelland Principal Dev Manager, Microsoft Corp.

Upload: ontico

Post on 08-Jul-2015

234 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Incubation: Looking glass -Progression to Windows Azure

Patrice PellandPrincipal Dev Manager, Microsoft Corp.

Page 2: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Social Monitoring – Incubation• Social Monitoring incubation project codename Looking Glass

• Silverlight 4 application, Windows Phone 7 application and iPhone/iPadapplication – Code Reuse.

• Progression of the back end from

• Windows Server 2008 R2 with WCF Services, SQL 2008 R2

• Windows Azure (Web Roles and Worker Roles), SQL Azure

• Windows Azure (Web Roles and Worker Roles), SQL Azure, Azure Storage (Table Store, Blob storage)

Page 3: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)
Page 4: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)
Page 5: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

WP 7 Application

Page 6: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Code Re-Use Explorations• Since Silverlight is X-Platform and X-Browsers we

were able to have our project run (with the SL download) across browsers and cross OS.

• Worked on PCs, Mac OSx and Linux (via Moonlight)

• Worked on iPhone/iPad via Monotouch

• Kept 85% of the code to have the code run on

iPhone/iPad and Linux.

Page 7: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Back End Progression – Phase 1

Page 8: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Why it did not scale?• Regular Social APIs with limitations on # of

calls

• Generic Data Acquisition Service

• No partitioning

Page 9: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Back-End Progression – Phase 2

Page 10: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Scalability issues still there for the back end…

• Crawling became more scalable with worker queues

• Still not the complete data corpus and not fast enough to query – Full text index and tag indexes

Page 11: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Bing Data Agg.LGData Aggregators

LG SQL Azure

Bing IndexersLGIndexers Sentiment

Processing

CDN (xaps, jpg, png, css, …)Web Roles WCFWeb Roles

LG Worker Role Media Posting

Incubation v2.0 Phase 3

Visualization Services

LG – LMIData Agg.

Bing + LGData AggregatorsInternet

LG Azure

Bing Azure

Sentiment Processing

Azure Blob Storage –

Backup Index

Page 12: Incubation project  social monitoring tool codename looking glass (Patrice Pelland)

Conclusion…

• Moving to Azure was cost effective

• Reliable, scalable and available

• Changing the approach to using indexers gave us a more interesting and complex query and filtering capability.