You are on page 1of 71

CLOUD COMPUTING OVERVIEW

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

Use Cases and Service Providers

Scenarios Amazon AWS Overview Cost Benefits with examples Demo


Virtualization Create Virtual Machine in Public Cloud PaaS (Java)

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

To reduce up front investment in infrastructure


Need to quickly adjust to changes in infrastructure requirements

Elasticity

Reduce time to market


Requisition->Approval Workflows->Acquisition>Installation & Configuration->Maintenance Experimental/Innovative Projects/Proof of concepts

Capacity Utilization
85%
15%
App
OS (Linux)

Waste of Resources Maximum Utilization

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

Virtual Machine Monitor (VMM) / Hypervisor Hardware

Total Capacity

100%

VIRTUALIZATION
IT

Marketing

Finance

HR

Dev
99% Availability

Test
99% Availability

Prod
99.99% Availability, Site Failover options, Scalable

Virtualization

JOURNEY TOWARDS CLOUDS


4

Resource Utilization

2
1

Cloud Computing

Virtualization

Server Consolidation Dedicated Servers

Time

DEFINITION OF CLOUD COMPUTING

DEFINITION OF CLOUD COMPUTING

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

Cloud computing is a model for enabling


Ubiquitous, Convenient, On-demand network access

to a shared pool of configurable computing resources


Networks Servers Storage

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

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

What is Deployment Models? Hybrid

PUBLIC CLOUD (HOSTEL)

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

PRIVATE CLOUD (HOME IN GANDHINAGAR)


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

HYBRID CLOUD (HOME IN ABAD)

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)

Public Cloud I n t e r n e t Private Cloud

NIST DEFINITION

IaaS

PaaS

What is Service Models? SaaS

Public

Private

Community

Hybrid

IAAS

Core Computing Resources


Servers Storage Network

IaaS - Infrastructure as a Service


Infrastructure Management is abstracted from users Elastic and On-Demand Pay per use

IAAS- USE CASES


20 servers daytime during peak load, but only need 2 during normal load 100 servers for 48 hours to do some load testing 10 TB of storage to backup my data Infrastructure to implement my disaster recovery mechanism

AMAZON A MAJOR CLOUD PLAYER

Over a period of time Amazon has built


A massively scalable & distributed system Scale capacity on demand

Reliable infrastructure Amazon has made this infrastructure available to public

Known as AWS (Amazon Web Service)

AWS CLOUD SERVICE OFFERINGS


Compute Database Storage Content Delivery Messaging Networking Payments & Billing E-Commerce

Identity & Access


Monitoring

Web Traffic
Workforce

AWS DEMOCREATE WINDOWS VIRTUAL MACHINE

NEW YORK TIMES


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

Small Instance default*

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%

ANNUAL TOTAL COST OF OWNERSHIP (TCO) SUMMARY

Linux

Windows

FOR LINUX

PAAS

Software
Application Servers Messaging Notification Services

PaaS - Platform as a Service


Platform for deployment and management of business applications Management of infrastructure is abstracted Load balancing, clustering, database management are also abstracted from users Scales up or down automatically on demand

PAAS-USE CASES

Deploy web application on an infrastructure that can scale as demand grows


LAMP Stack Ruby on Rails Springs

Deploy Microsoft applications No management overhead

Platform maintenance and operations Database backup & Disaster Recovery Scalability & Fault tolerance

CLOUDSWING - PAAS DEMO

REGISTER WITH CLOUDSWING

NEW APPLICATION

SELECT PLATFORM

SELECT TECHNOLOGY STACK

VERIFY CONFIGURATION

ADD EXTRA COMPONENTS

SELECT CLOUD

SELECT MACHINE CONFIGURATION

VERIFY DETAILS

LAUNCH

INSTANCE AVAILABLE

SERVER INFORMATION

VERIFY TOMCAT

CONVERT PRIVATE KEY

USE WINSCP

WINSCP

BROWSE TO FOLDERS

COPY WAR FILE

SET MYSQL DB

CONFIGURE DB

DONE!!!

SAAS USE CASES

Applications

HR CRM Financial, Sales Automation , ERP etc

SaaS - Software as a Service


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-EXCEL SHEET

GOOGLE DOCS-PRESENTATION

GOOGLE DOCS-PAINT

CLOUD SERVICES PROVIDERS

SaaS

PaaS

IaaS

SCENARIOS, SERVICE MODELS, DEPLOYMENT MODELS, BENEFITS


Customer Scenario
Payroll Processing

Service Model

Deployment Model
Public Cloud

Benefits

IaaS (VMs), cloud storage

Processing time reduced Hardware requirements reduced Elasticity enabled for future expansion

Astronomic Data Processing

IaaS (VMs), cloud storage

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

Central Government Local Government

IaaS, PaaS IaaS, PaaS

Private Cloud Hybrid Cloud

QUESTIONS ??

GOT CLOUDS OVER YOUR HEAD????


PERHAPS YOU NEED TO ASK A FEW QUESTIONS...

BACKUP SLIDES

AMAZON AWS REGIONS

CLOUDBEES

You might also like