mitesh soni. not an expert session… only an overview please ask questions stop me if i am throwing...

Post on 26-Mar-2015

215 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Mitesh Soni

Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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)

Dev Test Prod

Apps

ENVs

HR

Dev Test Prod

Apps

ENVs

Marketing

Dev Test Prod

Apps

ENVs

Finance

Dev Test Prod

App

ENVs

IT

AppApps

Cost Saving To reduce up front investment in infrastructure

Elasticity Need to quickly adjust to changes in

infrastructure requirements Reduce time to market

Requisition->Approval Workflows->Acquisition->Installation & Configuration->Maintenance

Experimental/Innovative Projects/Proof of concepts

Capacity Utilization

OS(Linux)

App

HR

OS(Linux)

App

Marketing

OS(Windows)

App

Finance

OS(Windows)

App

IT

15% 15% 15% 15%Maximum Utilization

85% 85% 85% 85%Waste of Resources

100% 100% 100% 100%Total Capacity

Hardware

Virtual Machine Monitor (VMM) / Hypervisor

Guest OS(Linux)

App

HR

Guest OS(Linux)

App

Marketing

Guest OS(Windows)

App

Finance

Guest OS(Windows)

App

IT

15% 15% 15% 15%

Total Capacity 100%

60%

ProdDev Test

HR

Finance

Marketing

IT

99% Availability 99% Availability 99.99% Availability, Site Failover options, Scalable

VirtualizationVirtualization

Dedicated Servers

Server Consolidation

Virtualization

Cloud Computing

Time

Reso

urc

e U

tiliz

ati

on

1

2

3

4

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.

Gartner Style of computing in which scalable and

elastic IT-enabled capabilities are delivered as a service to external customers using Internet technologies

Forrester Standardized IT capability (services, software,

or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way.

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.

Broad Network Access

Rapid Elasticity

Measured Service

On-Demand Self-Service

Resource Pooling

Ubiquitous network access means that the cloud provider’s capabilities are available over the network and can be accessed through standard mechanisms by both thick and thin clients.

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.

Public PrivateCommunit

yHybrid

What is Deployment Models?

AhmedabadGandhinagar

HostelRelative’s

Home

Student’s Home

Student’s Home

Available to everyone. Anyone can go and signup for the service.

Some public cloud concerns Ownership Control Regulatory compliance Data/Application

security Liability for SLA

breaches

Public CloudPublic Cloud

Internet

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 CloudPrivate 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)

Private CloudPrivate Cloud

Public CloudPublic Cloud

Internet

Public PrivateCommunit

yHybrid

IaaS PaaS SaaS

What is Service Models?

Core Computing Resources Servers Storage Network

IaaS - Infrastructure as a Service Infrastructure Management is abstracted from

users Elastic and On-Demand Pay per use

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

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)

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

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 storage32-bit platformI/O Performance: Moderate

Avg. Monthly Data Transfer

"In" Per Instance (GB)

Avg. Monthly Data Transfer

"Out" Per Instance (GB)

Standard Small 10 20

Size of Deployment/Utilization (2) (3)

Amazon EC2 Instance TypeNo. of Baseline

InstancesAnnual

Utilization

Standard Small 300 75%

Linux Windows

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

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

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

IaaS

PaaS

SaaS

Customer Scenario

Service Model

Deployment Model

Benefits

Payroll Processing

IaaS (VMs), cloud storage

Public Cloud 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

Central Government

IaaS, PaaS Private Cloud

IT expertise consolidated Hardware requirements reduced

Local Government

IaaS, PaaS Hybrid Cloud IT expertise consolidated Hardware requirements reduced

“GOT CLOUDS OVER YOUR HEAD????”

PERHAPS YOU NEED TO ASK A FEW QUESTIONS...

top related