Jim Wilt Chief Software Architect Metrics Reporting, Inc. 2010
[email protected] (616) 617-3775 CLOUD COMPUTING WHO
WINS, WHO LOSES, HOW TO SURVIVE
Slide 2
GOALS FROM THIS TALK Common understanding of what Cloud
Computing actually is How to circumvent push-back through increased
competencies in your knowledge of cloud architectures (Maybe youre
pushing back? Lets change that!) Where to focus your architectural
efforts to shape Cloud Computing
Slide 3
Above the Clouds: A Berkeley View of Cloud Computing Above the
Clouds: A Berkeley View of Cloud Computing Alan Hakimi Andy Catlin
Andy Ruth Clayton Christensens The Innovators Dilemma Clayton
Christensens The Innovators Dilemma David Chappell Miha Kralj Norm
Judah Pallaw Sharma Pat Helland Richard Webb Ryan Dunn Scott
Andersen Simon Guest RIDING ON THE SHOULDERS OF GIANTS
Slide 4
LOOKING BACKWARD TO SEE FORWARD Can I really see the future by
looking back?
Slide 5
1980
Slide 6
With great uncertainty, Enterprises enter the PC era
Slide 7
1995
Slide 8
With great uncertainty, Enterprises enter the Internet era
Slide 9
2010
Slide 10
With great uncertainty, Enterprises contemplate the cloud
Slide 11
WHAT REALLY IS THE CLOUD ANYWAY? Whats The Future (WTF)?
Slide 12
WHAT THE CLOUD IS NOT (THOUGH SOME CLAIM IT IS) Consolidation +
Virtualization - Licenses (lets beat the system) Outsourced
Infrastructure Hosted SOA Services (although they may be used in
cloud solutions)
Slide 13
WHAT THE CLOUD IS (IN TERMS OF EXISTING TECHNOLOGIES) GRID +
SOA + Fabric Elastic Computing Simple pay as you go model
Slide 14
TODAYS DATA CENTER 100% Capacity (what I pay for) 85% Capacity
(most I can use) My Infrastructure My utilization over time
Slide 15
TODAYS DATA CENTER - BY THE NUMBERS $1.50/CPU Hour $1.76/CPU
Hour Net $1500/Day for 850 Max CPU Hours $1500/Day for 420 CPU
Hours Used
Slide 16
CLOUD COMPUTING Unlimited Capacity Infrastructure High
Availability via Replication/Duplication My utilization over
time
Slide 17
CLOUD COMPUTING - BY THE NUMBERS $2.25/CPU Hour $945 for 420
CPU Hours Used
Slide 18
PRIVATE CLOUDS
Slide 19
1985
Slide 20
The Irma Card was the crutch the Enterprise used to adopt the
PC
Slide 21
PRIVATE CLOUDS
Slide 22
WHAT ARE THE CLOUD APPLICATION MODELS? How do I choose?
Slide 23
Slide 24
SO, THEN, WHO WINS & WHO LOSES? How about another
flash-back?
Slide 25
1980
Slide 26
You Win if you Saw the potential in this new platform Invested
in throw-away investigations and practiced restraint in adoption
Learned with new initiatives and began migration as both your
knowledge and the PC matured Repurposed your talent, early, to know
the PC platform and its tools Implemented technology trends ahead
of the curve (i.e., before they were automatic/built into the
tools) You Win if you Saw the potential in this new platform
Invested in throw-away investigations and practiced restraint in
adoption Learned with new initiatives and began migration as both
your knowledge and the PC matured Repurposed your talent, early, to
know the PC platform and its tools Implemented technology trends
ahead of the curve (i.e., before they were automatic/built into the
tools) You Lose if you Considered the PC a threat to the enterprise
Tried to make the mainframe a PC Tried to standardize too fast
(before the market matured) Adopted the wrong PC OS (non-MS/DOS)
Did not realize the necessity for short-term investments to rule
out what works, what doesnt Failed to realize the potentials yet to
come and build upon their future You Lose if you Considered the PC
a threat to the enterprise Tried to make the mainframe a PC Tried
to standardize too fast (before the market matured) Adopted the
wrong PC OS (non-MS/DOS) Did not realize the necessity for
short-term investments to rule out what works, what doesnt Failed
to realize the potentials yet to come and build upon their
future
Slide 27
1980
Slide 28
1995
Slide 29
You Win if you Saw the potential in this new platform Invested
in throw-away investigations and practiced restraint in adoption
Learned with new initiatives and began migration as both your
knowledge and the Internet matured Repurposed your talent, early,
to know distributed apps/platforms and their tools Implemented
technology trends ahead of the curve (i.e., before they were
automatic/built into the tools) You Win if you Saw the potential in
this new platform Invested in throw-away investigations and
practiced restraint in adoption Learned with new initiatives and
began migration as both your knowledge and the Internet matured
Repurposed your talent, early, to know distributed apps/platforms
and their tools Implemented technology trends ahead of the curve
(i.e., before they were automatic/built into the tools) You Lose if
you Thought the Internet was just a fad Failed to understand DNA
and its value Invested too early in HTML tools and delayed adoption
of server-side tools as they matured Standardized on the wrong
browser (non-IE) Did not realize the necessity for short-term
investments to rule out what works, what doesnt Failed to invest to
build the necessary infrastructure and distributed app dev talent
You Lose if you Thought the Internet was just a fad Failed to
understand DNA and its value Invested too early in HTML tools and
delayed adoption of server-side tools as they matured Standardized
on the wrong browser (non-IE) Did not realize the necessity for
short-term investments to rule out what works, what doesnt Failed
to invest to build the necessary infrastructure and distributed app
dev talent
Slide 30
1995
Slide 31
2010
Slide 32
You Win if you See potential in this new platform Invest in
throw-away investigations and practiced restraint in adoption Learn
with new initiatives and consider migration after both your
knowledge and the cloud mature Repurpose your talent, early, to
know and understand cloud apps/platforms and their tools Implement
technology trends ahead of the curve (i.e., before they are
automatic/built into tools) You Win if you See potential in this
new platform Invest in throw-away investigations and practiced
restraint in adoption Learn with new initiatives and consider
migration after both your knowledge and the cloud mature Repurpose
your talent, early, to know and understand cloud apps/platforms and
their tools Implement technology trends ahead of the curve (i.e.,
before they are automatic/built into tools) You Lose if you Think
the cloud is a threat to the enterprise Fail to invest in
understanding the Azure infrastructure, cost model, and solution
implementation features/capabilities Architect your cloud solutions
too much like your DNA/SOA solutions/not take advantage of
redundancy/elasticity Attempt to create cloud-agnostic solutions
Fail to financially model your solutions You Lose if you Think the
cloud is a threat to the enterprise Fail to invest in understanding
the Azure infrastructure, cost model, and solution implementation
features/capabilities Architect your cloud solutions too much like
your DNA/SOA solutions/not take advantage of redundancy/elasticity
Attempt to create cloud-agnostic solutions Fail to financially
model your solutions
Slide 33
2010 Compromise breeds mediocrity
Slide 34
MITIGATING PUSHBACK Fight fire with soothing water
Slide 35
MITIGATING PUSHBACK
Slide 36
Slide 37
HOW TO SURVIVE First & foremost, invest in yourself
Slide 38
HOW TO SURVIVE ESTABLISH COMPETENCY IN THE PLATFORM
Slide 39
HOW TO SURVIVE ESTABLISH COMPETENCY IN THE COSTS
Slide 40
HOW TO SURVIVE ESTABLISH COMPETENCY IN ALIGNMENT OF TIPPING
POINTS
Slide 41
HOW TO SURVIVE ESTABLISH COMPETENCY IN THE UNKNOWNS
Slide 42
HOW TO SURVIVE COMBINE RESOURCES INTO DREAM TEAMS
Infrastructure Solutions/Dev Great Cloud Value
Slide 43
CALL TO ACTION Go, experiment, learn, fail, and shape the
cloud!