AWS: Introduction

509 views
403 views

Published on

A brief intro to AWS accompanied with a live demonstration. I presented this at Chicago Java Users Group on Sep 5 2013

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
509
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

AWS: Introduction

  1. 1. Sachin Dole
  2. 2.  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    
  3. 3.     “What do you want from me?” – Pink Floyd Live in clouds? Are you AWSome? You shall ask! I will try to give!
  4. 4. Source: Venturebeat.com
  5. 5. IAAS PAAS SAAS
  6. 6.        AMI Instance Ephemeral, EBS (IOPS) IAM (keypairs) S3, Glacier RDS AutoScale
  7. 7.  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
  8. 8.      Route 53 setup S3 buckets Run through RDS setup SES setup Show pricing ◦ ◦ ◦ ◦ ◦ EC2 S3 RDS Calculator Usage reports
  9. 9. Failover Database Failover Services, region 1 Web, region 1 CDN DNS Replication Failover Caching Failover Services, region 1 Web, region 2 Image store CDN Long term store Firewall eMail
  10. 10. EC2 RDS EC2 EC2, Cloud formation Cloudfront Linux, Windows RDS EC2 Route 53 Elasticache EC2 MapReduce EC2 S3 Glacier Cloudfront SES, SNS Security groups
  11. 11.        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.ht ml
  12. 12.    CLI reference (click) UI equivalents (show in console) JAVA API
  13. 13. InputStream creds = getResourceAsStream("/cred.properties"); PropertiesCredentials creds = new PropertiesCredentials(creds); AmazonS3Client s3Client = new AmazonS3Client(creds); PutObjectRequest putter = new PutObjectRequest(…); GetObjectRequest getter = new GetObjectRequest(…);
  14. 14.      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
  15. 15. Thank you

×