0% found this document useful (0 votes)
105 views

Cloud Computing Integration Introduction

This document provides an introduction to cloud computing. It discusses what cloud computing is, why organizations use cloud computing, and the different types of cloud computing models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also covers public versus private clouds and provides examples of cloud computing services from Amazon (EC2) and Google (App Engine).
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views

Cloud Computing Integration Introduction

This document provides an introduction to cloud computing. It discusses what cloud computing is, why organizations use cloud computing, and the different types of cloud computing models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also covers public versus private clouds and provides examples of cloud computing services from Amazon (EC2) and Google (App Engine).
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

Cloud Computing

An Introduction

Muzaffar Kcreativez
Cloud Computing Centre of Excellence
Topics
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
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

iPhone Launch Festival Season Sports Event

The Solution

Cloud Computing
What is Cloud Computing
In Simple Terms, Cloud offers…
Definition

Pay-per-use for computation power


“A pool of abstracted, highly scalable,
and managed compute infrastructure Virtually infinite computation resources
capable of hosting end-customer Automatic on-demand scalability
applications and billed by consumption”

Where does the term “Cloud” come from ?

“Cloud” is widely used as a metaphor for the Internet


Internet
Internet is the foundation of Cloud computing
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

Variants

Grid Computing Utility Computing


Grid computing is a collection of
servers that are clustered together to Metered use of computational resources
attack a single problem. For a period Origin from utility services (Electricity)
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
Why Cloud Computing

Reduces
ReducesTCO
TCO Reduces
ReducesRisks
Risks
Savings on Capital Investment Eliminates capacity planning and sizing
Savings on Data Center Space, Power and Prevents ‘success disaster’
Cooling
Eliminates scalability issues and risk of failure
Minimizes Operational costs

Better
BetterBudget
BudgetUtilization Remain
Utilization RemainCompetitive
Competitive
Re-invest saved Capex on new initiatives Quicker Time to Market
Focus on business, not on infrastructure Create dev and test environments on the fly
Save on operations manpower Rely on speed & stability of the Cloud
provider
Inside a Cloud Software as a
Service (SaaS)

Corporate Email

CRM,
CRM, ERP,
ERP, HR
HR

Business Processes

The Cloud Platform


Platform as a
Service (PaaS)
Java Runtime

Web
Web 2.0
2.0 Runtime
Runtime

LAMP / WAMP
Software Platform

Infrastructure as a
Service (IaaS)

Virtual Servers

Virtual Storage

Network Routers
Virtualized CPUs and Storage

Physical Servers

Physical Servers across the Globe


Cloud Providers – A Birds Eye View
Infrastructure
Infrastructure Platform
Platform Software
Software
as
asaaService
Service as
asaaService
Service as
asaaService
Service
Inside a Cloud
The ‘Nuts and Bolts’ of a Public Cloud
Registration, Statistics,
Authentication and The face of Replicates
Application on Deployment,
Authorization the Cloud Start/Stop
demand

Facilitates
Enforces
Pay-per-use Cloud
Cloud Security
Applications
Applications

The Cloud Platform

Self Service Portal

Metering, Billing Identity Dynamic Provisioning Monitoring and Security


and Rating System Management Engine Management Subsystem

Virtualized Runtime Environment (Infrastructure & Platform)

Network of Physical Servers controlled by the Cloud Operating System

The heart of
the “Cloud”
Public vs. Private Cloud
Cloud Choices
Public
PublicCloud
Cloud
On-demand resources, scalability
Hybrid Cloud Private
PrivateCloud
Cloud Shared environment

Exclusive environment
Public + Private cloud
Limited on-demand capabilities

On-Premise Externally
ExternallyHosted
HostedPrivate
PrivateCloud
On-PremisePrivate
PrivateCloud
Cloud Cloud
Requires Initial Capital Investment Exclusive, but hosted by a third party

Cloud setup within Org’s data center Limited on-demand scaling

Control on security and audit Expensive than public cloud

Based on basic virtualization Cheaper than on-premise private cloud

Limited on-demand scaling Possibility of co-location


Amazon EC2 – A Detailed Insight
EC2 – Elastic Compute Cloud S3 – Simple Storage Service
EC2 – Elastic Compute Cloud S3 – Simple Storage Service
Create a virtual server instance File System Storage of Arbitrary Data
Concept of AMI – Amazon Machine Image Each file can be 5 GB
Choose your operating system and/or s/w Secure storage with ACLs
SSH and SFTP to your virtual server Used by SmugMug Photo Service
Web Service interface for admin tasks

SQS – Simple Queue Service Elastic Map Reduce


SQS – Simple Queue Service Elastic Map Reduce
Message Queue Infrastructure Infrastructure for data-intensive tasks
Reliable delivery` Web indexing, data mining, log file analysis

Simple DB Elastic Cloud Front


Simple DB Elastic Cloud Front
Core Database Functions Infrastructure for content delivery
Fast Indexing, Querying and retrieval Based on closest geographical location
Amazon EC2 – AMI in Action
Liferay
LiferayAMI
AMIInstance
Instance
Screenshot showing a SSH root session
Out-of-the-box Liferay AMI as PaaS
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
Google AppEngine in Action

Cloud Survey for CIOs (BETA)


– Developed by Torry Harris Cloud CoE
http://cc-survey.appspot.com/
Cloud Success Stories

SmugMug.com - Half a Peta-byte storage on Amazon S3


New York Times – Used EC2 to archive terabytes of data in 36 hours
Animoto - An online presentation video generator used 3500 EC2 instances
China Mobile – Uses Cloud for mobile content, Big Cloud platform
Telefonica – Offers SaaS platform for small businesses, partners with NEC
Battle.net – Cloud platform for multi-player gaming
Challenges, Risks and Concerns

Cloud
CloudAdoption
AdoptionRoad
Roadblocks
blocks
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
Addressing the Challenges

Breaking
Breakingthe
theRoad
Roadblocks
blocks
Clouds are SOX, PCI DSS, HIPAA compliant
Cloud Security Alliance – Best Practices
OWASP WebScarab Project
Negotiate contract with the provider
SLAs and penalty clauses
Torry Harris Cloud Service Offerings

Cloud Consulting & Implementation Cloud Operate & Manage


• Aggregate & evaluate services from external • Connect, operate and ensure interoperability
cloud providers between private and commercial clouds
• Outlining a cloud strategy roadmap for cloud • Ownership of SLAs & management of the cloud
adoption set-up
• Integrate or build proprietary SaaS services • Management of cloud based applications
• ADM services for third-party PaaS offerings
• Migration to & integration of cloud services
• Plan, design, build & deploy private and hybrid
cloud infrastructure
Concluding Thoughts
Cloud computing at the Peak

Predicts
Concluding Thoughts
Thank You

You might also like