kelley blue book and cloud computing

27
Cars on the Ground, Customers in the Clouds Scaling a Website While Enhancing Innovation

Upload: david-chou

Post on 01-Nov-2014

3.547 views

Category:

Technology


8 download

DESCRIPTION

Deck delivered at Web 2.0 Expo 2010 San Francisco, for the "Cars on the Ground, Customers in the Clouds" session.

TRANSCRIPT

Page 1: Kelley Blue Book and Cloud Computing

Cars on the Ground, Customers in the CloudsScaling a Website While Enhancing Innovation

Page 2: Kelley Blue Book and Cloud Computing

Andy LapinDirector, Enterprise Architecture, Kelley Blue [email protected]/in/andylapintwitter:@andylapin

Cloud Computing as a Platform

Page 3: Kelley Blue Book and Cloud Computing

About Kelley Blue Book

Page 4: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> Why?

Cost Flexibility

Page 5: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> How we operate servers on premise

Operate

time

Serv

ers

Page 6: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> How we use our servers on premise

ActualOperate

time

Serv

ers

Page 7: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> How we really operate our servers on premise

ActualOperateReally

time

Serv

ers

Page 8: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> How do we pay for servers on premise?

time

Cost

Page 9: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> Viral Marketing

Page 10: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> How much flexibility is there?

Actual (uh oh!)Operate

time

Serv

ers

Page 11: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> Problems with this approach

Focus on planning for scale rather than building applications

Hard to handle the unexpected Load and stress testing becomes critical up front Large initial cost

Page 12: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> Why not just virtualize everything? (“The Private

Cloud”)

Application 1Application 2

time

CPU

Util

izat

ion

Page 13: Kelley Blue Book and Cloud Computing

Cloud as a Utility Computing Platform> Why not just virtualize everything? (“The Private

Cloud”) Is this realistic? How many problems have we really addressed?

- Focus on planning for scale rather than building applications

- Hard to handle the unexpected- Load and stress testing becomes critical up front- Large initial cost

Page 14: Kelley Blue Book and Cloud Computing

Cloud as a Storage Platform> Same benefits as Compute

Built-in redundancy Built-in scalability Lower initial cost, and most likely lower overall cost

Page 15: Kelley Blue Book and Cloud Computing

Demo

Page 16: Kelley Blue Book and Cloud Computing

KBB.COM and the Cloud> What are we targeting?

Redundancy Burst capacity Moving data from SQL to cloud storage Leveraging existing investments

> On-Premise Implementation kbb.com, established 1995 14M UU/month Multiple physical data centers Technical implementation

• Client – Silverlight, DeepZoom, WPF

• Web – IIS 7, ASP.NET MVC

• Server – SQL Server 2008, Windows Server 2008

• Tools – Visual Studio 2008, .NET Framework 3.5

• 63,000 lines of .NET code

• 2.5 GB SQL Server DB w/ 125 tables, 15 indexed views, 117 stored procs, etc

> Cloud Solution Cloud-based overflow capacity Windows Azure Web Role SQL Azure database

> Benefits ~$100,000 savings / year in hosting

costs alone Retire failover data center (27 Web

servers & 9 SQL Servers) <1% code changes needed for

application compatibility 6 weeks down to 6 minutes to add

server capacity

Page 17: Kelley Blue Book and Cloud Computing

KelleyBlueBook Third-Party Web Services

KBB.COM and the Cloud

WindowsServer

SQLServer

Windows AzurePlatform

Windows Azure

SQLAzure

Reviews

Media Center

Advertising

CDN(images)

Analytics

Inventory

Page 18: Kelley Blue Book and Cloud Computing

Kevin Boylemicrosoft [email protected]:@kevinmsft

Less Data, More Apps

Page 19: Kelley Blue Book and Cloud Computing

@kevinmsft

Page 20: Kelley Blue Book and Cloud Computing
Page 21: Kelley Blue Book and Cloud Computing

Marketplace

Billing

Account Management

Serv

ices f

orCo

nten

t Pro

vide

rs

Standard Data Access (OData)

Page 22: Kelley Blue Book and Cloud Computing

David Choumicrosoft [email protected]:@davidcchou

Scale as a Competitive Advantage

Page 23: Kelley Blue Book and Cloud Computing

Cloud as a Platform> Utility computing

On-demand infrastructure Self-provisioning and servicing Rapid elasticity Economy of scale Operational expenditures

> Infrastructure-as-a-Service> Service delivery model

Page 24: Kelley Blue Book and Cloud Computing

Cloud as a Platform> Native cloud applications

Horizontal scaling (scale-out) Parallelization Shared-nothing Multi-tenancy Failure resilient (or fail-in-place) Service-oriented Staged production Federated composition

> Platform-as-a-Service> Application development model

Page 25: Kelley Blue Book and Cloud Computing

Scale as a competitive advantage

Infinite storage. Clouds of processors. Our ability to capture, warehouse, and understand massive amounts of data is changing science, medicine, business, and technology. As our collection of facts and figures grows, so will the opportunity to find answers to fundamental questions. Because in the era of big data, more isn't just more. More is different.Wired Magazine Issue 16.07 – 06.23.2008

> 2009 stats: +200B page views/month >3.9T feed actions/day +300M active users >1B chat messages/day 100M search queries/day >6B minutes spent/day +20B photos, +2B/month growth 600K photos served /sec 25TB log data /day processed 120M queries /sec on memcache

Page 26: Kelley Blue Book and Cloud Computing

Cloud as a scale enabler> Applications at Internet scale

Social networking Social and geo analysis Web as a platform Big data (“The Petabyte Age”) Real-time web Semantic web Derived intelligence

> Next-gen applications Bio-engineering Financial modeling Federated business processes

Page 27: Kelley Blue Book and Cloud Computing

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thank you!