InfoQ

Interview

Jeff Barr Discusses Amazon Web Services

Interview with Jeff Barr by Ryan Slobojan on Aug 31, 2008 12:00 PM

Community
SOA
Topics
Web Services ,
Cloud Computing
Tags
QCon London 2008 ,
SQS ,
S3 ,
Amazon ,
Amazon SimpleDB ,
EC2 ,
Amazon Web Services ,
QCon
Summary
In this interview from QCon London 2008, Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how the different Amazon services interact within an application, the origins of AWS, SimpleDB and Microsoft SQL Server Data Services, globalization of the AWS cloud, the March AWS outage, SimpleDB Stored Procedures and converting between AMIs and VMWare.

Bio
Jeff Barr is focused on furthering awareness of web services and inspiring developers to create innovative applications using Amazon Web Services. Barr meets regularly with developers throughout the U.S. and abroad to introduce Amazon Web Services' expanding platform and showcase businesses that currently utilize the program's services.
My name is Ryan Slobojan and I am here with Jeff Barr of Amazon. Why don't you give us an overview of the cloud computing services that Amazon offers?
A few of the services that I am aware of off the top of my head are SimpleDB and S3 and EC2. Are there others in addition to that or are those the main ones?
Which services are you finding are the most popular right now?
How do the different services interact? You've got the computing services, you've got the Simple DB services, there's S3… How do you envision those participating in a website?
How did Amazon, which started off as an online web store, get into the cloud computing service?
One key point of storage-based Amazon services is that there is no one-size-fits-all storage system. There are different kinds of storage services in Amazon. Can you talk a little bit about this and what are the drawbacks and the one model that is based on relational database?
Can you give us examples of domains where we can use one or the other?
I wonder if you could compare at all SimpleDB to Microsoft's new offering, SQL Server Data Services? Have you looked that at all? Can you give us any guidance as to how your offering compares with the one from Microsoft?
Are there any plans to globalize the Amazon cloud computing infrastructure to, for instance, reduce latency in Asia or in Europe?
Recently there was an outage with S3 and EC2 - if I recall correctly it lasted about 3 hours. Can you explain what happened and what was learned from that?
And what can you say about what we can expect from Amazon in the future?
When Amazon first launched your web services, S3 I remember, part of the thinking was that you had this entire infrastructure already, which was powering your own e-commerce sites and you were using some spare capacity to offer to the world. Presumably you've now reached the point where you're actually adding infrastructures specifically for your various web services. How is that affecting the business model?
An interesting area is the concept of server-side code. Now I know you can do that with the EC service, but would Amazon envisage anything like stored procedures behind SimpleDB, that might enable developers to actually run code on your service?
Do you see a day where it's possible to make a virtual machine with VMWare, for instance, have it converted to something that's appropriate for Amazon?
show all  show all

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.