Amazon’s Cloud Computing Efforts:  S3 and EC2 By:  Chris Sosa
Materials Provided By “ An Evaluation of Amazon’s Grid Computing Services: EC2, S3 and SQS” by Garfinkel When I refer to tests, I mean from this paper Blogs Miscellaneous articles Amazon’s Web Services website
Motivation Producing a large accessible computing and storage infrastructure is expensive Physical Space, cooling, power, management Money Experience Large maintenance costs Never sure how much we actually need
Utility Computing Basically outsourcing infrastructure to the  big   guys It’s all about economy of scale Goal to make web-scale computing easier … how many buzz words does it take to fill a gallon jar?
Amazon’s Cloud Computing Overview Amazon’s Elastic Compute Cloud (EC2) Provides resizable / on-demand computing capacity Amazon’s Simple Storage Service (S3) Storage for the Internet Provides web services interface to store and retrieve any amount of data at any time and from anywhere (for a price)
Amazon’s Web Service Model Interface Web-based dashboard REST API – standard HTTP(/s) GET, PUT, DELETE commands  Remote procedure calls through SOAP Variety of tools that perform basic operations Security Each request is signed 40-character secret key with HMAC  X.509 certificates either given to or created by Amazon Signed timestamps to prevent replay attacks Can use TLS / SSL
First Up – EC2 Amazon uses Linux-based Virtual Machines running on Xen Actual resources are virtualized So much so that they are not even backed by real hardware  “ Predictably provided” Two security mechanisms Write ssh public key into the VM image Firewall at the server side
EC2 Cost Model Instances $0.10 - Small Instance (per hour) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core - 1.7 GHz processor), 160 GB of instance storage, 32-bit platform  $0.40 - Large Instance (per hour) 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform  $0.80 - Extra Large Instance (per hour) 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform Data Transfer  $0.10 per GB - all data transfer in  $0.18 per GB - first 10 TB / month data transfer out $0.16 per GB - next 40 TB / month data transfer out $0.13 per GB - data transfer out / month over 50 TB
The Good Only pay for what you need “Guaranteed” to be 99.9% reliable (good enough?) (targets 99.99%) Fast, responsive and reliable Only takes a couple minutes to start a new instance Data transfer free between S3 and EC2
The Bad Still pay for computing you aren’t using but still running No persistent storage Can use S3 Writing to S3 slower and literally more expensive Poor termination clause Only given 60 day notice
Second – S3 250 Mb/second network link Objects stored in buckets Buckets have own namespace Up to 100 buckets per account  Unlimited objects per bucket 5 GB limit on size of objects Computes MD5 checksum’s to check if transfers are correct Up to application to retry ACL’s by accounts / certificates allowed per object and per bucket (two-level) Basic interface to read/write/create/delete/chmod etc
S3 Pricing Storage $0.15 per GB-Month of storage used  Data Transfer $0.10 per GB - all data transfer in $0.18 per GB - first 10 TB / month data transfer out $0.16 per GB - next 40 TB / month data transfer out $0.13 per GB - data transfer out / month over 50 TB Requests $0.01 per 1,000 PUT or LIST requests $0.01 per 10,000 GET and all other requests* * No charge for delete requests
The Pretty Available during 100% of tests Performance Works well for large file sizes Approaches maximum of 30 Mb/s with multiple threads (6) for test in paper Performs at about 10 MB /s with one thread doing one large data push
The Pretty Ugly No guarantee of persistence in data Will real companies buy into this? Claimed throughput only achievable with data transfers of 16MB or larger High transaction overhead Amazon has declined to explain why! Same Service Level Agreement terms as EC2
Conclusion EC2 and S3 provide applications with the ability to allocate computing and storage resources on demand This IS useful Cheaper than the alternative for reasonably sized companies Most claims of service have been validated Issues with bandwidth claims for S3 Issues with its Service Level Terms may plague EC2 and S3 from becoming more utilized
Questions

More Related Content

PDF
MongoDB .local Bengaluru 2019: Realm: The Secret Sauce for Better Mobile Apps
PDF
MongoDB .local Bengaluru 2019: Lift & Shift MongoDB to Atlas
PDF
MongoDB .local Bengaluru 2019: Distributed Transactions: With Great Power Com...
PDF
MongoDB .local Bengaluru 2019: MongoDB Atlas Data Lake Technical Deep Dive
PDF
ELASTICSEARCH-CLIENT
PDF
Re:Invent 2018 Database Announcements
ODP
Amazon Aws Presentation Drupal
PDF
Identity Management: Data Intake as a Service
MongoDB .local Bengaluru 2019: Realm: The Secret Sauce for Better Mobile Apps
MongoDB .local Bengaluru 2019: Lift & Shift MongoDB to Atlas
MongoDB .local Bengaluru 2019: Distributed Transactions: With Great Power Com...
MongoDB .local Bengaluru 2019: MongoDB Atlas Data Lake Technical Deep Dive
ELASTICSEARCH-CLIENT
Re:Invent 2018 Database Announcements
Amazon Aws Presentation Drupal
Identity Management: Data Intake as a Service

