Professional Documents
Culture Documents
Mitesh Soni
FEW THINGS
Not an Expert Session Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
AGENDA
Typical IT Environment Business Drivers Virtualization, Journey towards Clouds Defining Cloud Computing Cloud Deployment Models, Cloud Service Models
TYPICAL IT ENVIRONMENT
Apps
Apps
Dev
Test
Prod
ENVs
Dev
Test
Prod
ENVs
HR
Marketing
Apps
Apps App
Dev
Test
Prod
ENVs
Dev
Test
Prod
ENVs
Finance
IT
BUSINESS DRIVERS
Cost Saving
Elasticity
Capacity Utilization
85%
15%
App
OS (Linux)
85%
15%
App
OS (Linux)
85%
15%
App
OS (Windows)
85%
15%
App
OS (Windows)
H/W
H/W
H/W
H/W
HR
Marketing
Finance
IT
Total Capacity
100%
100%
100%
100%
VIRTUALIZATION
60%
15%
App
Guest OS (Linux)
15%
App
Guest OS (Linux)
15%
App
Guest OS (Windows)
15%
App
Guest OS (Windows)
H/W
H/W
H/W
H/W
HR
Marketing
Finance
IT
Total Capacity
100%
VIRTUALIZATION
IT
Marketing
Finance
HR
Dev
99% Availability
Test
99% Availability
Prod
99.99% Availability, Site Failover options, Scalable
Virtualization
Resource Utilization
2
1
Cloud Computing
Virtualization
Time
DEFINING CLOUD
Wikipedia
Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like a public utility. Style of computing in which scalable and elastic ITenabled capabilities are delivered as a service to external customers using Internet technologies Standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way.
Gartner
Forrester
NIST DEFINITION
that can be rapidly provisioned and released with minimal management effort or service provider interaction.
NIST DEFINITION
Broad Network Access Rapid Elasticity Measured Service On-Demand Self-Service
Resource Pooling
Ubiquitous network access means that the cloud providers capabilities are available over the network and can be accessed through standard mechanisms by both thick and thin clients.
RAPID ELASTICITY
RAPID ELASTICITY
Elasticity is defined as the ability to scale resources both up and down as needed. To the consumer, the cloud appears to be infinite, and the consumer can purchase as much or as little computing power as they need.
MEASURED SERVICE
MEASURED SERVICE
ON-DEMAND SELF-SERVICE
RESOURCE POOLING
NIST DEFINITION
Gandhinagar Hostel Students Home Relatives Home Ahmedabad Students Home
Public
Private
Community
Available to everyone. Anyone can go and signup for the service. Some public cloud concerns
Public Cloud
Ownership Control Regulatory compliance Data/Application security Liability for SLA breaches
I n t e r n e t
Cloud infrastructure built in house Retains control of resources More security & privacy Can conform to regulatory requirement Needs capital investment Needs expertise to build and maintain
Private Cloud
Best of Both World Workload is deployed mostly on private cloud Resources can be used from public cloud when there is a surge in peak load (Cloud Burst)
NIST DEFINITION
IaaS
PaaS
Public
Private
Community
Hybrid
IAAS
Web Traffic
Workforce
Used EC2 and S3 to convert 15 million scanned news articles to PDF (4TB data) Took 100 Linux computers 24 hours (would have taken months on NYT computers
COST BENEFITS
INSTANCE CONFIGURATION
Standard Small Standard Large Standard Extra Large High-Memory Double Extra Large High-Memory Quadruple Extra Large High-CPU Medium High-CPU Extra Large
1.7 GB memory 1 Compute Unit (1 virtual core with 1 Compute Unit) 160 GB instance storage 32-bit platform I/O Performance: Moderate
I/O TRANSFER
Avg. Monthly Data Transfer "In" Per Instance (GB) Avg. Monthly Data Transfer "Out" Per Instance (GB)
Standard Small
10
20
Size of Deployment/Utilization
Amazon EC2 Instance Type Standard Small
(2)
No. of Baseline Instances
(3)
Annual Utilization
300
75%
Linux
Windows
FOR LINUX
PAAS
Software
Application Servers Messaging Notification Services
PAAS-USE CASES
Platform maintenance and operations Database backup & Disaster Recovery Scalability & Fault tolerance
NEW APPLICATION
SELECT PLATFORM
VERIFY CONFIGURATION
SELECT CLOUD
VERIFY DETAILS
LAUNCH
INSTANCE AVAILABLE
SERVER INFORMATION
VERIFY TOMCAT
USE WINSCP
WINSCP
BROWSE TO FOLDERS
SET MYSQL DB
CONFIGURE DB
DONE!!!
Applications
Application implementation, management & configuration is abstracted Disaster recovery, failover are taken care of behind the scene Should provide integration capability to enterprise systems Pay per users and functionalities availed or resources used like storage etc
GOOGLE DOCS-PRESENTATION
GOOGLE DOCS-PAINT
SaaS
PaaS
IaaS
Service Model
Deployment Model
Public Cloud
Benefits
Processing time reduced Hardware requirements reduced Elasticity enabled for future expansion
Public Cloud
Hardware expense greatly reduced processing power and storage) Energy costs greatly reduced Administration simplified IT expertise consolidated Hardware requirements reduced IT expertise consolidated Hardware requirements reduced
QUESTIONS ??
BACKUP SLIDES
CLOUDBEES