1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr...

35
1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services [email protected]

Transcript of 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr...

Page 1: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

1

Amazon Web Services:Fueling Innovation and

EntrepreneurshipSOA Web Services Edge 2006

Jeff Barr

Web Services Evangelist

Amazon Web Services

[email protected]

Page 2: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

2

Introduction & Background

> Software development background

> Veteran of several startups

> Visual Studio team at Microsoft

> Almost 4 Years with Amazon

> Amazon Web Services Developer Relations Team

Page 3: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

3

What Is Amazon?> Online Retailer

• US, UK, Germany, Japan, France, Canada, China

> Technology Consumer• Multi-National Web Sites• Vast Data Warehouses• World-Class Logistics

> Technology Provider• Amazon Associates• Marketplace Sellers• Software Developers

Page 4: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

4

The Web Services Concept

> The Programmable Web Site:

• Support for industry standards – HTTP, XML, SOAP, XSLT

• Remote access to data and functionality

• Decoupling of data and presentation

• Creation of a platform to attract software developers

• Vehicle to unlock developer creativity

• Means to leverage our technology investment

Page 5: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

5

What Is Amazon Web Services?

> APIs that give developers programmatic access to Amazon’s data and technology

• Building-block web services

• Web-scale infrastructure

• E-commerce capability

• Content, data, and information

• New business models

• Customer-created content

Page 6: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

6

AWS Product Family> Amazon Mechanical Turk

• Artificial Artificial Intelligence• Paid Internet-scale workforce

> AHP – Amazon Historical Pricing

• Data warehouse access for product pricing

> SQS – Simple Queue Service• IT building block

> Alexa Top Sites• Top sites by Alexa traffic rank

> AWIS – Alexa Web Information Service

• Data warehouse access for web crawl data

> AWSP – Alexa Web Search Platform• Roll your own search engine

> ECS – E-Commerce Service• Direct access to Amazon’s product catalog

> Amazon S3 – Simple Storage Service• Storage for the Internet

Page 7: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

7

AWS Business Models> Free – 1 call per second, send us traffic

• E-Commerce Service

> Monthly Fee

• Amazon Historical Pricing

> Usage / Resource Based

• Amazon S3, Alexa Services, Simple Queue Service, Amazon Mechanical Turk

Page 8: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

8

Amazon E-Commerce Service (ECS)

Complete access to the Amazon product catalog

• Rich data schema

• Millions of products

> Shopping cart & checkout

> Wishlists

> Revenue Model: Link to Amazon Associates program

Page 9: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

9

Successful ECS Applications

tvmojo.comtvmojo.com associate-o-matic.comassociate-o-matic.com

Page 10: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

10

Business Model: Click Sharing

Install Install on on

ServerServer

Developer’s Associate IDDeveloper’s Associate ID Site Operator’s Associate IDSite Operator’s Associate ID

Click!Click!

10% to Developer10% to Developer

90% to Site Operator90% to Site Operator

Associates CommissionsAssociates Commissions

Page 11: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

11

Alexa Web Information Service

> Alexa Web Information Service

> Access to 300 TB of Alexa crawl data

> 10 billion web pages

> 5 functions:

• Crawl

• Search

• Url Info

• Category

• Web Map

Page 12: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

12

Alexa Web Search Platform> Build your own search engine!

> 3 Steps:• Specify pages to access within the 300TB archive.• Write parallelizable application to process these pages.• Publish results as XML feed or as web service.

> Pricing – everything costs $1:• 50 GB of data processing• 1 CPU Hour• 1 GB of data downloaded• 4000 web service requests

Page 13: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

13

Amazon S3Simple storage service

> Storage for the internet - web service to read and write data

> 15 cents per Gigabyte-Month to store data

> 20 cents per Gigabyte to access data

> Private and public storage

> Scalable, reliable, cost-effective, and simple!

Page 14: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

14

Amazon S3 Properties

> Web-scalable• Scale to support unlimited number of applications• Use scale to increase reliability

> Reliable – 99.99% availability• Managed replication• Self-repairing• Fast• “Take it for granted”

> Cost-effective• Pay for what you use – storage and bandwidth• Amazon datacenters with industry-leading operating costs• Expect hardware failures

> Simple• Built for use in any application• Focus on innovation, not figuring out storage

Page 15: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

15

Amazon S3 ApplicationsS3 ExplorerS3 Explorer filicio.usfilicio.us Jungle DiskJungle Disk

S3 Ajax WikiS3 Ajax Wiki Backup ManagerBackup Manager

Page 16: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

16

Amazon S3 Applications> Smug Mug

> Ookles

> Chicago Crime

Page 17: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

17

Amazon Mechanical Turk

Page 18: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

18

Man Versus Machine

Page 19: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

19

But Not Really

Page 20: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

20

Amazon Mechanical Turk

Provides Web Services API for computers to integrate human intelligence directly into their processing by making requests

of humans

Page 21: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

21

Put The Human In The Loopwhile (read (photo))

{

ContainsHuman = CallMechanicalTurk(photo);

if (ContainsHuman)

{    acceptPhoto(photo);  } else

{    rejectPhoto(photo); }

}

Page 22: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

22

How It Workswww.mturk.com

Workers

Artificial, Artificially

Intelligent Software

Requester(Developer)

Human Intelligence Tasks (HITs)

Completed HITs

Worker Qualifications

Page 23: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

23

What This Means

For Software Developers

> Solves problem of building applications that until now have not worked well without human intelligence

For Businesses

> Efficiently, effectively and inexpensively complete millions of tasks that require human intelligence

> Previously unimaginable business ideas are now feasible

For Anyone

> Make money using the skills you already have whenever your schedule allows

Page 24: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

24

Sample Mechanical Turk Sample Mechanical Turk Business – Business – Casting Words

Page 25: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

25

> Podcast transcription service provider

> Transcribes audio into high-quality text

> Amazon Mechanical Turk

• Workers transcribe podcasts and index text within search engine

> Amazon S3

• Storing the podcasts and related files

Page 26: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

26

Page 27: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

27

Page 28: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

28

Page 29: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

29

Page 30: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

30

Page 31: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

31

Page 32: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

32

Page 33: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

33

Summary Of Our Offering> 8 powerful and unique web services

> Commercial-use licenses

> Reasonable licensing terms

> 160,000-member developer community

> Bright future

Page 34: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

34

Questions?

Page 35: 1 Amazon Web Services: Fueling Innovation and Entrepreneurship SOA Web Services Edge 2006 Jeff Barr Web Services Evangelist Amazon Web Services jbarr@amazon.com.

35

Thanks!> Contact Info:

• Jeff Barr

• Web Services Evangelist

[email protected]

• http://aws.typepad.com