Sie sind auf Seite 1von 29

Amazon

Web Services
Nikolay Tomitov
Technical Trainer
SoftAcad.bg

Topics Today
What

are Amazon Web services (AWS) ?

Whats

cool when developing with AWS ?

Architecture
Quota

& Pricing

Amazon
Demo

of AWS

Web Services

application

Deploying

Simple Applications
www.softacad.bg

What are These


AWS ?

Simple Storage Service (S3)


Provides limitless storage of large files in the cloud

Elastic Compute Cloud (EC2)


Provides virtual machine instances called Amazon Machine
Instances
Ability to create AMIs on the fly according to demand

Simple Queue Service (SQS)


Provides reliable messaging between any applications using AWS

Amazon EBS

Amazon Cloud Front


Think of this as a simple web server for static content

www.softacad.bg

AWS Key Features


Services

are provided over Web

Communication

is web-service based

Communication

interface API has


been designed to be simple and
effective

Three

kinds of interfaces: REST,


Query & SOAP based

Authentication

embedded in each
www.softacad.bg

Prices
http://aws.amazon.com/ec2/pricing/

Standard On-Demand Instances


Small (Default)

$0.090 per Hour

$0.115 per Hour

Medium

$0.180 per Hour

$0.230 per Hour

Large

$0.360 per Hour

$0.460 per Hour

Extra Large

$0.720 per Hour

$0.920 per Hour

www.softacad.bg

Elastic Compute
Cloud (EC2)

Ability to increase or decrease capacity


within minutes

Ability to commission one, hundreds, or


even thousands of server instances
simultaneously

A web service API to control the scaling


of instances depending on your needs

A pay only for what you use pricing


model
www.softacad.bg

Amazon Elastic
Block Store (EBS)

Highly available and highly reliable


storage volumes
From 1GB to 1TB
Mounted as devices by EC2 instances

Use them as hard drives

Created in specific availability zone

Automatically replicated

Performance metrics (Amazon


CloudWatch)

www.softacad.bg
$0.10 per 1 million I/O requests you
make

Amazon EBS
Snapshots
Backups

of your data lying in


Amazon S3

Incremental
Loaded

lazily

Shared

www.softacad.bg

Amazon Simple
Queue Service
(SQS)

www.softacad.bg

Simple Queue
Service

www.softacad.bg

SQS Features
Provides

reliable messaging between


any applications using AWS
Multiple writers and readers
Multiple parts of your system can send or
receive messages at the same time
Configurable

properties and access

control
Messages are stored in distributed
environment
To facilitate reliable delivery

www.softacad.bg

EC2 & SQS

www.softacad.bg

EC2 & SQS

www.softacad.bg

EC2 & SQS

www.softacad.bg

EC2 & SQS

www.softacad.bg

Amazon Relational
Database Service
(RDS)
Web

service that makes it easy to set


up, operate, and scale a relational
database in the AWS cloud
Currently supporting Oracle and MySQL

Simple

to deploy

Scalable

& reliable

Secure
www.softacad.bg

SimpleDB

Stores textual information in a simple


database structure

Does not mandate schema for database

Indexes information to facilitate faster


query

Stores data securely and reliably across


multiple data centers

No limits on amount of data


www.softacad.bg

Simple Storage
Service (S3)
Offers

secure online storage system


for any kind of data

Data

is universally accessible over


the Web

No

limits on amount of data,


longevity or bandwith for transfer or
publish

Scalable,

distributed system

Stores data redundantly across

www.softacad.bg

Data Storage in
Amazon ?

A relational database service with


minimal administration ? ( Amazon
RDS )

A fast, highly scalable NoSQL database


service ? ( Amazon DynamoDB )

A NoSQL database service for smaller


datasets ? ( Amazon SimpleDB )

A relational database you can manage


on your own ( Amazon EC2 + Amazon

www.softacad.bg

Amazon Simple
Notification
Service(SNS)
Easy

setup, operate and send


notifications from the cloud !

Highly

scalable, flexible, cost-effective

Broad

protocol choice (HTTP,email,


SMS, etc.)

Best

for event-driven workflows

Pull

mechanism
www.softacad.bg

DEMO APPLICATION

Live Demo
www.softacad.bg

Amazon Route 53
Authoritative

Domain Name System

(DNS) service
Well

documented and easy to setup

www.softacad.bg

Amazon CloudFront
Web

service for content delivery (CDN)

Supports
Map

edge locations

domain name to distribution

Fast,

simple, elastic, reliable, global


and cost-effective
www.softacad.bg

CloudFront and
Streaming
Distributions
Supports

Adobes Flash and Windows


Media Services

Benefits

to end users close; easy to


pause, rewind; different encodings

Wide

variety of formats

www.softacad.bg

Some use cases for


Amazon CloudFront
Hosting

your most frequently


accessed website components

Distributing
Publishing

software

popular media files

www.softacad.bg

Amazon
ElastiCache

The problem with databases ?

Memcached solution

Implements Memory Caching system by


caching repetitive queries

Easy to setup, manage, scale

Each cluster has one or more cache nodes


www.softacad.bg

Questions ?

www.softacad.bg

Homework: Try EC2


Follow the tutorial at:
http://whatiscomingtomyhead.wordpress.com
/2010/11/24/absolute-first-step-tutorialfor-amazon-web-services/
1. Sign up to Amazon AWS

2.

Create an EC2 machine with Linux

3.

Connect and install Apache Web Server

4.

Test the Apache Web Server's Home Page

Submit the URL of your Apache Web server


in the AWS cloud.
www.softacad.bg

Homework: Try
S3

Create a simple application in C#, Java, PHP or


other language to upload / download a file in
Amazon S3. Follow these tutorials:

1.

http://docs.amazonwebservices.com/AmazonS3/l
atest/gsg
/

2.

http://
docs.amazonwebservices.com/AmazonS3/latest/
dev/UploadInSingleOp.html

3.

http://docs.amazonwebservices.com/AmazonS3/la
test/dev/GettingObjectsUsingAPIs.html
www.softacad.bg

Das könnte Ihnen auch gefallen