Cómo el cambio de Amazon a HP/Linux dio origen a AWS
(twitter.com)-
En el año 2000, durante la burbuja puntocom, el mayor costo de Amazon eran los costosos servidores Sun de sus centros de datos
-
Retirar Sun y reemplazarlo por HP/Linux a lo largo de un año se convirtió en la base de AWS
-
En esa época, el lema de Amazon era "Get big fast". Si el sitio se caía, eso se traducía de inmediato en pérdidas, así que la confiabilidad era clave
→ Por eso, aunque el equipo de Sun era caro y propietario, era el más confiable, así que todas las empresas de internet lo usaban
-
En el año 2000, cuando las startups financiadas por VC empezaron a cerrar, comenzaron a aparecer en eBay servidores Sun nuevos por menos de 1 dólar
-
En ese momento Amazon pudo haber negociado un mejor trato con Sun, pero Jeff eligió un enfoque más radical
-
En esa época el CTO de Amazon era Rick Dalzell, proveniente de Walmart, y reemplazó Sun por HP/Linux en toda la organización tecnológica
-
El kernel de Linux se lanzó en 1994, el mismo año en que Jeff fundó Amazon. Seis años después, apostaron la empresa por un enfoque nuevo y riesgoso
-
Durante la transición se detuvo el desarrollo de productos y se congeló el lanzamiento de nuevas funciones por más de un año. Había un backlog enorme, pero no podían enviar nada hasta completar la migración a Linux.
-
Además, al subir precios para reducir el consumo de caja, el crecimiento de ingresos se desaceleró. Era un círculo vicioso, y conforme se acababa el dinero, también se acababa el tiempo. Estaban a pocos trimestres de la quiebra
-
Sin embargo, una vez que comenzó la migración a Linux ya no había vuelta atrás. Refactorizaron la base de código, reemplazaron servidores y se prepararon para el cutover (cambio rápido por etapas)
-
Si funcionaba, el costo de infraestructura bajaría más de 80%; si fallaba, el sitio colapsaría y la empresa desaparecería
-
Finalmente completaron la transición a tiempo y sin problemas. Fue un gran logro para todo el equipo técnico. El sitio siguió funcionando sin interrupciones y el CAPEX (gasto de capital) se redujo drásticamente de la noche a la mañana.
→ Y de repente apareció una infraestructura escalable casi sin límites
- Entonces ocurrió algo aún más interesante. Como minorista, cada año en noviembre y diciembre enfrentaban una gran estacionalidad, con aumentos bruscos de tráfico y ventas
→ Jeff empezó a pensar: "Tenemos capacidad de servidores excedente durante 46 semanas al año, ¿y si se la rentamos a otras empresas?"
- Al mismo tiempo, Jeff estaba interesado en separar las dependencias internas (decoupling) para que los equipos pudieran desarrollar sin estar controlados por otros equipos
→ Los cambios de arquitectura necesarios para habilitar ese modelo de acoplamiento flexible se convirtieron en los elementos base de la API para AWS
→ Referencia: el correo interno de Jeff Bezos de 2002 más importante en la historia de Amazon https://es.news.hada.io/topic?id=638
- Esas fueron las ideas fundamentales que dieron origen a AWS. Recuerda que Jeff explicó esta idea en una reunión general de la empresa desde la perspectiva de la red eléctrica
→ "En 1900, para abrir una tienda una empresa tenía que llevar su propio generador. En los años 2000, ¿por qué una empresa tendría que construir su propio centro de datos?"
- La infraestructura en la nube habría aparecido incluso sin AWS (como los autos eléctricos sin Tesla, por ejemplo), pero no sabemos cuánto después ni con qué costo de oportunidad
→ Después de que AWS redujo drásticamente el costo de crear una empresa, la innovación explotó y nació el ecosistema moderno de VC
- Amazon casi muere entre 2000 y 2003, pero sin esa crisis probablemente no habría tomado la difícil decisión de cambiar por una arquitectura completamente nueva
→ Sin ese cambio, AWS no habría existido. "No desperdicies una buena crisis"
- PS: A Amazon le tomó años más recientemente deshacerse de Oracle. Para hacer cosas difíciles necesitas músculo, y el músculo se construye haciendo cosas difíciles
→ "Las mejores empresas ven cada desafío como una oportunidad y graban esa mentalidad en su cultura"
2 comentarios
Esto sí te hace pensar: así es como se ve una visión.
Hay una respuesta de Peter Vosshall que dice que, en realidad, el equipo que reemplazaron no era de Sun sino servidores Compaq/Digital Tru64 Alpha.
Peter es un ingeniero retirado de AWS, así que esta versión parece más confiable.
Aun así, dentro del flujo general de la historia, que haya sido Sun o Alpha no es importante, así que simplemente traduje el texto original tal cual.
Sobre los inicios de AWS, también hay otras historias desde distintas perspectivas.
De hecho, a veces se dice que el verdadero comienzo no fue EC2, sino que primero estuvieron los Web Service reales y SQS/S3.
https://news.ycombinator.com/item?id=25700519
Igual, como no parece importante para el flujo general del texto, lo dejé traducido tal como estaba en el original, así que ténganlo en cuenta.
Dan Rose, quien escribió este hilo de tuits, fue el primer integrante del equipo de Kindle, y a veces deja historias antiguas de Amazon en este formato de hilo.