16 pontos por xguru 2021-01-11 | 2 comentários | Compartilhar no WhatsApp
  • 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

 
heycalmdown 2021-01-11

Isso é o que me faz pensar: é isso que se chama de visão.

 
xguru 2021-01-11

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.

  • O kernel Linux teve sua primeira versão criada por Linus Torvalds em 1991, mas parece que o texto foi escrito tomando como referência a versão 1.0, lançada em 1994.

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.