aws introduction, technology and $ sense

Post on 15-Jul-2015

83 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sachin Dole

Web software engineer

Love consumer websites

Belief: people first, software second

Java on top, in the middle, at the bottom

Soccer coach for kids

sdole@genvega.com, @sdoledotcom

“What do you want from me?” – Pink Floyd

Live in clouds?

Are you AWSome?

You shall ask! I will try to give!

Basic intro to what cloud is

AWS console demo

Overview of facebook and google consoles

Why businesses might like cloud

Source: Venturebeat.com

IAAS PAAS SAAS

AMI

Instance

Ephemeral, EBS (IOPS)

IAM (keypairs)

S3, Glacier

RDS

AutoScale

Start a new linux instance◦ Capacity options

◦ EBS, Ephemeral

◦ Keypairs, security groups

◦ IOPS

◦ Start, stop, terminate behavior

◦ Volumes, snapshots and AMIs

◦ Convert AMZ key to putty keys

◦ Connect to instance with putty

Route 53 setup

S3 buckets

Run through RDS setup

SES setup

Show pricing ◦ EC2

◦ S3

◦ RDS

◦ Calculator

◦ Usage reports

Web, region 1

Web, region 2

Services, region 1

Services, region 1

CDN

CDN

DNS

Firewall

Caching

Image storeLong term store

Failover

Failover

Failover

FailoverDatabase

Replication

eMail

Linux, Windows

EC2

EC2, Cloud formation

MapReduce

Cloudfront

Cloudfront

Route 53

Security groups

Elasticache

S3Glacier

EC2

EC2

EC2

EC2RDS

RDS

SES, SNS

EC2 Range: $ 0.06 to $ 8.35 /h

Types: by OS, by onDem/Res/Spot

Data transfer

Storage: EBS, IOPS, S3, Glacier

Monitoring

Services

http://calculator.s3.amazonaws.com/calc5.html

CLI reference (click)

UI equivalents (show in console)

JAVA API

InputStream creds = getResourceAsStream("/cred.properties");

PropertiesCredentials creds = new PropertiesCredentials(creds);

AmazonS3Client s3Client = new AmazonS3Client(creds);

PutObjectRequest putter = new PutObjectRequest(…);

GetObjectRequest getter = new GetObjectRequest(…);

Google API console https://cloud.google.com/console#/project

Facebook https://developers.facebook.com/apps

Why businesses, CIOs & managers might like AWS (or

any cloud)

Because, it’s cost structure and characteristics are better

for financing

Definitions◦ Op-ex : Tax deductible in current year.

◦ Cap-ex : Amortized over 5+ years

Examples Lockheed Martin: cap-ex intensive

Ford motors: cap-ex heavy

Accenture, Deloitte: Minimal cap-ex

UPS, Fedex: Low cap-ex

Initial cap-ex

Revenue

Loss

Income

Variation in Reality

Investment

Possible nightmare!

What if my revenue does not materialize

What if my capital acquisition was not right

What if there are large failures of equipment

What if my planning/strategy was not right

What if markets move faster than I

I really want my plan to play out

My equipment has no present value (mtm)

I need to keep staff that knows my equipment

Income

Investment

Worst case!

Income

Investment

Low start up investment

No equipment to be bought, no staff

No sunk costs (commitments)

Plans and strategy can change without $$$

Can respond to market changes without $$$

Costs follow revenue vs leading

Regulatory, customer, security requirements…

Need to be nimble, control costs…

IAAS PAAS SAAS

Everything I do is bespoke

I use only third party software

http://venturebeat.com/2011/11/14/cloud-iaas-paas-saas/

http://aws.amazon.com/documentation/

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html

http://aws.amazon.com/sdkforjava/

http://calculator.s3.amazonaws.com/calc5.html

Thank you

top related