Atualmente grandes sites tem se utilizado das mais variadas tecnologias open source para manter seus serviços em constante expansão. Acabo de ler no site Pingdom, uma lista de tecnologias open-source usadas por algumas das maiores empresas de Internet, no próprio site o autor do post lembra que nem todas as empresas que usam estas tecnologias estão listas, existem ainda grandes empresas que usam as tecnologias open-source, por exemplo o Google o maior buscador do mundo.
Segue a lista:
Cassandra
O que é? Cassandra é um banco de dados “NoSQL” sistema de gerenciamento distribuído de dados projetado para ser capaz de lidar com dados dispersos por um grande número de servidores. Atualmente é um projeto Apache com contribuintes (e usuários) como o Facebook, Twitter, Digg e Rackspace. Vale lembrar que o Twitter anunciou em Fevereiro de 2010 a troca do banco de dados atual (mySQL) para o Cassandra, leia mais aqui.
Project homepage: http://incubator.apache.org/cassandra/
HipHop
Empresa: Facebook
O que é? HipHop transforma código PHP no C ++ e compilá-o para que ele carregue. Facebook desenvolveu porque eles usam um monte de códigos em PHP, e sendo uma linguagem de script que não é ideal quando se trata de desempenho. Melhorar o desempenho PHP rapidamente acrescenta-se a algumas poupanças significativas para os sites, pois pode-se fazer mais com menos servidores, que podem ser utilizados para realizar a mesma carga de trabalho. Para um site como o Facebook, que usa dezenas de milhares de servidores, as economias são enormes. Por exemplo, ele deixa API do Facebook manipular o dobro de muitos pedidos, e ainda o uso da CPU 30% menor em comparação a antes. A carga média da CPU nos servidores do Facebook web foi cortado pela metade.
Página do Projeto: http://wiki.github.com/facebook/hiphop-php/
Memcached
Empresa: LiveJournal
O que é? Memcached é um sistema de cache de memória distribuída, frequentemente usado para acelerar database-driven em websites. É utilizado por uma tonelada de sites, por exemplo, o YouTube, LiveJournal, Wikipedia, Amazon, Facebook, Digg, Twitter, Reddit, além de outros.
Project homepage: http://www.memcached.org/
Qizmt
Empresa: MySpace
O que é? Qizmt é uma implementação de C# MapReduce rodando em Windows. Como todas as implementações MapReduce ele foi concebido para apoiar a computação distribuída de grandes conjuntos de dados sobre um grande número de computadores (clusters). É usado internamente pelo MySpace e tornou-se fonte aberta.
Página do Projeto: http://code.google.com/p/qizmt/
Kestrel
Empresa: Twitter
O que é? Kestrel é a fila de mensagens distribuídas usado pelo Twitter. Ele é baseado no sistema anterior de fila de mensagens do Twitter.
Página do projeto: http://github.com/robey/kestrel
Ruby on Rails
Empresa: 37signals
O que é? Ruby on Rails é um framework de aplicações web para a linguagem de programação Ruby, projetado para o desenvolvimento rápido (ágil). A 37signals usou para desenvolver as suas próprias aplicações (Basecamp, etc), mas depois lançou-o publicamente como open source. Não é nenhum exagero dizer que ele foi um sucesso absoluto, embora ao contrário dos outros projetos listados aqui isso não tem muito a ver com a escalabilidade, mas sim a facilidade de desenvolvimento.
Página do projeto: http://rubyonrails.org/
Voldemort
Empresa: LinkedIn
O que é? Voldemort é uma chave distribuída de sistema de armazenamento de valor (uma espécie de banco de dados simples) que o LinkedIn tem desenvolvido internamente para lidar com exigentes necessidades de armazenamento de alta escalabilidade para algumas das suas funcionalidades. É um projeto relativamente novo.
Página do Projeto: http://project-voldemort.com/
Hadoop
Empresa: Yahoo
O que é? Hadoop é uma implementação Java do MapReduce e é amplamente utilizada para calcular e escalonar. O projeto foi Hadoop começou realmente fora do Yahoo, como parte de um projeto de mecanismo de pesquisa chamado Nutch e programado por Doug Cutting. O Yahoo contratou Doug e se tornou a força motriz para o desenvolvimento continuado de Hadoop que, contudo, manteve-se um projeto open source no Apache.
Página do projeto: http://hadoop.apache.org/
Nginx
Empresa: Rambler
O que é? Nginx é um servidor web, de alta performance para servidores linux que também pode ser usado como um balanceador de carga e cache de servidores. Ele foi desenvolvido por Igor Sysoev para uso com serviços Rambler’s e foi projetado para ser capaz de lidar com um grande número de conexões simultâneas de forma eficaz. Nginx foi ganhando popularidade rapidamente e é usado por milhões de websites em uma forma ou de outra, incluindo o WordPress.com e Hulu.
Project homepage: http://nginx.org/
Como citei acima existem outras empresas e serviços que utilizam soluções open source, quem souber de mais por favor coloque nos comentários.
Fonte: Pingdom

Empresa: 
maio 26th, 2010 at 21:05
Esta informação vai ajudar bastante na produção de meu trabalho escolar!