views:

1468

answers:

3

What types of Technologies does Amazon.com use Internally? Databases? Programing languages? Web technology?

What technology is used to build ec2? s3? simpleDB?

+3  A: 

Amazon's internal infrastructure, from highscalability.com:

  • Linux
  • Oracle
  • C++
  • Perl
  • Mason
  • Java
  • Jboss
  • Servlets
Eran Galperin
Oh and here I went and made some sneaky 007-spying in their site to find information, and you cheat by using google. Damn you.. damn you..
Filip Ekberg
actaully I had this site bookmarked ;) It's a great resource
Eran Galperin
Oh geeky. Yeah looks cool, thanks for the tip. :)
Filip Ekberg
A: 

Amazon has simpleDB, at least for a programming API

And this is from a Job Description

Design, develop, implement, test, document and deliver scalable, reliable, multi-tiered, distributed software applications, tools, systems and services using C++, Java, distributed programming, and Object Oriented design. Assist in gathering and analyzing business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture. Serve as a key technical resource in the full development cycle, end-to-end, from conception, design, implementation and testing to documentation, delivery and maintenance. Conduct performance analysis and optimization on large-scale distributed systems. Produce comprehensive, usable software documentation. Recommend changes in development, maintenance and system standards. Own delivery of entire piece of system or application, and serve as technical lead on complex projects using best practice engineering standards. Mentor junior development engineers.

So Amazone uses C, Java and probably some .NET aswell.

The databases however I don't know.

Filip Ekberg
Where did you get .net from?
Abdullah Jibaly
A: 

Amazon EC2 is based on Xen, see this discussion on EC2 forum.