Download - Aws Introduction, technology and $ sense
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
[email protected], @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
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