El momento en que Animoto casi puso de rodillas a AWS

El momento en que Animoto casi puso de rodillas a AWS

by

in

Hoy en día, Amazon Web Services es un pilar en el mercado de servicios de infraestructura en la nube, un gigante de $ 60 mil millones de un negocio. Pero en 2008, todavía era nuevo, trabajando para mantenerse a flote y manejar la creciente demanda de sus servidores en la nube. De hecho, hace 15 años la semana pasada, la compañía lanzó Amazon EC2 en versión beta. A partir de ese momento, AWS ofreció a las nuevas empresas una potencia informática ilimitada, un punto de venta principal en ese momento.

EC2 fue uno de los primeros intentos reales de vender computación elástica a escala, es decir, recursos de servidor que se ampliarían a medida que los necesitara y desaparecerían cuando no los necesita. Como dijo Jeff Bezos en una presentación de ventas temprana a las nuevas empresas en 2008, “quieres estar preparado para que caiga un rayo, […] porque si no lo eres, eso realmente generará un gran arrepentimiento. Si cae un rayo y no estabas preparado para ello, es un poco difícil vivir con eso. Al mismo tiempo, no desea preparar su infraestructura física, a niveles de arrogancia tampoco en caso de que no caiga un rayo. Entonces, [AWS] ayuda con esa difícil situación “.

Una prueba temprana de esa propuesta de valor ocurrió cuando uno de sus clientes de inicio, Animoto, escaló de 25,000 a 250,000 usuarios en un período de 4 días en 2008, poco después de lanzar la aplicación de Facebook de la compañía en South by Southwest.

En ese momento, Animoto era una aplicación dirigida a los consumidores que permitía a los usuarios subir fotos y convertirlas en un video con una pista de música de acompañamiento. Si bien ese producto puede sonar manso hoy en día, era de vanguardia en aquellos días y consumía una gran cantidad de recursos informáticos para crear cada video. Fue una representación temprana no solo del contenido generado por el usuario de la Web 2.0, sino también del matrimonio de la computación móvil con la nube, algo que hoy damos por sentado.

Para Animoto, lanzado en 2006, elegir AWS era una propuesta arriesgada, pero la empresa descubrió que intentar ejecutar su propia infraestructura era aún más arriesgado debido a la naturaleza dinámica de la demanda de su servicio. Poner en marcha sus propios servidores habría implicado enormes gastos de capital. Animoto inicialmente siguió ese camino antes de centrar su atención en AWS porque se estaba construyendo antes de atraer la financiación inicial, explicó Brad Jefferson, cofundador y director ejecutivo de la empresa.

“Empezamos a construir nuestros propios servidores, pensando que teníamos que probar el concepto con algo. Y cuando comenzamos a hacer eso y obtuvimos más tracción desde una perspectiva de prueba de concepto y comenzamos a permitir que ciertas personas usen el producto, dimos un paso atrás y pensamos, bueno, es fácil prepararse para el fracaso, pero lo que Necesito prepararme para el éxito ”, me dijo Jefferson.

Optar por AWS puede parecer una decisión fácil sabiendo lo que sabemos hoy, pero en 2007 la compañía realmente estaba poniendo su destino en manos de un concepto en su mayoría no probado.

“Es bastante interesante ver qué tan lejos ha llegado AWS y hasta dónde ha llegado EC2, pero en ese entonces era realmente una apuesta. Quiero decir, estábamos hablando con una empresa de comercio electrónico. [about running our infrastructure]. Y están tratando de convencernos de que van a tener estos servidores y que será completamente dinámico, por lo que fue bastante [risky]. Ahora, en retrospectiva, parece obvio, pero era un riesgo para una empresa como nosotros apostar por ellos en ese entonces ”, me dijo Jefferson.

Animoto no solo tenía que confiar en que AWS podía hacer lo que decía, sino que también tenía que pasar seis meses reestructurando su software para que se ejecutara en la nube de Amazon. Pero a medida que Jefferson procesaba los números, la elección tenía sentido. En ese momento, el modelo de negocio de Animoto era gratis por un video de 30 segundos, $ 5 por un clip más largo o $ 30 por un año. Cuando trató de modelar el nivel de recursos que su empresa necesitaría para hacer que su modelo funcionara, se volvió realmente difícil, por lo que él y sus cofundadores decidieron apostar por AWS y esperar que funcionara cuando y si llegara un aumento de uso.

Esa prueba se produjo el año siguiente en South by Southwest cuando la compañía lanzó una aplicación de Facebook, lo que provocó un aumento en la demanda, lo que a su vez empujó los límites de las capacidades de AWS en ese momento. Un par de semanas después de que la startup lanzara su nueva aplicación, el interés se disparó y Amazon se quedó luchando por encontrar los recursos adecuados para mantener Animoto en funcionamiento.

Dave Brown, que hoy es vicepresidente de EC2 de Amazon y fue ingeniero en el equipo en 2008, dijo que “cada [Animoto] el video iniciaría, utilizaría y terminaría una instancia EC2 separada. Durante el mes anterior, habían estado usando entre 50 y 100 instancias. [per day]. El martes, su uso alcanzó su punto máximo en alrededor de 400, el miércoles fue de 900 y luego 3400 instancias a partir del viernes por la mañana “. Animoto pudo mantenerse al día con el aumento de la demanda y AWS pudo proporcionar los recursos necesarios para hacerlo. Su uso finalmente alcanzó su punto máximo en 5000 instancias antes de que se estabilizara, demostrando en el proceso que la computación elástica realmente podría funcionar.

Sin embargo, en ese momento, Jefferson dijo que su empresa no solo confiaba en el marketing de EC2. Hablaba por teléfono regularmente con los ejecutivos de AWS asegurándose de que su servicio no colapsara bajo esta creciente demanda. “Y lo más importante fue, ¿Puedes conseguirnos más servidores?, wNecesitamos más servidores. Para su crédito, no sé cómo lo hicieron, si quitaron el poder de procesamiento de su propio sitio web o de otros, pero pudieron llevarnos a donde necesitábamos estar. Y luego pudimos superar ese pico y luego las cosas se calmaron naturalmente ”, dijo.

La historia de mantener a Animoto en línea se convirtió en un punto de venta principal para la empresa, y Amazon fue en realidad la primera empresa en invertir en la puesta en marcha, además de amigos y familiares. Recaudó un total de $ 30 millones a lo largo del camino, y su último financiamiento llegó en 2011. Hoy en día, la compañía es más una operación B2B, lo que ayuda a los departamentos de marketing a crear videos fácilmente.

Si bien Jefferson no discutió los detalles sobre los costos, señaló que el precio de tratar de mantener los servidores que permanecerían inactivos la mayor parte del tiempo no era un enfoque sostenible para su empresa. La computación en la nube resultó ser el modelo perfecto y Jefferson dice que su empresa sigue siendo un cliente de AWS hasta el día de hoy.

Si bien el objetivo de la computación en la nube siempre ha sido proporcionar tanta computación como necesite bajo demanda cuando la necesite, este conjunto particular de circunstancias puso esa noción a prueba a lo grande.

Hoy en día, la idea de tener problemas para generar 3.400 instancias parece pintoresca, especialmente si se considera que Amazon procesa 60 millones de instancias todos los días, pero en ese entonces era un gran desafío y ayudó a mostrar a las startups que la idea de la computación elástica era más que una teoría.


Source link