CLOUD COMPUTING For Project Managers PMI Southern Ontario Chapter Greater Toronto Information Systems Branch June 18, 2015
CLOUD COMPUTING For Project Managers
PMI Southern Ontario Chapter
Greater Toronto Information Systems Branch
June 18, 2015
INTRODUCTION
Don Sheppard
Senior Consultant
ConCon Management Services
Toronto, Ontario
www.concon.com
@donsheppard
http://www.itworldcanada.com/author/donsheppard
2
MY PERSPECTIVE
3
I try to take the user’s viewpoint
I’m not aligned with a vendor
I believe in industry standards
I’m betting on hybrid cloud solutions
CAVEATS
Please do your research when starting a
cloud project – everything is changing
very quickly!
Service providers (vendors) are anxious
and willing to provide advice – but
buyer beware!!
Try to avoid getting locked into a single
vendor’s products
4
TODAY'S TOPICS
5
WhenWhy
Where
What
Who
[not] How
THE BOTTOM LINE – I.M.H.O.
Cloud computing is here to stay –you need to accept that!
Cloud computing is only now starting to mature
Cloud computing is an opportunity for disruptive change to IT
Cloud computing may require a different approach to projects
6
A LITTLE BIT OF HISTORY
Packet switching
Distributed computing
Internet computing
Social networking
Cloud computing
Canada’s Datapac X.25
Personal Computer
Internet
World wide web
Amazon Web Services
Salesforce
Microsoft Azure
7
1 2 3
CLOUD IS A FORM OF STANDARDIZATION
8
NIST ISO JTC1
IEEE
ITU-T
IETF
OMGCSCC
CSA
SNIA
CLOUD
MOBILITY
SOCIAL
BIG DATAIoT/IoE
SDN/NFV
• Standardized cloud-based services
• Standards for cloud functionality
• Standards for cloud interoperability
• Standardized multi-cloud management
“OFFICIAL” ISO CLOUD DEFINITION
Taken from ISO/IEC 17788: Paradigm for enabling network access to a scalable and
elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand. The cloud computing paradigm is composed of key characteristics, cloud computing roles and activities, cloud capabilities types and cloud service categories, cloud deployment models and cloud computing cross cutting aspects.
NOTE – Examples of resources include servers, operating systems, networks, software, applications, and storage equipment.
In practice: Almost anything outsourced has been called a cloud
If it is vendor-provided, it’s a cloud
9
OR, IN OTHER WORDS…..
10
shareable physical/virtual resources
(servers, operating systems, networks,
software, applications, and
storage equipment)
Broad network access
Self-service
provisioning
& administration
TERMINOLOGY
Cloud
Service
Provider
Cloud Service
Partner(s)
Cloud
Service
Customer
Cloud
Service
User(s)
BrokerAuditor
Developer
11
SO, WHAT IS / ISN’T A CLOUD?
12
Enterprise Cloud Computing
Consumer/Public Cloud computing
STANDARD CHARACTERISTICS (1)
Broad network access: resources are available over
a network and accessed through standard
mechanisms that promote use by heterogeneous
client platforms
On-demand self-service: customers can provision
computing capabilities, as needed, automatically
or with minimal interaction with the provider
Multi-tenancy: physical or virtual resources are
allocated in such a way that multiple tenants and
their computations and data are isolated from and
inaccessible to one another; a tenant is usually a
group of users from a single customer
13
STANDARD CHARACTERISTICS (2)
Measured service: usage can be monitored,
controlled, reported, and billed; customers may
only pay for the resources that they use
Rapid elasticity and scalability: physical or virtual
resources can be rapidly and elastically adjusted,
in some cases automatically, to quickly increase or
decrease resources consumed
Resource pooling: physical or virtual resources can
be aggregated in order to serve one or more
customers; providers can support multi-tenancy
while at the same time using abstraction to mask
the complexity of the process from the customer
14
PUBLIC VS. PRIVATE VS. COMMUNITY
Public Cloud Community Cloud Private cloud
Services available
widely and shared
by many customers
Services available to
a specific set of
customers
Services available to
one customer
Resources controlled
by the provider
Resources controlled
by one or more
members of the
community
Resources controlled
by the customer
Services are provider
managed
Services are provider
or customer
managed
Services are provider
or customer
managed
Provider-owned Community member
or provider-owned
Customer or
provider-owned
Hybrid Cloud = a combination of 2 or more basic clouds
15
“ANYTHING” AS A SERVICE
Infrastructure as a Service
processing, storage or networking services
Platform as a Service
deploy, manage and run customer-created or
customer-acquired applications using one or
more programming languages and one or more
execution environments supported by the cloud
service provider
Software as a Service
Provider supported applications
16
DISTRIBUTION OF CONTROL
17
Infrastructure
(as a Service)
MORE “AS A SERVICE” POSSIBILITIES
Disaster Recovery:
provision & use of remote standby resources
Data Storage:
provision & use of storage & related facilities
Network:
provision & use of transport connectivity & related
network capabilities
Communications:
provision & use of real time interaction &
collaboration
….various other services are also possible
18
NIST REFERENCE MODEL (SP500-292)
19
http://www.nist.gov/customcf/get_pdf.cfm?pub_id=909505
A SIMPLE EXAMPLE - TWITTER
20
Public access
Multi-tenant apps
Public cloud
Public Internet
A MORE COMPLEX EXAMPLE
21
Public access
Online Store
Bank
ManufacturerAnalytics
Engine
Backup/
Disaster
Recovery
Management
Security
THE CLOUD “UNIVERSE”
22
Enterprise
Cloud
Systems
Public
Cloud
Services
Personal
Cloud
Ecosystems
Cloud
Infrastructure
Providers
WHY ARE CLOUDS SO POPULAR?
Entrepreneurial – supports new public services (e.g., social networks) require high capacity
Enterprise scope - “systems of engagement” for converged customer access & globalization
Flexible - covers a wide range of ownership, provision, control and deployment alternatives
Cost effective - new revenue source for service providers, and sharing of costs for buyers
Pay-as-you-go – dynamic service provisioning and elasticity reduces capital expenses and inventory costs
Agile and responsive for rapid changes in business, technical and operational requirements
Increased efficiency due to multi-company sharing and continuous technology renewal
23
CLOUDS AND PROJECT MANAGEMENT
24
Cloud-
based
Tools
Service Provider
Relationship Management
Cloud
Solution
Process
Cloud Governance
Project
Management
CHALLENGES OF CLOUD COMPUTING
Summary -
Demonstrating ROI/Cost-benefit
Architecture and design process
Technology maturity and hype
Organizational maturity
Knowledge and experience
Vendor selection
Security and compliance
Systems integration
Management and control
25
BUSINESS CASE FOR CLOUD
Does cloud save money?
Does cloud add capabilities/quality?
Does cloud reduce risk?
Does cloud improve time-to-market?
Does cloud differentiate a business?
Does cloud spawn innovation?
Does the cloud ecosystem exist?
26
It all depends
CLOUD DECISION PROCESSES
27
User ServiceRequest
Initiation Analysis Design Development Implement
Approve?
Not an Application
No
Y
YNew
Application? N
User
Corporate ProjectApproval Board
Corporate PortfolioManagement
RFPPreparation
Internal/Purchased
?
Cloud/Non-cloud
?
Solution (Architecture)Review Board
Is the request justified?Is cloud a possibility?Is it IaaS, PaaS, SaaS?
Maintenanceor upgrade
Y
CLOUD HYPE/MATURITY
28
VENDOR CLOUDWASHING
Dilbert on Cloudwashing — Image Source: Dilbert.com
29
ORGANIZATIONAL MATURITY
30
Source: Wikipedia
KNOWLEDGE AND EXPERIENCE
Vendor product knowledge
Security & compliance knowledge
Systems integration experience
Process development experience
Senior management commitment
Stakeholder understanding
Ability to manage risk
31
SUMMARY
Business desire/need
Suitable mindset
Strategy established
Framework defined
Roadmap in place
Educated workforce
Trusted provider(s)
32
QUESTIONS & COMMENTS ??
33
Dilbert on Cloud — Image Source: Dilbert.com