Demystifying Cloud Computing
-
Upload
fazle-abbas-luqmani -
Category
Software
-
view
171 -
download
0
Transcript of Demystifying Cloud Computing
![Page 1: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/1.jpg)
13th March 2010 Cloud Computing - 1/50
Demystifying Cloud Computing
Presenter:
Fazle Abbas Luqmani
![Page 2: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/2.jpg)
Definition of Cloud Computing
• NIST Defines Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction
• IBM considers cloud computing to be a potentially cost-efficient model for provisioning processes, applications and services while making IT management simpler and increasing business responsiveness.
• Microsoft defines Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT’s capacity to drive business ahead. It can be narrowly defined as “just-in-time provisioning and scaling of services on shared hardware.” But really, it’s an opportunity to completely transform how your business and its people work.
2
![Page 3: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/3.jpg)
![Page 4: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/4.jpg)
First, what the heck is
Cloud Computing?…in simple, plain English please!
![Page 5: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/5.jpg)
Let’s use a simple analogy
Say you just moved to
a city or your family
is growing and you’re
looking for
a place to live
![Page 6: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/6.jpg)
You can either
Build a house or
Rent an apartment
![Page 7: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/7.jpg)
If you build a house, there are a few
important decisions you have to make…
![Page 8: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/8.jpg)
How big is the house?
are you planning to grow a large family?
Remodel, addition typically cost a lot
more once the house is built
![Page 9: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/9.jpg)
But, you get a chance to customize it
tile
flooring
Roof floor plan
landscaping
windows
lighting
![Page 10: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/10.jpg)
Once the house is built,
you’re responsible for maintenance
Hire LandscaperElectricianPlumber
Pay property tax
Electricity Water
Gutter CleaningHeating and Cooling House Keeping
![Page 11: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/11.jpg)
How about renting?
![Page 12: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/12.jpg)
Consider a builder in your city builds
a massive number of apartment units
![Page 13: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/13.jpg)
You make a fewer,
simplerdecisions
You can start with one
unit and grow later, or
downsize
![Page 14: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/14.jpg)
A unit can easily be converted into a 2,3,4 or more units
![Page 15: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/15.jpg)
No need to worry about maintenance cost
No need to Hire landscapers,
electricians, plumbers
![Page 16: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/16.jpg)
But…
You do not have
a lot of options to
customize your unit
![Page 17: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/17.jpg)
However, builders provide you with
very high quality infrastructure
high speed Internet
high capacity electricity
triple pane windows
green materials
![Page 18: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/18.jpg)
Just pay your rentand utilities
Pay as You Go
![Page 19: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/19.jpg)
Let’s translate to
Cloud Computing?
![Page 20: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/20.jpg)
Building Enterprise
Software
Stone WallFire-proofMoat
ArmyDeath Hole
is like….
Building
Medieval
Castle
![Page 21: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/21.jpg)
Let’s Hire an Army of IT Engineers
Software UpgradeSupport
Backup/RestoreService Pack
Development Network issues
![Page 22: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/22.jpg)
Let’s Build
Huge Data Center
Capacity Planning
Disaster Plan
Cooling Management
Server Crashes
![Page 23: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/23.jpg)
In the mean time,…
Many things have changed
![Page 24: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/24.jpg)
The enterprise world we live in
2014 and beyond
Global Direct, Open Customers
Communication
TransparencyWork Remotely
(e.g. Social Media)
(Customers, Resources, IPs are acquired everywhere)
(Mobility Trend)
(Blogs, Social Computing)
Brief Collaboration(Assemble the best, Disassemble upon completion)
![Page 25: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/25.jpg)
State of the Industry
Platform consolidation
Global commoditization of services
Cloud & services Maturity
IT pressures and paradigm shift
![Page 26: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/26.jpg)
Layoffs
2008-09
Economy is upside down
Excess Capacity
Bankruptcy
![Page 27: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/27.jpg)
Can we bridge the gap?
![Page 28: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/28.jpg)
Requires
a New Way
of Thinking
![Page 29: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/29.jpg)
Leave it to the expertswho have build giant datacenters
across the globe
![Page 30: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/30.jpg)
Where your data is replicated
3 or 4 times in their data centers
High Availability
![Page 31: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/31.jpg)
Provisioning “servers” is a click away.
Running in just minutes, not days
Hig
h T
raff
ic?
![Page 32: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/32.jpg)
It can even load balance your server traffic
![Page 33: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/33.jpg)
Expect your Cloud
Network
is always up
![Page 34: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/34.jpg)
Yes, you can even pick
where your data
and “servers” reside
![Page 35: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/35.jpg)
Just reduce your
computing power, storage
![Page 36: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/36.jpg)
![Page 37: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/37.jpg)
But
![Page 38: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/38.jpg)
My Business Needs…
Data Security
Privacy
Compliance
![Page 39: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/39.jpg)
Breaking the Road blocks
…
Clouds are SOX, PCI DSS, HIPAA compliant
SLAs and penalty clauses
Cloud Security Alliance – Best Practices
OWASP WebScarab Project
![Page 40: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/40.jpg)
Have you ever used
Cloud Computing Services
![Page 41: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/41.jpg)
As an end-consumer, believe it or not
you’ve been using Cloud for long times
![Page 42: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/42.jpg)
Cloud Computing User – I
13th March 2010Cloud Computing - 42/50
![Page 43: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/43.jpg)
Cloud Computing User – II
![Page 44: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/44.jpg)
And you’ve been enjoying
High Reliability Service
Unlimited Storage
Connecting, Sharing …..
![Page 45: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/45.jpg)
Mainframe
Client Server
Minicomputer
Cloud
Web
Disruptor:Virtualization
Evolution of the Cloud Computing
1960 1970 1980 1990 2000
![Page 46: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/46.jpg)
Future of ComputingFrom Stand-Alone to The Inter-Cloud
Stand-AloneData Centers
Phase 1
Internal Cloud
Phase 2 Phase 3 Phase 4
Public Cloud
Private Cloud
Public Cloud
Virtual Private Cloud
Open Cloud
PRESENT 2015-2017
Federation / Workload Portability / Interoperability / Security
Inter-Cloud
Public Cloud #1 Public Cloud #2
Inter-Cloud
![Page 47: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/47.jpg)
Definition of Cloud Computing
• NIST Defines Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction
• IBM considers cloud computing to be a potentially cost-efficient model for provisioning processes, applications and services while making IT management simpler and increasing business responsiveness.
• Microsoft defines Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT’s capacity to drive business ahead. It can be narrowly defined as “just-in-time provisioning and scaling of services on shared hardware.” But really, it’s an opportunity to completely transform how your business and its people work.
47
![Page 48: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/48.jpg)
Cloud Definition from NIST
Public Private Hybrid Community
Deployment
Models
Service
ModelsSoftware as a Service (SaaS)
Platform as a Service (PaaS)
Infrastucture as a Service (IaaS)
Essential
CharacteristicsOn-Demand Self Service
Broad Network Access
Resource Pooling
Rapid ElasticityMeasured Service
Visual Model of NIST’s Working Definition of Cloud Computing
http://www.csrc.nist.gov/groups/SNS/cloud-computing/index.html
![Page 49: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/49.jpg)
Inside a Cloud
Virtualized CPUs and Storage
Physical Servers across the Globe
Software Platform
The Cloud Platform
IaaS
PaaS
SaaS
![Page 50: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/50.jpg)
Microsoft Cloud Architecture
![Page 51: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/51.jpg)
51
Cloud computing provides opportunities for businesses
to optimize uptime, agility, and efficiency
New Economics Reduced Management Increased Productivity
![Page 52: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/52.jpg)
52
Cloud Computing Delivery Models
...service sourcing and service value
ORGANIZATION CULTURE GOVERNANCE
Flexible Delivery Models
Public …•Access by Service provider
owned and managed.•subscription.•Delivers select set of
standardized business process, application and/or infrastructure services on a flexible price per use basis.
Private …•Privately owned and
managed.•Access limited to client
and its partner network.•Drives efficiency,
standardization and best practices while retaining greater customization and control
Cloud Services
Cloud Computing Model
.… Customization, efficiency, availability, resiliency, security
and privacy
.…Standardization, capital preservation, flexibility and
time to deploy
Hybrid …•Access to client, partner
network, and third party resources
![Page 53: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/53.jpg)
The layers of Cloud
Infrastructure as a Service
Servers Networking StorageData Center
Fabric
Shared virtualized, dynamic provisioning
(Deployment platform that abstracts the infrastructure)
Platform as a Service
High VolumeTransactions
Middleware
Database
Web 2.0 ApplicationRuntime
JavaRuntime
DevelopmentTooling
Developer platform that abstracts the infrastructure, OS and middleware to drive developer productivity
Software as a Service
Collaboration
Business Processes
CRM/ERP/HR
Industry Applications
Finished applications that you rent and customize
Applications, typically available via the browser:• Google Apps
• Salesforce.com
Hosted application environment for building and deploying cloud applications:• Salesforce.com
• Amazon E2C
• Microsoft Azure
Utility computing data center providing on demand server resources:
• HP Adaptive
• Rackspace
• Amazon E2C & S3
![Page 54: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/54.jpg)
Infrastructure-as-a-Service
Security-as-a-Service
Storage-as-a-Service
Integration-as-a-Service Database-as-a-Service
Information-as-a-Service
Process-as-a-Service
Closer Look at –as-a-ServicePlatform-as-a-Service
Application-as-a-Service
Management/Governance-as-a-Service
Testing-as-a-Service
![Page 55: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/55.jpg)
Infrastructure as a Service (IaaS)• Compute resources (processors, memory, storage, bandwidth, etc.) are provided
in an as-needed, pay-as-you-go model
• Able to provide from single server up to entire data centers
• Creates new opportunities such as Cloud bursting: shifting usage spike traffic to alternate resources
• Infrastructure scales up and down quickly to meet demand
• Built on a utility computing architecture to host a SOA application layer
![Page 56: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/56.jpg)
What are the benefits & challenges IaaS?
Benefits• Systems managed by SLA should equate to
fewer breaches
• Higher return on assets through higher utilization
• Reduced cost driven by
– Less hardware
– Less floor space from smaller hardware footprint
– Higher level of automation from fewer administrators
– Lower power consumption
• Able to match consumption to demand
• Challenges• Portability of applications
• Maturity of systems management tools
• Integration across the Cloud boundary
• Extension of internal security models
![Page 57: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/57.jpg)
Platform as a Service (PaaS)• Applications are built in the “cloud” on the platform using a variety of
technologies
• Simplifies orchestration of cloud services
• Development, testing, and production environments (servers, storage, bandwidth, etc.) are billed monthly like hosting
• Pay-as-you-go model
• Environments scale up & down at the click of a button
• Concerns include code & data privacy, security and scalability
![Page 58: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/58.jpg)
What are the benefits & challenges of PaaS?
Benefits
• Pay-as-you-go for development, test, and production environments
• Enables developers to focus on application code
• Instant global platform
• Elimination of H/W dependencies and capacity concerns
• Inherent scalability
• Simplified deployment model
• Challenges
• Governance
• Tie-in to the vendor
• Extension of the security model to the provider
• Connectivity
• Reliance on 3rd party SLA’s
![Page 59: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/59.jpg)
Software as a Service (SaaS)• Applications (word processor, CRM, etc.) or application services (schedule,
calendar, etc.) execute in the “cloud” using the interconnectivity of the internet to propagate data
• Custom services are combined with 3rd party commercial services via orchestration (SOA) to create new applications
• Requires investment to build an enabling layer with governance, security and data management functionality
• May require integration with back-office systems
• Pay-as-you-go model
![Page 60: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/60.jpg)
What are the benefits & challenges of SaaS?
Benefits• Speed• Reduced up-front cost, potential for
reduced lifetime cost• Transfer of some/all support
obligations• Elimination of licensing risk• Elimination of version compatibility• Reduced hardware footprint
• Challenges• Extension of the security model to
the provider (data privacy and ownership)
• Governance and billing management
• Synchronization of client and vendor migrations
• Integrated end-user support• Scalability
![Page 61: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/61.jpg)
Cloud Providers – A Birds Eye ViewInfrastructure as a Service
Platform as a Service
Software as a Service
![Page 62: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/62.jpg)
Not So Fast ….
• Not all computing resources should exist in the clouds.
• Cloud computing is not always cost effective.
• Do your homework before making the move.
![Page 63: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/63.jpg)
Why this is so compelling: It’s a disruptive technology
• Doesn’t meet enterprise needs
• Isn’t easy for enterprises to control
• Doesn’t support general enterprise IT practices
• Good enough for startups and SMBs
• “Cheap” compute
Source: upcoming research, Cloud Computing: Not Ready For The Enterprise...Yet.
![Page 64: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/64.jpg)
![Page 65: Demystifying Cloud Computing](https://reader030.fdocuments.us/reader030/viewer/2022032419/55a3e7e91a28ab3c598b47dc/html5/thumbnails/65.jpg)
Preparing for Cloud Computing
1. Learn 2. Pilot
• Technology Workshop
• Identify candidate pilots
• Review existing architecture
• Define target architecture
• Identify technology gaps
• Create high-level pilot
project plan
• Identify required process changes
• Define requirements
• Create estimates
• Define pilot evaluation metrics
• Create business case
• Refine target architecture
• Refine pilot project plan
• Procure technology
• Execute pilot
• Gather metrics and evaluate pilot
• Create recommendation
• Update support knowledgebase
• Update training materials
3. Transform
• Create change management plan
• Build business architecture
• Define business processes
• Build technology blueprints incorporating
concept
• Develop roadmap
• Execute roadmap
Knowledge realization Benefits realizationConcept realization
Getting started Cloud Computing follows a standard technology adoption
methodology as shown below:
ROI
Proven