Download - Cars on the Ground, Customers in the Cloud – Scaling a Website While Enhancing Innovation
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
1/27
Cars on the Ground,Customers n the Clouds
Scalng a Webste WhleEnhancng nnovaton
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
2/27
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
3/27
About Kelley Blue Book
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
4/27
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
5/27
Cloud as a Utility Computing Platform
> How we operate servers on premise
Serve
rs
time
Operate
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
6/27
Cloud as a Utility Computing Platform
> How we use our servers on premise
Servers
time
Actual
Operate
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
7/27
Cloud as a Utility Computing Platform
> How we really operate our servers on premise
Serve
rs
time
ActualOperate
Really
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
8/27
Cloud as a Utility Computing Platform
> How do we pay for servers on premise?
Cost
time
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
9/27
Cloud as a Utility Computing Platform
> Viral Marketing
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
10/27
Cloud as a Utility Computing Platform
> How much flexibility is there?
Serve
rs
time
Actual (uh oh!)
Operate
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
11/27
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
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
12/27
Cloud as a Utility Computing Platform
> Why not just virtualize everything? (The Private
Cloud)
CPU
Utilization
time
Application 1
Application 2
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
13/27
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 buildingapplications
- Hard to handle the unexpected
- Load and stress testing becomes critical up front
- Large initial cost
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
14/27
Cloud as a Storage Platform
> Same benefits as Compute
Builtin redundancy
Builtin scalability
Lower initial cost, and most likely lower overall cost
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
15/27
Demo
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
16/27
KBB.COM and the Cloud> What are we targeting?
Redundancy
Burst capacity
Moving data from SQL to cloud storage
Leveraging existing investments
> OnPremise 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 Cloudbased 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)
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
17/27
KBB.COM and the Cloud
Reviews
Media
Center
Advertising
CDN
(images)
Analytics
Inventory
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
18/27
Kevin Boylemicrosoft corporation
twitter:@kevinmsft
Less Data, More Apps
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
19/27
@kevnmsft
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
20/27
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
21/27
Marketplace
Bllng
Account
Management
Servcesfor
ContentPr
ovders
Standard DataAccess (OData)
https://www.sqlazureservices.com/Default.aspx -
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
22/27
David Choumicrosoft corporation
twitter:@davidcchou
Scale as a Compettve Advantage
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
23/27
Cloud as a Platform
> Utility computing
Ondemand infrastructure
Selfprovisioning and servicing
Rapid elasticity
Economy of scale
Operational expenditures
> InfrastructureasaService
> Service delivery model
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
24/27
Cloud as a Platform
> Native cloud applications
Horizontal scaling (scaleout)
Parallelization
Sharednothing
Multitenancy
Failure resilient (or failinplace)
Serviceoriented
Staged production
Federated composition
> PlatformasaService
> Application development model
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
25/27
Scale as a competitive advantage
Infinite storage. Clouds ofprocessors. Our ability to capture,
warehouse, and understand
massive amounts of data is
changing science, medicine,
business, and technology. As ourcollection 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.0706.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
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
26/27
Cloud as a scale enabler
> Applications at Internet scale
Social networking
Social and geo analysis
Web as a platform
Big data (The Petabyte Age)
Realtime web
Semantic web
Derived intelligence
> Nextgen applications
Bioengineering
Financial modeling
Federated business processes
-
8/9/2019 Cars on the Ground, Customers in the Cloud Scaling a Website While Enhancing Innovation
27/27
2010 Mcrosoft Corporaton. All rghts reserved. Mcrosoft, Wndows, and other product names are or may be regstered trademarks and/or trademarks n the U.S. and/or other countres.The nformaton heren s for nformatonal purposes only and represents the current vew of Mcrosoft Corporaton as of the date of ths presentaton. Because Mcroso ft must respond to changng marketcondtons, t should not be nterpreted to be a commtment on the part o f Mcrosoft, and Mcrosoft cannot guarantee the accuracy of any nformaton provded after the date of ths presentaton.MCROSOFT MAKES NO WARRANTES, EXPRESS, MPLED OR STATUTORY, AS TO THE NFORMATON N THS PRESENTATON.
Thank you!