You are on page 1of 40

David S.

Linthicum, CTO
dlinthicum@bickgroup.com
@DavidLinthicum
Moving to Cloud Computing Step-by-Step
Bick Group 2010
UNDERSTANDI NG THE
RELATI ONSHI PS
SOA
Cloud
Computing
Enterprise
Architecture
Bick Group 2010
SOA AND CLOUD COMPUTI NG
One can consider cloud
computing the extension of SOA
out to cloud-delivered resources,
such as storage-as-a-service,
data-as-a-service, platform-as-a-
service -- you get the idea.
The trick is to determine which
services, information, and
processes are good candidates to
reside in the clouds, as well as
which cloud services should be
abstracted within the existing or
emerging SOA.
Bick Group 2010
THREE LAYERS OF CLOUD
COMPUTI NG
Software as a Service (SaaS)
Finished applications that you rent and customize
Platform as a Service (PaaS)
Developer platform that abstracts the infrastructure, OS and middleware to
drive developer productivity
Infrastructure as a Service (IaaS)
Deployment platform that abstracts the infrastructure
Bick Group 2010
THE "CLOUD PYRAMI D"
Describes Cloud Services Economy
Building blocks: IaaS -> PaaS -> SaaS
Google
App Engine
Source: GoGrid
Bick Group 2010
NIST defines cloud computing as a set of characteristics,
delivery models, and deployment models
On-demand self-service
Ubiquitous network access
Resource pooling
Rapid elasticity
Pay per use
5 Characteristics
Software as a Service
(SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service
(IaaS)
3 Delivery Models
Private Cloud
Community Cloud
Public Cloud
Hybrid Cloud
4 Deployment Models
Bick Group 2010
THE CLOUD?
Size of the cloudlets and overlap shown is not to scale
Shared application
infrastructure as a
service (AIaaS)
Application platform
as a service (APaaS)
IaaS Integration as a
service
Off-Premises Cloud
Infrastructure Utility
Hosting
Web Hosting
SaaS
AIaaS
APaaS
IaaS
Cloud
Platform
Native Web
Applications
Hardware
managed by
others
Elastic Internet
resources
Fixed, dedicated
resources
Shared
applications
Provider-dedicated Web
applications and Web
content
Commodity
(industrialized)
computing resources
Hosted dedicated
Web applications
and Web content
Programmable or
programmatically
accessible resources
Source: Gartner Research
Bick Group 2010
Infrastructure-as-a-Service
S
e
c
u
r
i
t
y
-
a
s
-
a
-
S
e
r
v
i
c
e
Storage-as-a-Service
I
n
t
e
g
r
a
t
i
o
n
-
a
s
-
a
-
S
e
r
v
i
c
e
Database-as-a-Service
Information-as-a-Service
Process-as-a-Service
ORGANIZING THE CLOUDS
P
l
a
t
f
o
r
m
-
a
s
-
a
-
S
e
r
v
i
c
e
Application-as-a-Service
Management/Governance-as-a-Service
Testing-as-a-Service
Bick Group 2010
WHY CLOUD?
THE EXISTING TRAJECTORY IS
NOT GOOD
$
Capability
WHY CLOUD?
Bick Group 2010
UNDERSTANDI NG THE ROI
Bick Group 2010
$500,000
$1,000,000
On-Premise
Bick Group 2010
Cloud Delivered
Bick Group 2010
For the cloud, we're all in.
Bick Group 2010
CLOUD POPULARI TY=HYPE
Source: CA
Bick Group 2010
NEED A JOB?
Bick Group 2010
CRAZY CLOUD WASHI NG
Bick Group 2010
FEAR OF MULTI TENANCY
Bick Group 2010
Bick Group 2010
A Connectivity Explosion
Applications, formats, APIs, protocols,
standards, etc.
Connected business partners
Connectivity neither trivial nor static:
Incompatible structures, semantics,
business rules
No mature standards
Changes abound
Not easy to create robust Web services
interfaces
Connectivity becomes more challenging than ever
Source: Pervasive Software
Bick Group 2010
Data volumes increases at an explosive rate
1 Exabyte = 1 quintillion bytes
0
20
40
60
80
100
120
140
160
180
200
2010 2009 2008 2007
(IDC)
Data subject to Sarbanes-Oxley, Basel II
or other governmental regulation
Bick Group 2010
Bick Group 2010
Standalone
cloud
Cloud 1 Cloud 2
enterprise
Extended
enterpris
e cloud
Cloud 1
Cloud 3
Cloud 2
Intercloud
Cloud
Source:
Bob Grossman
Bick Group 2010
CLOUD ABSTRACTI ON
Cloud B
Cloud C
Cloud A
Task
Routing
Bick Group 2010
24
Local data center (small,
dedicated)
Remote cloud (large,
pay per use)
Dynamic Workload
User requests
User requests
Workload
factoring
HYBRI D CLOUDS
Source: NEC
Bick Group 2010
HERE WE GO AGAI N?
Bick Group 2010
Cloud-computing will help to optimize the Federal
data facility environment and create a platform to
provide services to a broader audience of customers.
Presidents Budget for FY 2010
Section 9, Cross Cutting Programs
Bick Group 2010
I T I S SKEPTI CAL
IT is understandably skittish
about cloud computing.
However, many of the cloud
computing resources out there
will actually provide better
service than on-premise.
Security and performance are
still issues.
Also, control.
Bick Group 2010
SECURI TY AND MATURI TY TOP LI ST OF
CONCERNS FOR CLOUD SERVI CES
Bick Group 2010
Private Cloud Computing is Real Get Over It
- Tom Bittman Gartner
CONSI DER PRI VATE CLOUDS
Bick Group 2010
CONSI DERI NG CLOUDS
However, not so fast.
Not all computing
resources should
exist in the clouds,
private or public.
Cloud computing is not
always cost effective.
Do your homework
before making the move.
Bick Group 2010
CLOUD COMPUTI NG
A Fit When:
Processes, applications, and data
are largely independent
Points of integration are
well defined
Lower level of security is fine
Core internal enterprise
architecture is healthy
Web is the
desired platform
Cost is an issue
Applications are new
Not A Fit When:
Processes, applications, and data
are largely coupled
Points of integration are
not well defined
Higher level of security is required
Core internal enterprise
architecture needs work
The application requires
a native interface
Cost is an issue
Application is legacy
Bick Group 2010
PATH TO THE CLOUDS
Path to clouds: start with
the architecture
Understand:
Mission drivers
Information under
management
Existing services under
management
Core business processes
Bick Group 2010
AS-I S
Bick Group 2010
TO BE
Bick Group 2010
DEPLOY
Bick Group 2010
I NFORMATI ON MODEL
Bick Group 2010
SERVI CE MODEL
Bick Group 2010
STEPPI NG TO THE CLOUDS
1. Access the mission.
2. Access the culture.
3. Access the value.
4. Understand your data.
5. Understand your services.
6. Understand your processes.
7. Understand the cloud
resources.
8. Identify candidate data.
9. Identify candidate services
10. Identify candidate processes.
11. Create a governance strategy.
12. Create a security strategy.
13. Bind candidate services to data
and processes.
14. Relocate services, processes,
and information.
15. Implement security.
16. Implement governance.
17. Implement operations.
Bick Group 2010
DON T FORGET
Episode 100 Last Week!
Bick Group 2010
THANKS!
BLOGS
InfoWorld
Intelligent Enterprise
eBizq.net
WEEKLY PODCASTS
Cloud Computing Podcast
David S. Linthicum
dlinthicum@bickgroup.com
COLUMNS
SOA World Magazine
Cloud Computing
FOLLOW ME
on Twitter (@DavidLinthicum)