daniel flax - aventri · mobile web vs. desktop web mobile users > desktop internet users within...
TRANSCRIPT
Daniel FlaxCIO
TheStreetCloud Evolution
1
Outsource components that are commodity in nature and focus our personnel on areas
that can provide distinct business value and
competitive advantage.
2
How is this different for IT vs. Product
Development?
3
IT Themes
• Open Source
• Mobility
• As a Service
4
Open Source
• Open Source does NOT equal free!
• Mature products with phenomenal communities behind them
• Open Source can also provide new opportunities to mess up – just like proprietary technologies and products
• In 2010, Open Source deserves a seat at the grown up table when you are evaluating products for implementations
5
Mobility
• The mobile web is growing by leaps and bounds faster than the desktop web
Figure 1: Quantcast’s Mobile Pageview Observations
!"#$%
&"''%
&"&%
&"#%
&"(%
&"$%
&")%
!"&%
!"#%
!"(%
*+,
-./0123456/2+728
/,29+:
+:
;+6<42=>/6-?5 @.+,5.
6
Mobile Web vs. Desktop WebMobile Users > Desktop Internet Users
Within 5 Years
0
400
800
1,200
1,600
2,000
2007E 2008E 2009E 2010E 2011E 2012E 2013E 2014E 2015E
Inte
rnet
Use
rs (M
M)
Mobile Internet Users
Desktop Internet Users
Global Mobile vs. Desktop Internet User Projection, 2007 – 2015E
Source: Morgan Stanley Research.
7
Why?
8
In the past, the mobile web sucked. It doesn’t
any more.
9
Building for Mobile
• Users want easy
• But you’ve got less with which to build!
10
Building for Mobile
• Context
• Scale
11
As a Service Offerings
• Going into the cloud
• Cloud computing is making the same journey that Open Source made!
12
Outsourcing vs. Cloud Computing
• Where do you draw the line?
13
A Classic CIO might say:
“We do everything in house. It’s the only way we can be sure we’re getting <good enough>, <fast enough>, <security>, <control>….”
14
Really???
15
Does that CIO make their own:
• OS?
• Computer hardware?
• Telephone lines?
• Electricity?
16
Outsourcing provides:
• Shared access
• Some economies of scale
• Some process improvement
17
Outsourcing is paying someone else to do what you would
have done anyway.
18
Cloud Computing
• Well done Cloud Computing takes your business needs and applies all of the lessons of the past 50 years of computing to provide you with services.
19
How can this be so?
20
Platforms Moving to the Cloud
!"#$%&'(")#&'"*+),-.&/($0"1*2&
345672&8$9-:1$*;&
34<672&'(9;-=>2;1?;1@&
-A,;1&
21
Multi vs. Single Tenant Architecture
Dedicated App Stack for Each Application
Single-Tenant (On-Premise or Hosted)
Multi-Tenant
One Single App Stack for All Applications
22
Cloud Benefits
23
Physical and data security models
24
World-wide reach and deployment
25
Instant availability of features
26
Seamless upgrades
27
You get to leverage the highest common
denominator
28
Cloud is a dial-tone for innovation.
29
How do you get there from here?
30
Here’s the secret….
31
It’s no different than any other IT project.
32
Really. It’s no different.
33
Pick a project.
34
Pick any project.
35
Pick something today that you want to get
done soon.
36
Example: Customer Service
37
Understand your requirements
• Customer Service Representatives in multiple locations across the US
• CSRs need to access a knowledge base and generate tickets, with escalation when needed
• Integration with our VOIP phone system
• Capable of integration with our Proprietary Commerce Engine
38
Understand your security needs
• Our Customer Service Platform doesn’t store PCI or HIPAA data
• For this use case, we need generally good security, not Fort Knox
39
Understand your budget and time line
• We need it to be affordable!
• We need it yesterday
40
Build it.
41
Test it.
42
User Acceptance Test it.
43
Deploy it.
44
Sound familiar?
45
46
How about backup?
47
Why not?
48
TheStreet.com’s Production Facilities
49
We currently backup to tapes.
50
Why?
51
I asked that very question when I got
here.
52
Why does this stink?
53
The hardware is expensive.
54
The tapes are expensive.
55
Changing tapes is expensive.
56
Shipping tapes offsite is expensive.
57
Managing tape libraries in multiple locations, some of
which are lights out for us, is very expensive.
58
Tape restores and testing is complicated, a hassle and … expensive
59
There’s got to be a better model, right?
60
Use a Cloud Backup Service Provider
61
Cloud Backup Service Model
Courtesy of Iron Mountain
62
A better operational model for:
• Managing backups
• Managing restores
• Managing our entire DR process
• Leveraging our bandwidth investment
63
Cloud Evolution
• Outsource components that are commodity in nature and focus our personnel on areas that can provide distinct business value and competitive advantage.
• Key Themes: Open Source, Mobility, As a Service
64
Thank You
65