cloud computing fundamentals: the next generation platform · public cloud -- paas public cloud --...
TRANSCRIPT
![Page 1: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/1.jpg)
1
Cloud Computing Fundamentals:
The Next Generation Platform
![Page 2: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/2.jpg)
2
Copyright 2009, 2010 HyperStratus
All rights reserved, except where noted
No copying or distribution of these materials is
authorized without express permission of HyperStratus
![Page 3: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/3.jpg)
3
Who is Bernard Golden?
3
CEO: HyperStratus, enterprise cloud
computing consultancy
20+ years experience in large IT shops,
enterprise software, global
consultancy, venture capital
Virtualization and Cloud Computing
Advisor, CIO Magazine
Author, “Virtualization for Dummies,”
Two upcoming books on cloud
computing
![Page 4: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/4.jpg)
4
Agenda
4
Introduction to Cloud
Computing
9:00 - 10:00
Break 10:00 - 10:15
Key Challenges to Cloud
Computing
10:15 - 12:00
Break 12:00 - 12:15
Creating a Cloud Computing
Action Plan
12:15 - 1:00
![Page 5: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/5.jpg)
5
Cloud Computing Overview
![Page 6: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/6.jpg)
6
Grows from 1MM to 100+ MM insurance claims/day
in one week
Traditional solution: $750K new hardware +
$30K/month maintenance/hosting
Cloud solution: $600/month Amazon Web Services
6
![Page 7: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/7.jpg)
7
Don’t Forget Complexity!
![Page 8: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/8.jpg)
88
You just lost
customers
Predictions Cost MoneyInfrastructure
Cost $
time
Large
Capital
Expenditure
Opportunity
Cost
Predicted
Demand
Traditional
Hardware
Actual
Demand
Automated
Virtualization
![Page 9: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/9.jpg)
99
Is Cloud Computing for Real?
2001 2002 2003 2004 2005 2006 2007
Bandwidth consumed by
Amazon Web Services
Bandwidth consumed by
Amazon’s global websites
2008
![Page 10: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/10.jpg)
Copyright ©2010newScale, Inc. Company Confidential
NIST Definition of Cloud Computing
6
3
Broad Network
Access
Resource Pooling
Rapid
Elasticity
Measured
Service
The provider’s computing resources are pooled to serve multiple
consumers, with resources dynamically assigned and reassigned
according to consumer demand
Capabilities can be rapidly and elastically provisioned, in some
cases automatically, to quickly scale out and rapidly released to
quickly scale in
Resource usage can be monitored, controlled, and reported
providing transparency for both the provider and consumer of the
service
A consumer can unilaterally provision computing capabilities,
such as server time and network storage, as needed
automatically
On Demand
Self-Service
Capabilties are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or
thick client platforms
![Page 11: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/11.jpg)
11
Key Cloud Benefits
11
IT agility as systems can be sized to meet
demand -- as load scales, system resources are
easily obtained to ensure SLAs can be met
Huge
Resources
No
Commitment
Move IT payments from CAPEX to OPEX. Pay only
for actual resources consumed. Tie IT cost to
business benefit received
Pay by the
Drink
No longer face the tradeoff between
overprovisioning (waste of capital) and
underprovisioning (waste of users)
![Page 12: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/12.jpg)
1212
Public Cloud -- IaaS
Public Cloud -- PaaS
Public Cloud -- SaaS
Less
Structured
More
Structured
More
Control
Less
Control
How the Cloud is Delivered
![Page 13: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/13.jpg)
13
Don’t forget about internal and hybrid
clouds!
![Page 14: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/14.jpg)
14
IaaS -- Benefits and Drawbacks
IaaS Benefits
• Maximum control
• Software selection
• Maximum flexibility
• Lowest cost
IaaS Drawbacks
• Software infrastructure
is yours
• Change control
• No hardware visibility
![Page 15: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/15.jpg)
15
PaaS -- Benefits and Drawbacks
PaaS Benefits
• High productivity
• Less infrastructure
management
• Integration with
platform services
PaaS Drawbacks
• Lock-in
• Forced upgrades
• Limits to application
functionality
![Page 16: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/16.jpg)
16
SaaS -- Benefits and Drawbacks
SaaS Benefits
• No need for on-premise
software
• Subscription payment
model
• Automatic upgrades
SaaS Drawbacks
• Forced upgrades
• Lock-in
• Data integration,
availability, ownership
![Page 17: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/17.jpg)
17
Down One Level
![Page 18: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/18.jpg)
18
Cloud Taxonomy
Source: Christofer Hoff, Cloud Security
Alliance “Security Guidance for Critical Areas
of Focus in Cloud Computing,” Page 22
•Foundation of cloud is virtualization (mostly)
•Upper cloud services are incremental to
lower cloud services
•Lower level services are key for higher level services
![Page 19: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/19.jpg)
19195
Multi-Processor
Multi-Core
Virtualization:
The abstraction of software from physical resources
![Page 20: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/20.jpg)
20
Cloud Compute
20
Plus
![Page 21: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/21.jpg)
21
Cloud Compute
21
![Page 22: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/22.jpg)
22
Cloud Compute
22
• End user self-service
• Orchestration
• Automation
• Automatic Elasticity
• Chargeback/billing
• Governance
![Page 23: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/23.jpg)
![Page 24: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/24.jpg)
2424
Cloud Example #2
![Page 25: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/25.jpg)
25
![Page 26: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/26.jpg)
26
• 13.5K teachers
• 260K students
• Lesson plan sharing
• Downtime risk
![Page 27: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/27.jpg)
27
Infrastructure Options
External Hosting
ProviderVirtualization Amazon Cloud
Single machine, subject to
outagesAdds redundant hardware,
virtual machine migration
Removes hardware from
equation
Growth requires additional
equipment, still subject to
outages
Growth requires additional
equipment, still has SPOF
Growth is accommodated
by additional EC2
instances
No additional skill
development required
Significant skill
development required
Modest skill development
required
![Page 28: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/28.jpg)
28
Lessonopoly Cloud TCO Savings
Single Server Multi-TierHorizontally
Scaled
55% 57% 55%
Note: TCO Analysis without AWS Reserved Instances
![Page 29: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/29.jpg)
29
What Helped
Supportive management
Aligned mission
Open source
Appropriate Architecture
29
![Page 30: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/30.jpg)
30
SVEF Cloud Lessons
Pros
• Application port to AWS
straightforward
• Increased robustness
• Equivalent security
• Reduced cost
• Whitepaper available
Cons
• Network traffic
aggregation
• Assumption about need
for additional hardware
![Page 31: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/31.jpg)
3131
How to Get Started
![Page 32: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/32.jpg)
3232
• Dev/test
• Scalable website
• Sporadic/very large BI
• Periodic batch processing
• Short-duration websites
• Few privacy/security concerns
Initial Uses of Cloud Computing
![Page 33: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/33.jpg)
33
Key Challenges
![Page 34: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/34.jpg)
3434
•System management
•SLA
•TCO
•Security/Privacy
•Application migration
Five Common Objections to Cloud Computing
![Page 35: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/35.jpg)
35
Issue #1 -- System Management
35
•Legacy tools do not handle cloud gracefully
•Legacy tools hardware-focused
•Native cloud tools rudimentary
•New breed cloud-oriented
•No spanning of internal and external
![Page 36: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/36.jpg)
3636
•Same criticism leveled at early virtualization
•Legacy products integrating cloud computing
•Best answer is mix of management tools
•If consistent system management important,
examine providers with integrated cloud offering
Issue #1 -- System Management
![Page 37: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/37.jpg)
37
Issue #2 -- SLA
37
•Many cloud providers offer no or poor SLA
•Cloud SLAs too low
•Cloud providers not trustworthy
•Inappropriate for enterprise applications
![Page 38: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/38.jpg)
3838
•Apples to apples: Uptime SLAs are DC-based;
clouds are combined hardware and software
•Consider alternative SLA performance
•Seek SLA appropriate to use
•Recognize limitations of SLA
•Seek cloud provider with appropriate SLA
Issue #2 -- SLA
![Page 39: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/39.jpg)
39
Issue #3 -- TCO
39
•Clouds providers build profit margins into their
pricing, while IT organizations are non-profit
•Subscription costs more than purchase
•System variability affects total cost
![Page 40: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/40.jpg)
40
Issue #3 -- TCO
40
•Real Issue is total cost, not profit motive
•Compare Loaded (Activity Based Costing --ABC),
not marginal cost
•Most IT groups do not have accurate internal cost
•Cost adjusts with system load -- which is good!
![Page 41: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/41.jpg)
41
Cloud Issue #4 -- Security/Privacy
41
•Can you trust cloud provider?
•Privacy regulations based on physical hardware
•Government access to cloud data
•General confusion about cloud privacy
implications
![Page 42: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/42.jpg)
42
Cloud Issue #4 -- Security/Privacy
42
•Can you trust internal IT?
•Evaluate privacy regulations with counsel
•Research cloud provider security/privacy
practices
•Scrub data to remove privacy issues
•Encrypt cloud data
•Avoid putting truly private data in cloud
![Page 43: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/43.jpg)
4343
•Hard to migrate apps to cloud environments
•Hard to migrate apps out of cloud environments
•If you can’t migrate existing apps, why bother?
•Locked (in) to a cloud
Cloud Issue #5 -- App Migration
![Page 44: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/44.jpg)
4444
•Choose cloud service appropriate to application
•Use greenfield application approach
•Lock-in starts with first decision whether in cloud
or in data center
•Architect for flexible deployment options
•Evaluate provider(s) data availability policies
Cloud Issue #5 -- App Migration
![Page 45: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/45.jpg)
4545
•Skinny Straw
•Application integration across boundaries
•Software licensing
•Security/Privacy
Real Challenges to Cloud Computing
![Page 46: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/46.jpg)
4646
• Low bandwidth
• High(ish) latency
• Large datasets
• Expensive to fix
Challenge #1 -- The Skinny Straw
![Page 47: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/47.jpg)
4747
• Partition applications
• Characterize latency needs
• Look Application Delivery
Controllers (ADC)
• Avoid massive data uploads
• Remember Amazon
Sneakernet++
Challenge #1 -- The Skinny Straw
![Page 48: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/48.jpg)
4848
• Multiple integration points
• No SOA
• “Secret” integration
• Inter-cloud much slower
Challenge #2 -- App Integration
![Page 49: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/49.jpg)
4949
Challenge #2 -- App Integration
• Evaluate needs before
implementation!
• Address integration architecture
• Look to Application Delivery
Controllers (ADC)
• Avoid complex integration needs
![Page 50: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/50.jpg)
50
Challenge #3 -- Software Licensing
50
• Physical, perpetual world
• Locked to MAC addresses
• Lack metering
• Unhappy vendors
![Page 51: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/51.jpg)
51
Challenge #3 -- Software Licensing
51
• Evaluate licenses early
• ELA may help
• Open source?
• Segregate apps by
licenses
![Page 52: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/52.jpg)
52
52
Request
Expense
Order
Provision
Configure
Timescale: Weeks/Months
Challenge #4 -- Reengineering
![Page 53: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/53.jpg)
53
Request
Expense
Order
Provision
Configure
Timescale: Minutes
Capacity
Standard Templates
Budget
Governance
Security
Inputs
Agile Sys Mgt
Challenge #4 -- Reengineering
![Page 54: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/54.jpg)
5454
Challenge #5 -- Security
• Number one concern
• Who’s responsible?
• Lack of guidance/best
practices
• Unhappy vendors
![Page 55: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/55.jpg)
5555
Cloud Security Truths
• Three elements
• Often confused
• Shared responsibility
• Asymmetric risk
![Page 56: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/56.jpg)
5656
New Security Paradigm
• Deperimeterized
• Current solutions don’t
apply
• New solutions needed
• Security at end point
![Page 57: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/57.jpg)
5757
Consistent and automated
security practices
Provides infrastructure
security framework
You
Application
Application
Management
Cloud Provider
Integrates
infrastructure
and management
Security is A Shared Responsibility
![Page 58: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/58.jpg)
1. Security groups/firewall rules
2. Key management
3. Network security
4. Storage protection
5. Intrusion detection
6. Application code management
58
Six Crucial Areas for Complete Security
![Page 59: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/59.jpg)
59
Security Responsibility
IaaS Paas Saas
Responsibility User User Provider
ActionBest practices
and certification
Best practicesand
certification
Evaluationand
certification
Responsibility User Provider Provider
ActionBest practices
and certification
Evaluationand
certification
Evaluationand
certification
Responsibility Provider Provider Provider
ActionEvaluation
and certification
Evaluationand
certification
Evaluationand
certification
Infra-
structure
Middleware
Application
![Page 60: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/60.jpg)
6060
• The cloud != internal data center at another IP
address
• The cloud is not outsourcing by another name
• Don’t be surprised by culture shock
• Build cloud apps, not apps in cloud
Cloud Computing Rules to Live By
![Page 61: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/61.jpg)
61
Creating a Cloud Computing Action Plan
![Page 62: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/62.jpg)
62
First Decision
or
![Page 63: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/63.jpg)
63
Pilots
•Structured
•Deliberate
•Formal learning
•Process-focused
•Aligned with organization
•Diverse team
![Page 64: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/64.jpg)
64
Skunkworks
•Unstructured
•Focused on speed
•Tacit learning
•Agile
•Sheltered from organization
•Specialized team
![Page 65: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/65.jpg)
65
Cloud Pilot Project Goals
65
• Evaluate cloud viability for organization
• Experiment with POC
• Gain hands-on experience
• Develop organizational learning
![Page 66: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/66.jpg)
6666
• Public vs. private
• Migration vs. new application
• Core vs. Context
• Strategy and tactics
Cloud Pilot Key Choices
![Page 67: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/67.jpg)
6767
• Conduct extended study
• Attempt to define five year roadmap
• Boil the ocean
• Make long-term decision
• Start with critical application
Cloud Pilot No-Nos
![Page 68: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/68.jpg)
6868
• Tactical, not skunkworks
• Align with core architecture
• Integrate TCO analysis
• Use tactical experience to inform strategy
• Don’t get locked-in by initial choice
Cloud Pilot Yes-Yeses
![Page 69: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/69.jpg)
6969
• Create cross-functional team
• Web-based (obviously!)
• Ideally, highly variable load
• Open source-based
• Deployable in public cloud
Pilot Cloud Application Profile
![Page 70: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/70.jpg)
7070
• Few integration needs
• Important, but not critical functionality
• Small to moderate data storage
• No privacy implications
Pilot Cloud Application Profile
![Page 71: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/71.jpg)
7171
• Migration issues encountered
• Employee skill development required
• System management used and issues encountered
• Integration challenges
• Scalability experience
Evaluating Pilot Cloud Application
![Page 72: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/72.jpg)
7272
• TCO
‣ Cloud vs. established internal practice
‣Attempt to establish loaded cost for internal alternative
‣ Project TCO for variable loads
• Apply learning to create ongoing action plan
Evaluating Pilot Cloud Application
![Page 73: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/73.jpg)
7373
• Perform application portfolio analysis
• Rank applications along criteria (1=low, 3=high)
‣Load stability
‣Need for internal integration
‣Security/privacy requirements
‣Data transfer requirements
‣Operational dependency
‣Software license issues
• Create staged migration project plan
• Rinse and repeat
Moving Beyond the Pilot
![Page 74: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/74.jpg)
74
Portfolio Analysis Example
App 1 App 2 App 3 App N
Load Stability 2 3 1 1
Internal Integration
Need1 3 1 2
Security/privacy
Issues2 2 2 3
Data Transfer
Requirements1 2 2 1
Operational
Dependency1 3 2 1
Software License
Issues1 3 1 3
Total 8 16 9 11
![Page 75: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/75.jpg)
7575
• Review applications against cloud profile
• Applications with significant pain points
• Create migration plan as appropriate
Moving Beyond the Pilot
![Page 76: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/76.jpg)
7676
• Identify appropriate pilot application
• Map to First Application Profile above
• Envision appropriate team members
• Create high-level project plan
• Define success
Class Exercise
![Page 77: Cloud Computing Fundamentals: The Next Generation Platform · Public Cloud -- PaaS Public Cloud -- SaaS Less Structured More Structured More Control Less Control How the Cloud is](https://reader033.vdocuments.mx/reader033/viewer/2022052423/5f054e167e708231d4124def/html5/thumbnails/77.jpg)
7777
• Three distinct characteristics
‣“Infinite Scalability”
‣No long-term commitment
‣Pay-by-the-drink
• Think agility, flexibility, and lower costs
• Challenge to established modes of IT
• Build cloud apps, not apps in the cloud!
Conclusion