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

71
Mitesh Soni

Upload: john-schultz

Post on 26-Mar-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Mitesh Soni

Page 2: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 3: 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)

Page 4: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 5: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 6: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 7: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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%

Page 8: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

ProdDev Test

HR

Finance

Marketing

IT

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

VirtualizationVirtualization

Page 9: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Dedicated Servers

Server Consolidation

Virtualization

Cloud Computing

Time

Reso

urc

e U

tiliz

ati

on

1

2

3

4

Page 10: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 11: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 12: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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.

Page 13: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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.

Page 14: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Broad Network Access

Rapid Elasticity

Measured Service

On-Demand Self-Service

Resource Pooling

Page 15: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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.

Page 16: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 17: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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.

Page 18: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 19: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 20: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 21: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 22: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Public PrivateCommunit

yHybrid

What is Deployment Models?

AhmedabadGandhinagar

HostelRelative’s

Home

Student’s Home

Student’s Home

Page 23: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 24: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 25: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 26: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Public PrivateCommunit

yHybrid

IaaS PaaS SaaS

What is Service Models?

Page 27: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Core Computing Resources Servers Storage Network

IaaS - Infrastructure as a Service Infrastructure Management is abstracted from

users Elastic and On-Demand Pay per use

Page 28: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 29: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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)

Page 30: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 31: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 32: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 33: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 34: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 35: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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%

Page 36: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

Linux Windows

Page 37: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 38: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 39: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 40: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 41: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 42: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 43: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 44: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 45: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 46: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 47: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 48: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 49: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 50: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 51: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 52: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 53: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 54: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 55: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 56: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 57: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 58: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 59: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 60: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 61: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 62: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 63: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 64: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 65: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 66: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

IaaS

PaaS

SaaS

Page 67: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

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

Page 68: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?

“GOT CLOUDS OVER YOUR HEAD????”

PERHAPS YOU NEED TO ASK A FEW QUESTIONS...

Page 69: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 70: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Page 71: Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?