Saturday, May 20, 2006

 

Amazon.com por dentro

Jim Gray entrevista Werner Vogels CTO da Amazon.com para a ACM Queue. Discussão interessante sobre como funciona a arquitetura da Amazon. No passado um sistema monolítico e hoje um sistema completamente distribuído baseado em SOA (Service Oriented Arquitecture). Uma requisição a uma página na Amazon dispara em média 100 requisiões para serviços internos. Ao final ele realiza alguns comentários sobre interação indústria-academia. Conclusão? "get real"

Sobre a migração para uma arquitetura baseada em serviços:

"It has been a major learning experience, but we have now reached a point where it has become one of our main strategic advantages. We can now build very complex applications out of primitive services that are by themselves relatively simple. We can scale our operation independently, maintain unparalleled system availability, and introduce new services quickly without the need for massive reconfiguration."

Sobre a utilização dos serviços da Amazon por terceiros:

"
We don't really mind. We see Amazon.com as part of the larger Internet ecosystem, and we want to stimulate innovation wherever possible."

Interação com a academia:

"
JG You spent time at universities. What do you think about what they're doing now?

WV Different groups at Amazon interact with academia. Often a service needs to develop new revolutionary technology from scratch, and they will look at who in the research world worked on these topics before and who can help out.

As an example, at the infrastructure level we are building several systems that are a synthesis of some of the very exciting decentralized computing work that has rocked the operating systems and distributed systems world in the past few years. But we are finding that much of the academic technology is just not complete enough to be applied in real-life systems, as incomplete assumptions were often made. "

"JG Can people in academia help Amazon? What would you say about the current university situation?

WV I realize that it's hard in academia to do research at the scale of operation that Amazon requires. So we don't look to academia to solve those challenges for us. We're building data sets here at Amazon, however, to provide to academics so that we can get interactions going on some of the issues where they can contribute."

"really urge students to take at least one internship in a nonresearch environment, so that they can start to understand what it means to be effective inventors and how to develop technologies that can be used to build production systems. Doing your research at a research lab is certainly fascinating, but I find that the students who have come to Amazon for an internship find it extremely gratifying to be in the loop of building something real."

"building production-style distributed services requires a whole set of different skills that you will never encounter in a lab. These are skills your professor can't teach you because he or she never worked outside the lab either. If you really want to learn about building complex robust distributed services, an internship at Amazon will definitely give you that."


Vai lá!

Comments: Post a Comment

Links to this post:

Create a Link



<< Home

This page is powered by Blogger. Isn't yours?

O nome TellEsfera foi criado e gentilmente cedido por Laert do Animale Irracionale