¿Por qué vale la pena que una empresa como Zalando o Netflix participe en AWS?

He visto este argumento demasiadas veces para contarlo, y generalmente es porque el cálculo de hágalo usted mismo (bricolaje) frente a la nube es irremediablemente optimista para el caso de bricolaje.

Tres cosas que he visto una y otra vez:

1: Solo se observa el costo del hardware y el software, frente al costo total de propiedad del bricolaje

Digamos que una configuración particular cuesta $ 5000 para el hardware y $ 5000 para el software de virtualización, el sistema operativo y otro software de administración que se ejecuta en él. Luego verá que el mismo tipo de instancia a AWS cuesta (digamos) $ 0.50 / hora. Haciendo los cálculos, es como “Oye, si necesito el servidor por más de 2.28 años, es más barato que AWS” (20,000 horas = 2.28 años).

No tan rápido: ¿qué pasa con todos los demás costos? Espacio de centro de datos, potencia y refrigeración. Una red para conectar ese servidor: la red VPC es gratuita para las instancias de AWS EC2, pero ¿cuándo fue la última vez que Cisco le dio un conmutador gratuito? Repuestos para cuando algo se rompe, o un contrato de servicio de 4 horas con alguien para que lo arregle. Con bastante rapidez se hace evidente que los gastos generales son bastante importantes, especialmente si no tiene muchos servidores.

¡Pero aún no hemos terminado! ¿Quién va a instalar, administrar y mantener ese servidor, procurar espacio en el centro de datos, conectar esa red, etc.? ¿Cuántas personas y cuánto cuestan? Necesitamos gente de operaciones o SRE (ingenieros de confiabilidad del sitio, si estamos a la vanguardia) para mantener todo esto en funcionamiento. ¿Qué hay de la seguridad? Tendrá que hacer pruebas con bolígrafo, ver eventos de seguridad, prevenir la pérdida de datos, realizar auditorías, producir informes, satisfacer a los auditores.

¿Cuántos servidores físicos puede administrar un administrador? No tantos, a menos que invierta en automatización. ¿Quién va a hacer eso? ¿Vas a contratar a alguien para escribir código, o guiones de Chef / Puppet, o comprar algún software? ¿Cuánto va a costar eso? ¿O va a contratar SRE que pueden escribir sus propias herramientas y son solo 3–5 veces más caros que las personas de operaciones normales?

La red: los costos de las personas pueden ser mucho más significativos: si un administrador del servidor cuesta $ 50k, entonces el costo (en los EE. UU.) Es de aproximadamente $ 75k (incluidos los beneficios de los empleados). Necesitas un equipo de al menos 6 para realizar operaciones 24x7x365 y no dejar que todos renuncien debido al agotamiento. Entonces, ahora está buscando $ 450k para ese equipo, suponiendo que todos cuestan $ 75k / año. De repente, se da cuenta de que hasta que obtenga más de 45 servidores, pagará más en costos de personal que en hardware / software de servidor solo en el primer año. Ah, más el tiempo de alguien para manejar a 6 personas. ¿Cuánto cuesta eso?

También olvidamos que los servidores no duran para siempre. Suponga que necesita reemplazarlos cada 3 años, por $ 278 / mes en costos adicionales por servidor.

2: Suponiendo un pronóstico perfecto de la demanda para garantizar el 100% de la utilización del hardware 24x7x365

¿Cuántos servidores necesitas para todo este año? Necesito un pronóstico diario para los próximos 365 días para que podamos planificar, ordenar, instalar y aprovisionar exactamente la cantidad correcta de servidores, la cantidad correcta de almacenamiento y suficiente capacidad de red.

¿Qué no sabes? La mayoría de los cálculos de bricolaje ignoran por completo la cantidad de capacidad que no se utilizará. Es imposible pronosticar la demanda con precisión. Terminará aprovisionando a algún “factor de comodidad” por encima de su uso máximo, porque el sobreaprovisionamiento es mucho mejor que el subprovisionamiento (que puede ser catastrófico; piense en todos esos sitios minoristas que se ralentizan en el Black Friday debido a un mal previsión y asignación de recursos estáticos).