What's hot (15)

PPTX
Migrating from MySQL to MongoDB at Wordnik
PDF
Serverless Microservices w/ AWS Lambda and node.js
PDF
MongoDB. local Houston 2019: Distributed Transactions: With Great Power Comes...
PPTX
Keeping the Lights On with MongoDB
PPTX
Managing a MongoDB Deployment
PDF
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
PDF
Moving RDF Stream Processing to the Client
PDF
PloneConf2017: serverless python for astronaut safety
PPT
Escalabilidade com Lambda e Elastic Beanstalk – Parte I
PPTX
Apache Incubator Samza: Stream Processing at LinkedIn
PPTX
Akka Microservices Architecture And Design
PPTX
The rice and fail of an IoT solution
PDF
MongoDB @ Pango
PPTX
Andrii Dembitskyi "Events in our applications Event bus and distributed systems"
PPTX
Harvesting the Power of Samza in LinkedIn's Feed
Migrating from MySQL to MongoDB at Wordnik
Serverless Microservices w/ AWS Lambda and node.js
MongoDB. local Houston 2019: Distributed Transactions: With Great Power Comes...
Keeping the Lights On with MongoDB
Managing a MongoDB Deployment
MongoDB .local Bengaluru 2019: Becoming an Ops Manager Backup Superhero!
Moving RDF Stream Processing to the Client
PloneConf2017: serverless python for astronaut safety
Escalabilidade com Lambda e Elastic Beanstalk – Parte I
Apache Incubator Samza: Stream Processing at LinkedIn
Akka Microservices Architecture And Design
The rice and fail of an IoT solution
MongoDB @ Pango
Andrii Dembitskyi "Events in our applications Event bus and distributed systems"
Harvesting the Power of Samza in LinkedIn's Feed
Ad

Viewers also liked (8)

PPT
Masters of Science presentation: Bringing The Grid Home
PPT
DIOS - compilers
PPT
Bringing The Grid Home for Grid2008
PPT
An Installable File System For Genesis II
PPT
A Hardware Architecture For Implementing Protection Rings
PPT
A Guide to DAGMan
PPT
Distributed Snapshots
PPT
Handling Byzantine Faults
Masters of Science presentation: Bringing The Grid Home
DIOS - compilers
Bringing The Grid Home for Grid2008
An Installable File System For Genesis II
A Hardware Architecture For Implementing Protection Rings
A Guide to DAGMan
Distributed Snapshots
Handling Byzantine Faults
Ad

Similar to Amazon’s Cloud Computing Efforts (20)

PPT
Amazon S3 and EC2
PPT
AWS Presentation
PPTX
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
PPT
view the deck as powerpoint
PPT
view the deck as powerpoint
PPT
Exploring The Cloud
PPT
Deploying On EC2
KEY
Amazon Web Services (cloud: is it good for anything?)
PDF
Amazon Web Services - An Overview
PDF
Jeff Barr Amazon Services Cloud Computing
PPTX
Amazon web services
PDF
Amazon Web Services
PPTX
Amazon Kinesis Data Streams Vs Msk (1).pptx
PDF
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
PPT
awstalk.ppt
PPTX
Windows Azure Storage – Architecture View
PDF
The iot academy_awstraining_part1_aws_introduction
PDF
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
PPTX
Case Study Amazon AWS
PPTX
Virtual Stress-free Testing in the Cloud
Amazon S3 and EC2
AWS Presentation
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
view the deck as powerpoint
view the deck as powerpoint
Exploring The Cloud
Deploying On EC2
Amazon Web Services (cloud: is it good for anything?)
Amazon Web Services - An Overview
Jeff Barr Amazon Services Cloud Computing
Amazon web services
Amazon Web Services
Amazon Kinesis Data Streams Vs Msk (1).pptx
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
awstalk.ppt
Windows Azure Storage – Architecture View
The iot academy_awstraining_part1_aws_introduction
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
Case Study Amazon AWS
Virtual Stress-free Testing in the Cloud

More from awesomesos (9)

