1 / 27

Amazon Web Services: Open Services Platform

Amazon Web Services: Open Services Platform. Vikas Gupta (vikas@amazon.com) Engineering Lead, Amazon India November 2004. Ground Rules. Ask questions Interrupt me Blog this Lengthy answers offline. What is Amazon?. Online Retailer Over 42 million active customer accounts

Download Presentation

Amazon Web Services: Open Services Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Amazon Web Services:Open Services Platform Vikas Gupta (vikas@amazon.com) Engineering Lead, Amazon India November 2004

  2. Ground Rules • Ask questions • Interrupt me • Blog this • Lengthy answers offline

  3. What is Amazon? • Online Retailer • Over 42 million active customer accounts • Seven countries: US, UK, Germany, Japan, France, Canada, China • Technology Provider • Over 700,000 third parties sell their products on Amazon • Over 65,000 developers registered to use AWS • Large associates network

  4. What are Web Services? • Technologies and industry standard protocols that allow Web-enabled applications to exchange functionality and information • XML messages can be sent and received from any platform and in any language • Explore more: • http://www.webservices.org • http://www.w3schools.com

  5. The Web Services Concept • The Programmable Web Site: • Support for industry standards • Remote access to data and functionality • Decoupling of data and presentation • Creation of a platform to attract software developers • Unlocking creativity • Leveraging technology investment

  6. What is Amazon Web Services? • APIs that give any developer outside of Amazon programmatic access to Amazon’s data and technology: • Product information • Third-party seller information • Customer-created content • Amazon’s shopping cart • Now, Our distributed systems platform • And much more… • Developer interface to Amazon.com

  7. Why does Amazon offer AWS? • Amazon has valuable data and technology! • Partners (Associates, sellers) want our data and technology • We don’t want them to scrape our site • Third-party developers extend Amazon’s technology platform • They implement features we never consider • Lead ecommerce and Web development • Driving fundamental shift in software development • Leveraging others’ innovation • Empowering entrepreneurs

  8. AWS Components Amazon E-Commerce Service (ECS) Alexa Web Information Service (AWIS) Amazon Management Service Seller Integration Amazon Web Sites Amazon.com Amazon.jp Amazon.fr Amazon.ca Amazon.de Amazon.co.uk AWS – Amazon Web Services Amazon Technology Platform Products Customers History

  9. AWS Data Flow

  10. ECS Demos • Hive Group Honeycomb • WWWInkazon • Pluck • Music Plasma • Shopping-Club.biz

  11. Alexa AWIS 1.0 Highlights • Alexa Web Information Service • Access to 100 TB of Alexa crawl data • 4 billion web pages • 5 functions: • URL information • Browse Category • Web Search • Crawl Meta Data • Web Map

  12. AWIS Demos • www.A9.com • A9 Toolbar

  13. Next step: Opening up our infrastructure platform • Infrastructure behind the scene • Enormous scale • High Availability • High Reliability • Can we help external developers use pieces of infrastructure we have developed?

  14. Simple Queue Service • Beta Released in October, 2004 • Mechanism to link producers and consumers • Synchronizes the pace of messages • Reliable • Highly scalable

  15. What is SQS? • Web service interface to a message queue • Simple Interfaces to the Queue • Enqueue • Read • Dequeue • CreateQueue • DeleteQueue • Targeted for Loosely Coupled Applications

  16. Architecture • Goals • Highly scalable • Highly available • Reliability up to a point • Transitory storage – not for long term storage • Small message size – less than 4KB • Keep cost low

  17. Architecture • Design • Each message stored on two separate hosts • Two copies in different data centers • All hosts alike • Low cost, commodity hardware • Share information to have host-affinity for pairing • Results in higher availability • Enables implementation of read-lock • No re-replication • Lowers reliability, lowers complexity, increases availability

  18. Tools • http://www.amazon.com/webservices • Sample Apps • Online documentation • Frequently Asked Questions

  19. AWS Zone – Development Tool • www.awszone.com • Code samples • Scratch pads • Schemas • Code generator

  20. Our Offering • SOAP & REST APIs • XSLT Service • WSDL • Schema • Online documentation • Developer bulletin board

  21. Getting started with AWS • www.amazon.com/webservices • Register for a Subscription Id • Read discussion board • Attend weekly chats • Receive Newsletter • Build application

  22. Questions? ?

More Related