Page 1Classification: Restricted
Business Analysis
Training
Cloud Computing
Page 2Classification: Restricted
Agenda
• What is Cloud Computing
• Why Cloud Computing
• Inside a Cloud
• Understanding IaaS, PaaS & SaaS
• Public vs. Private Cloud
• Cloud Providers – A Birds Eye View
• Amazon EC2 – A Detailed Insight
• Google App Engine – An Overview
• Cloud Success Stories
• Challenges, Risks and Concerns
• Torry Harris Cloud Service Offerings
• Concluding Thoughts
Page 3Classification: Restricted
What is Cloud Computing
The Problem Statement
Scalability of Enterprise Applications – An Issue
Success Disaster – Failure due to un-planned demand
Increasing Capital Investment on IT Infrastructure
The Solution
Cloud Computing
iPhone Launch Festival Season Sports Event
Page 4Classification: Restricted
What is Cloud Computing?
“A pool of abstracted, highly
scalable, and managed compute
infrastructure capable of hosting
end-customer applications and
billed by consumption”
Internet
Where does the term “Cloud” come from ?
“Cloud” is widely used as a metaphor for the Internet
Internet is the foundation of Cloud computing
Definition
In Simple Terms, Cloud offers…
Pay-per-use for computation power
Virtually infinite computation resources
Automatic on-demand scalability
Page 5Classification: Restricted
What is Cloud Computing?
An Analogy - Electricity
“Computation Power” is now available like Electricity
You pay for what you use.
You rely on a trusted third-party providers
Grid computing is a collection of
servers that are clustered together to
attack a single problem. For a period of
time, the entire resources of the grid
are available to an user to tackle a
particularly difficult compute problem.
- Rich Wolski, University of California
Grid Computing Utility Computing
Metered use of computational resources
Origin from utility services (Electricity)
Variants
Page 6Classification: Restricted
Why Cloud Computing?
Eliminates capacity planning and sizing
Prevents ‘success disaster’
Eliminates scalability issues and risk of failure
Savings on Capital Investment
Savings on Data Center Space, Power and
Cooling
Minimizes Operational costs
Reduces TCO Reduces Risks
Re-invest saved Capex on new initiatives
Focus on business, not on infrastructure
Save on operations manpower
Better Budget Utilization
Quicker Time to Market
Create dev and test environments on the fly
Rely on speed & stability of the Cloud
provider
Remain Competitive
Page 7Classification: Restricted
Inside a Cloud
Virtualized CPUs and Storage
Physical Servers across the Globe
Software Platform
The Cloud Platform
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Virtual Servers
Virtual Storage
Network Routers
Java Runtime
Web 2.0 Runtime
LAMP / WAMP
Corporate Email
Business Processes
CRM, ERP, HR
Physical Servers
Page 8Classification: Restricted
Cloud Providers – A Birds Eye View
Infrastructure
as a Service
Platform
as a Service
Software
as a Service
Page 9Classification: Restricted
Inside a Cloud
The Cloud Platform
Metering, Billing
and Rating
System
Identity
Management
Self Service Portal
Dynamic Provisioning
Engine
Monitoring and
Management
Network of Physical Servers controlled by the Cloud Operating System
Security
Subsystem
Cloud
Applications
The ‘Nuts and Bolts’ of a Public Cloud
Facilitates
Pay-per-
use
Enforces
Security
Statistics,
Deployment,
Start/Stop
Replicates
Application on
demand
Registration,
Authentication and
Authorization
The heart of
the “Cloud”
The face of
the Cloud
Virtualized Runtime Environment (Infrastructure & Platform)
Page 10Classification: Restricted
Public vs. Private Cloud
Cloud Choices
Exclusive environment
Limited on-demand capabilities
Private Cloud
On-demand resources, scalability
Shared environment
Public Cloud
Requires Initial Capital Investment
Cloud setup within Org’s data center
Control on security and audit
Based on basic virtualization
Limited on-demand scaling
On-Premise Private Cloud
Exclusive, but hosted by a third party
Limited on-demand scaling
Expensive than public cloud
Cheaper than on-premise private cloud
Possibility of co-location
Externally Hosted Private Cloud
Hybrid Cloud
Public + Private cloud
Page 11Classification: Restricted
Amazon EC2 – A Detailed Insight
Create a virtual server instance
Concept of AMI – Amazon Machine Image
Choose your operating system and/or s/w
SSH and SFTP to your virtual server
Web Service interface for admin tasks
EC2 – Elastic Compute Cloud S3 – Simple Storage Service
File System Storage of Arbitrary Data
Each file can be 5 GB
Secure storage with ACLs
Used by SmugMug Photo Service
Message Queue Infrastructure
Reliable delivery`
SQS – Simple Queue Service
Core Database Functions
Fast Indexing, Querying and retrieval
Simple DB
Infrastructure for data-intensive tasks
Web indexing, data mining, log file analysis
Elastic Map Reduce
Infrastructure for content delivery
Based on closest geographical location
Elastic Cloud Front
Page 12Classification: Restricted
Amazon EC2 – AMI in Action
Screenshot showing a SSH root session
Out-of-the-box Liferay AMI as PaaS
Liferay AMI Instance
Page 13Classification: Restricted
Google App Engine – An Overview
• Cloud computing – Only PaaS & SaaS, No IaaS
• Initially started with Python Runtime
• Recently added support for Java
• Can deploy standard J2EE WAR Files
• Requires a special deployment descriptor
• Provides simple storage as integrated feature
• Storage supports GQL – Google Query Language
Page 14Classification: Restricted
Challenges, Risks and Concerns
Biggest Concern – Data Security
Fear of Rigidity and Vendor Lock-in
Control, Auditing and Compliance
Lack of Transparency
Multi-tenancy Architecture
SLAs, High Availability, etc
Hidden charges – Setup, Exit, etc
Cloud Adoption Road blocks
Page 15Classification: Restricted
Addressing the Challenges
Clouds are SOX, PCI DSS, HIPAA compliant
Cloud Security Alliance – Best Practices
OWASP WebScarab Project
Negotiate contract with the provider
SLAs and penalty clauses
Breaking the Road blocks
Page 16Classification: Restricted
Thank You!

Cloud Computing

  • 1.
    Page 1Classification: Restricted BusinessAnalysis Training Cloud Computing
  • 2.
    Page 2Classification: Restricted Agenda •What is Cloud Computing • Why Cloud Computing • Inside a Cloud • Understanding IaaS, PaaS & SaaS • Public vs. Private Cloud • Cloud Providers – A Birds Eye View • Amazon EC2 – A Detailed Insight • Google App Engine – An Overview • Cloud Success Stories • Challenges, Risks and Concerns • Torry Harris Cloud Service Offerings • Concluding Thoughts
  • 3.
    Page 3Classification: Restricted Whatis Cloud Computing The Problem Statement Scalability of Enterprise Applications – An Issue Success Disaster – Failure due to un-planned demand Increasing Capital Investment on IT Infrastructure The Solution Cloud Computing iPhone Launch Festival Season Sports Event
  • 4.
    Page 4Classification: Restricted Whatis Cloud Computing? “A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption” Internet Where does the term “Cloud” come from ? “Cloud” is widely used as a metaphor for the Internet Internet is the foundation of Cloud computing Definition In Simple Terms, Cloud offers… Pay-per-use for computation power Virtually infinite computation resources Automatic on-demand scalability
  • 5.
    Page 5Classification: Restricted Whatis Cloud Computing? An Analogy - Electricity “Computation Power” is now available like Electricity You pay for what you use. You rely on a trusted third-party providers Grid computing is a collection of servers that are clustered together to attack a single problem. For a period of time, the entire resources of the grid are available to an user to tackle a particularly difficult compute problem. - Rich Wolski, University of California Grid Computing Utility Computing Metered use of computational resources Origin from utility services (Electricity) Variants
  • 6.
    Page 6Classification: Restricted WhyCloud Computing? Eliminates capacity planning and sizing Prevents ‘success disaster’ Eliminates scalability issues and risk of failure Savings on Capital Investment Savings on Data Center Space, Power and Cooling Minimizes Operational costs Reduces TCO Reduces Risks Re-invest saved Capex on new initiatives Focus on business, not on infrastructure Save on operations manpower Better Budget Utilization Quicker Time to Market Create dev and test environments on the fly Rely on speed & stability of the Cloud provider Remain Competitive
  • 7.
    Page 7Classification: Restricted Insidea Cloud Virtualized CPUs and Storage Physical Servers across the Globe Software Platform The Cloud Platform Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Virtual Servers Virtual Storage Network Routers Java Runtime Web 2.0 Runtime LAMP / WAMP Corporate Email Business Processes CRM, ERP, HR Physical Servers
  • 8.
    Page 8Classification: Restricted CloudProviders – A Birds Eye View Infrastructure as a Service Platform as a Service Software as a Service
  • 9.
    Page 9Classification: Restricted Insidea Cloud The Cloud Platform Metering, Billing and Rating System Identity Management Self Service Portal Dynamic Provisioning Engine Monitoring and Management Network of Physical Servers controlled by the Cloud Operating System Security Subsystem Cloud Applications The ‘Nuts and Bolts’ of a Public Cloud Facilitates Pay-per- use Enforces Security Statistics, Deployment, Start/Stop Replicates Application on demand Registration, Authentication and Authorization The heart of the “Cloud” The face of the Cloud Virtualized Runtime Environment (Infrastructure & Platform)
  • 10.
    Page 10Classification: Restricted Publicvs. Private Cloud Cloud Choices Exclusive environment Limited on-demand capabilities Private Cloud On-demand resources, scalability Shared environment Public Cloud Requires Initial Capital Investment Cloud setup within Org’s data center Control on security and audit Based on basic virtualization Limited on-demand scaling On-Premise Private Cloud Exclusive, but hosted by a third party Limited on-demand scaling Expensive than public cloud Cheaper than on-premise private cloud Possibility of co-location Externally Hosted Private Cloud Hybrid Cloud Public + Private cloud
  • 11.
    Page 11Classification: Restricted AmazonEC2 – A Detailed Insight Create a virtual server instance Concept of AMI – Amazon Machine Image Choose your operating system and/or s/w SSH and SFTP to your virtual server Web Service interface for admin tasks EC2 – Elastic Compute Cloud S3 – Simple Storage Service File System Storage of Arbitrary Data Each file can be 5 GB Secure storage with ACLs Used by SmugMug Photo Service Message Queue Infrastructure Reliable delivery` SQS – Simple Queue Service Core Database Functions Fast Indexing, Querying and retrieval Simple DB Infrastructure for data-intensive tasks Web indexing, data mining, log file analysis Elastic Map Reduce Infrastructure for content delivery Based on closest geographical location Elastic Cloud Front
  • 12.
    Page 12Classification: Restricted AmazonEC2 – AMI in Action Screenshot showing a SSH root session Out-of-the-box Liferay AMI as PaaS Liferay AMI Instance
  • 13.
    Page 13Classification: Restricted GoogleApp Engine – An Overview • Cloud computing – Only PaaS & SaaS, No IaaS • Initially started with Python Runtime • Recently added support for Java • Can deploy standard J2EE WAR Files • Requires a special deployment descriptor • Provides simple storage as integrated feature • Storage supports GQL – Google Query Language
  • 14.
    Page 14Classification: Restricted Challenges,Risks and Concerns Biggest Concern – Data Security Fear of Rigidity and Vendor Lock-in Control, Auditing and Compliance Lack of Transparency Multi-tenancy Architecture SLAs, High Availability, etc Hidden charges – Setup, Exit, etc Cloud Adoption Road blocks
  • 15.
    Page 15Classification: Restricted Addressingthe Challenges Clouds are SOX, PCI DSS, HIPAA compliant Cloud Security Alliance – Best Practices OWASP WebScarab Project Negotiate contract with the provider SLAs and penalty clauses Breaking the Road blocks
  • 16.