A troca da Amazon para HP/Linux foi o começo da AWS
(twitter.com)-
Em 2000, na época da bolha das pontocom, o maior custo da Amazon eram os caros servidores Sun do data center
-
Ao longo de um ano, remover a infraestrutura da Sun e substituí-la por HP/Linux virou a base da AWS
-
Naquela época, o lema da Amazon era "Get big fast". Se o site saísse do ar, isso se convertia imediatamente em prejuízo, então a confiabilidade era crucial
→ Por isso, embora os equipamentos da Sun fossem caros e proprietários, eram os mais confiáveis, e todas as empresas de internet os usavam
-
Em 2000, quando startups financiadas por VCs começaram a encerrar as atividades, servidores Sun novos passaram a aparecer no ebay por menos de 1 dólar
-
Nesse momento, a Amazon poderia ter negociado um acordo melhor com a Sun, mas Jeff escolheu uma abordagem mais radical
-
Naquela época, o CTO da Amazon era Rick Dalzell, ex-Walmart, e ele liderou a substituição da Sun por HP/Linux em toda a organização de tecnologia
-
O kernel Linux foi lançado em 94, o mesmo ano em que Jeff fundou a Amazon. Seis anos depois, a empresa apostou nesse caminho novo e arriscado
-
Durante a transição, o desenvolvimento de produtos foi interrompido, e o lançamento de novos recursos ficou congelado por mais de um ano. Havia um backlog enorme, mas nada podia ser enviado até que a migração para Linux fosse concluída.
-
Além disso, para reduzir a queima de caixa, os preços foram aumentados, desacelerando o crescimento da receita. Era um ciclo ruim: o dinheiro diminuía e o tempo ficava curto. A empresa estava a poucos trimestres da falência
-
Mesmo assim, depois que a transição para Linux começou, não havia mais como voltar. Eles refatoraram a base de código, trocaram os servidores e se prepararam para o cutover
-
Se funcionasse, o custo de infraestrutura cairia mais de 80%; se falhasse, o site cairia e a empresa quebraria
-
Finalmente, a migração foi concluída no prazo e sem problemas. Foi uma grande conquista para toda a equipe de tecnologia. O site seguiu operando sem interrupções, e o CAPEX caiu drasticamente da noite para o dia.
→ E, de repente, surgiu uma infraestrutura com escalabilidade praticamente infinita
- Aí aconteceu algo ainda mais interessante. Como varejista, a empresa enfrentava todos os anos uma forte sazonalidade, com picos de tráfego e vendas em novembro e dezembro
→ Jeff começou a pensar: "Nós temos capacidade excedente de servidores por 46 semanas no ano; e se alugássemos isso para outras empresas?"
- Na mesma época, Jeff também estava interessado em desacoplar as dependências internas para que os times pudessem desenvolver sem o controle de outros times
→ As mudanças de arquitetura necessárias para viabilizar esse modelo fracamente acoplado se tornaram os elementos básicos das APIs da AWS
→ Referência: o e-mail interno mais importante de Jeff Bezos na história da Amazon, em 2002 https://pt.news.hada.io/topic?id=638
- Esses foram os insights fundamentais que criaram a AWS. Lembro de Jeff explicando essa ideia em um all-hands sob a perspectiva da rede elétrica
→ "Nos anos 1900, uma empresa precisava ter seu próprio gerador para abrir uma loja. Nos anos 2000, por que uma empresa precisaria construir seu próprio data center?"
- A infraestrutura de nuvem teria surgido mesmo sem a AWS (como carros elétricos sem a Tesla, por exemplo), mas não sabemos quanto tempo depois nem a que custo de oportunidade isso teria acontecido
→ Depois que a AWS reduziu drasticamente o custo de criar uma empresa, a inovação explodiu e o ecossistema moderno de VC nasceu
- A Amazon quase morreu entre 2000 e 2003, mas sem essa crise provavelmente não teria tomado a difícil decisão de migrar para uma arquitetura totalmente nova
→ Sem essa mudança, a AWS não teria sido criada. "Não desperdice uma boa crise"
- PS: a Amazon também levou anos recentemente para remover a Oracle. Para fazer coisas difíceis, é preciso ter musculatura, e é fazendo coisas difíceis que essa musculatura é construída
→ "As melhores empresas veem todos os desafios como oportunidades e gravam essa mentalidade em sua cultura"
2 comentários
Isso é o que me faz pensar: é isso que se chama de visão.
Há uma resposta do Peter Vosshall dizendo que, na prática, o equipamento substituído não era da Sun, mas sim servidores Compaq/Digital Tru64 Alpha.
Peter é um engenheiro aposentado da AWS, então essa versão parece mais confiável.
Ainda assim, no contexto geral, se era Sun ou Alpha não é algo importante, então mantive a tradução do texto original como estava.
Sobre o início da AWS, existem várias outras perspectivas além dessa.
Também se diz que o começo de fato não foi com o EC2, e sim antes, com os próprios Web Services, SQS/S3 etc.
https://news.ycombinator.com/item?id=25700519
Mais uma vez, isso também não parece importante para o fluxo geral do texto, então mantive o original como estava na tradução; fica apenas como referência.
Dan Rose, que escreveu essa thread no Twitter, foi o primeiro membro da equipe do Kindle, e às vezes registra histórias antigas da Amazon dessa forma, em threads.