This document discusses web scale computing and Amazon Web Services (AWS). It provides an overview of key AWS services including Amazon Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2). S3 provides scalable data storage in AWS data centers, while EC2 allows users to launch virtual server instances in AWS data centers and pay based on usage. The document argues that AWS services allow developers and companies to more easily build applications that can scale to web-level traffic and usage.
Handwritten Text Recognition for manuscripts and early printed texts
Web Scale Computing: How AWS Enables Massive Scalability
1. Web Scale Computing
Ross Cooney
Amazon Web Services Evangelist
Rozmic Wireless Ltd
2. Timeline
Amazon.com
COBOL,
Edsel ARPANET Internet
Web Web as a Web Services,
Darkness
Awareness Platform Resources Eliminated
Web Scale
Dot-Com Bubble Web 2.0
Computing
7. Amazon Web Services Are...
A set of APIs and business models which give
developers access to Amazon technology and
content
Data As a Service Search As a Service
Amazon E-Commerce Service Alexa Web Information Service
Amazon Historical Pricing Alexa Top Sites
Alexa Site Thumbnail
Alexa Web Search Platform
Infrastructure As a Service
Amazon Simple Queue Service
People As a Service
Amazon Simple Storage Service
Amazon Mechanical Turk
Amazon Elastic Compute Cloud
7
8. Amazon Web Services Are...
A set of APIs and business models which give
developers access to Amazon technology and
content
Data As a Service Search As a Service
Amazon E-Commerce Service Alexa Web Information Service
Amazon Historical Pricing Alexa Top Sites
Alexa Site Thumbnail
Alexa Web Search Platform
Infrastructure As a Service
Amazon Simple Queue Service
People As a Service
Amazon Simple Storage Service
Amazon Mechanical Turk
Amazon Elastic Compute Cloud
8
11. Amazon S3 is… Simple
Data Storage in Amazon Data Center
Web Service interface
No set-up fee, No monthly minimum
Storage: $0.15 per GB/Month
Data Transfer: $0.20/GB to transfer data
Private and public storage
Each object up to 5GB in size
12. Many Implementations
S3 Explorer filicio.us Jungle Disk
MyOwnDB
S3 Firefox Organizer
14. Amazon EC2 Is…
A Web service that provides resizable
compute capacity in the cloud.
Designed to make Web-scale computing
easier for developers.
A simple Web service interface that provides
complete control of your computing
resources
15. Amazon EC2
Benefits You Because It:
Reduces the time required to obtain and boot
new server instances to minutes
Quickly scales capacity, both up and down,
as your computing requirements change
Changes the economics of computing:
Pay only for capacity that you actually use
a + bc becomes just bc
16. Amazon EC2 Changes
Computing Economics
No start-up, monthly, or fixed costs
$0.10 per CPU hour
$0.20 per GB transferred across Net
No cost to transfer data between Amazon S3
and Amazon EC2
17. Amazon EC2 Profile
1.7 Ghz x86 processor
1.7 GB of RAM
160 GB disk
250 Mb/second network
18. Should I use AWS or a traditional Co-Location
Facility?
19. Should I use AWS or a traditional Co-Location
Facility?
20. Amazon EC2 Profile
Multiple Servers
High division of labour
Specific Needs
Disk space
Processor
Scalability
21. Typical Examples
Photo Share Web Site
Online Backup
Email Processing
22. Insurance Management
Targets
Reports
MIS
Diary
Call Centre Salesm p a n y N
Co
Operations
Company N
Agent Revenue
Underwriter
Engineering
Role N
Admin
Finance
Case
User N
Portal User
Doc.
Mgmt
Planning
Reports
Quotes
Financial
Reporting
Policies
Admin
Finance
Call centre Mangement
Compliance
staff Sales
Underwriter Admin Admin
MIS
Financial Reports
Marketing
Operations mgmt
Financial Commercial
Revenue Reports
Campaign Mgmt
Services Portal
Broker Commission
Targets Mgmt
HR Mgmt
Business
Intelligence
Aggregated Services Layer
Exposed
Services
Financial Quotation MIS Reports CRM/Case Document
Accounts
Factfind
Institution Engines Engine Mgmt mgmt
Core
Functions
Databases Applications Databases Applications Databases Applications
Databases Applications
Databases Applications Databases Applications
Databases Applications