PPT
PicFS presentation
PPT
Online feedback correlation using clustering
PPT
Web Service Choreography Interface (Wsci)
PPT
Hadoop Tutorial
PPT
Lustre And Nfs V4
PPT
A Web Based Covert File System
PPT
PPT
Distributed File Systems
PPT
Data Grid Taxonomies
PicFS presentation
Online feedback correlation using clustering
Web Service Choreography Interface (Wsci)
Hadoop Tutorial
Lustre And Nfs V4
A Web Based Covert File System
Distributed File Systems
Data Grid Taxonomies

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
CloudStack 4.21: First Look Webinar slides
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Tartificialntelligence_presentation.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Architecture types and enterprise applications.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Assigned Numbers - 2025 - Bluetooth® Document
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Zenith AI: Advanced Artificial Intelligence
A contest of sentiment analysis: k-nearest neighbor versus neural network
WOOl fibre morphology and structure.pdf for textiles
Chapter 5: Probability Theory and Statistics
A comparative study of natural language inference in Swahili using monolingua...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
CloudStack 4.21: First Look Webinar slides
DP Operators-handbook-extract for the Mautical Institute
Tartificialntelligence_presentation.pptx
A review of recent deep learning applications in wood surface defect identifi...
O2C Customer Invoices to Receipt V15A.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
observCloud-Native Containerability and monitoring.pptx
Architecture types and enterprise applications.pdf

Amazon’s Cloud Computing Efforts

  • 1. Amazon’s Cloud Computing Efforts: S3 and EC2 By: Chris Sosa
  • 2. Materials Provided By “ An Evaluation of Amazon’s Grid Computing Services: EC2, S3 and SQS” by Garfinkel When I refer to tests, I mean from this paper Blogs Miscellaneous articles Amazon’s Web Services website
  • 3. Motivation Producing a large accessible computing and storage infrastructure is expensive Physical Space, cooling, power, management Money Experience Large maintenance costs Never sure how much we actually need
  • 4. Utility Computing Basically outsourcing infrastructure to the big guys It’s all about economy of scale Goal to make web-scale computing easier … how many buzz words does it take to fill a gallon jar?
  • 5. Amazon’s Cloud Computing Overview Amazon’s Elastic Compute Cloud (EC2) Provides resizable / on-demand computing capacity Amazon’s Simple Storage Service (S3) Storage for the Internet Provides web services interface to store and retrieve any amount of data at any time and from anywhere (for a price)
  • 6. Amazon’s Web Service Model Interface Web-based dashboard REST API – standard HTTP(/s) GET, PUT, DELETE commands Remote procedure calls through SOAP Variety of tools that perform basic operations Security Each request is signed 40-character secret key with HMAC X.509 certificates either given to or created by Amazon Signed timestamps to prevent replay attacks Can use TLS / SSL
  • 7. First Up – EC2 Amazon uses Linux-based Virtual Machines running on Xen Actual resources are virtualized So much so that they are not even backed by real hardware “ Predictably provided” Two security mechanisms Write ssh public key into the VM image Firewall at the server side
  • 8. EC2 Cost Model Instances $0.10 - Small Instance (per hour) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core - 1.7 GHz processor), 160 GB of instance storage, 32-bit platform $0.40 - Large Instance (per hour) 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform $0.80 - Extra Large Instance (per hour) 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform Data Transfer $0.10 per GB - all data transfer in $0.18 per GB - first 10 TB / month data transfer out $0.16 per GB - next 40 TB / month data transfer out $0.13 per GB - data transfer out / month over 50 TB
  • 9. The Good Only pay for what you need “Guaranteed” to be 99.9% reliable (good enough?) (targets 99.99%) Fast, responsive and reliable Only takes a couple minutes to start a new instance Data transfer free between S3 and EC2
  • 10. The Bad Still pay for computing you aren’t using but still running No persistent storage Can use S3 Writing to S3 slower and literally more expensive Poor termination clause Only given 60 day notice
  • 11. Second – S3 250 Mb/second network link Objects stored in buckets Buckets have own namespace Up to 100 buckets per account Unlimited objects per bucket 5 GB limit on size of objects Computes MD5 checksum’s to check if transfers are correct Up to application to retry ACL’s by accounts / certificates allowed per object and per bucket (two-level) Basic interface to read/write/create/delete/chmod etc
  • 12. S3 Pricing Storage $0.15 per GB-Month of storage used Data Transfer $0.10 per GB - all data transfer in $0.18 per GB - first 10 TB / month data transfer out $0.16 per GB - next 40 TB / month data transfer out $0.13 per GB - data transfer out / month over 50 TB Requests $0.01 per 1,000 PUT or LIST requests $0.01 per 10,000 GET and all other requests* * No charge for delete requests
  • 13. The Pretty Available during 100% of tests Performance Works well for large file sizes Approaches maximum of 30 Mb/s with multiple threads (6) for test in paper Performs at about 10 MB /s with one thread doing one large data push
  • 14. The Pretty Ugly No guarantee of persistence in data Will real companies buy into this? Claimed throughput only achievable with data transfers of 16MB or larger High transaction overhead Amazon has declined to explain why! Same Service Level Agreement terms as EC2
  • 15. Conclusion EC2 and S3 provide applications with the ability to allocate computing and storage resources on demand This IS useful Cheaper than the alternative for reasonably sized companies Most claims of service have been validated Issues with bandwidth claims for S3 Issues with its Service Level Terms may plague EC2 and S3 from becoming more utilized