Así que no solo comprarás lo que necesitas. Comprará más del pico, lo que significa que pagará por la capacidad que no necesita durante todo el año. No podrá deshacerse de la capacidad que no está utilizando, a diferencia de AWS cuando apaga las instancias y deja de pagar por ellas.

3: Olvidarse de la gestión de servicios basada en API

Erica necesita construir una versión experimental de su aplicación principal para probar una nueva idea del producto y ejecutar una batería de pruebas en su contra. ¿Cómo hace para solicitar 50 servidores durante las próximas 24 horas? ¿Enviar un correo electrónico? ¿Abrir un boleto? ¿Llamar a una API? ¿Cómo vas a ofrecer eso? ¿Cuánto tiempo le llevará entregar? La respuesta debe expresarse en minutos.

¿O simplemente va a decir que no está permitido, por lo que Erica se irá a AWS de todos modos? ¿Cómo vas a manejar esto? ¿Cómo lo automatizarás para no molestar a las personas que necesitan la capacidad? ¿Cuánto costará?

Conclusión: es mucho más caro de lo que parece hacer bricolaje, y el costo es simplemente una dimensión

Estos son solo los 3 escollos principales. Ni siquiera hemos hablado sobre los principales gastos generales para hacer redundancia geográfica en bricolaje, mientras que hay relativamente poca sobrecarga en AWS.

He visto algunos equipos que tienen una excelente comprensión de sus costos de TI, y producen hojas de cálculo impecables con todo incluido. Son el 1%. Pero muchos de esos equipos ignoran el problema de “construir al máximo” cuando hacen la comparación de AWS, y su gestión de servicios no es tan fluida como AWS. Tener trozos de su equipo de desarrollo sentado en sus manos porque no pueden obtener lo que quieren hacer su trabajo es mucho más costoso que algunos servidores.

Si bien es muy posible que el bricolaje sea más barato para algunas organizaciones, a menudo la dimensión de gestión de servicios, la forma sin fricción de los consumidores de la nube de pedir lo que quieren y pagar lo que usan, es a menudo mucho más importante que el ahorro de costos.

More Interesting

¿Qué bancos usan AWS?

¿Qué es el servicio Azure Container?

Cómo desarrollar una fuerza de ventas

¿Qué servicio en la nube es el mejor, AWS o Microsoft Azure?

¿Qué módulo (s) usa la plataforma Azure Mobile Services para consultas de tabla y oData?

¿La plataforma Oracle IaaS admite imágenes de VM de servidor Redhat, Suse, Ubuntu y Windows?

WebDeveloper Weekly: ¿en la nube o no en la nube?

¿Qué hizo que Google se transformara de la tecnología Hadoop a Google Cloud Spanner? ¿Cuáles fueron las limitaciones de Hadoop?

Si alguien ha sido un recurso de SharePoint / .NET durante 10 años y está interesado en aprender tanto AWS / Azure, ¿ayuda el aprendizaje de AWS o debería quedarse con Azure?

¿Se integrará toda la potencia informática de Google en un solo dispositivo personal en el futuro? En caso afirmativo, ¿cuántos años pasará?

¿Cuál es la diferencia (en términos de conocimiento adquirido, práctico) en el uso de la base de datos basada en la nube (por ejemplo, el servicio web de Amazon) y la base de datos típica de Oracle en el proyecto del curso de pregrado?

Al ritmo que vamos, ¿podremos mantener nuestras demandas? ¿Cómo vamos a administrar nuestros datos para evitar quedarse sin espacio de almacenamiento (física y digitalmente) en el futuro?

¿Qué se puede considerar como middleware en un sistema distribuido?

¿Cuál es la mejor alternativa a Digital Ocean para un servidor VPS?

¿Qué especialización menor es mejor, Big Data, Android, Data Analytics, Cloud Computing u otra (con razones)?