¿Por qué un CFO no le gustaría la computación en la nube?

Advertencia: esto es un poco largo, porque requiere algo de contexto primero.

Los CFO generalmente han estado en el negocio de las finanzas durante toda su vida y han invertido mucho tiempo en hacer las cosas de manera proscrita. Y como muchos en esa posición, su pensamiento a menudo se calcifica y las cosas nuevas son simplemente herejías.

Estoy excesivamente generalizando, por supuesto, pero es similar en concepto a la tercera regla en las Reglas de Tecnología de Douglas Adams, “cualquier cosa inventada después de los treinta y cinco años va en contra del orden natural de las cosas”.

Los directores financieros de las empresas tradicionales tienden a pensar en incrementos de 1, 3 y más de 5 años. “¿Cuál es el costo total de este contrato de 1 año?” “¿Cuál es mi costo mensual por depreciar este equipo durante 3 años?” “¿Cuál es el ROI de 5 años para este proyecto?” Y eso es bueno, porque están analizando el panorama.

El personal técnico analiza los puntos débiles inmediatos que intentan resolver ahora. “¿Cuántos minutos tardarán en volver a conectar este servidor?” “¿Cuántas personas me están gritando en este momento ?” “Necesito comprar un nuevo servidor ahora, pero sé que tendrá que cambiar en seis meses con esos los tontos de arriba cambian de opinión otra vez “.

La computación en la nube se entiende mejor cuando aprende a hacer dos preguntas simples:

  1. ¿Cuál es nuestra unidad de medida más pequeña para la cual podemos calcular los costos?
  2. ¿Y si no necesitáramos todas esas unidades?

En mis días de operaciones, compramos un servidor web para una aplicación que estábamos desarrollando. Lo especificaríamos lo suficientemente robusto como para dar cuenta del crecimiento (el aumento del uso que causa más recursos de CPU / memoria / disco / red) durante tres años, ya que ese era el tiempo que sería nuestro dueño. Hay trucos para evitar esto, por supuesto … compre un servidor más nuevo / más grande los próximos años, migre la aplicación y reasigne el servidor anterior a una aplicación de menor uso, pero aún así tuvimos que pensar en 1 a 3 años. Toda esa CPU y memoria adicionales quedarían inactivas y se desperdiciarían.

Pero … ¿cuál es nuestra unidad de costo más pequeña para operar ese servidor? ¿Y si no necesitáramos todas esas unidades?

Solo se accedió a una de nuestras aplicaciones web durante el horario comercial del cliente, por lo que aproximadamente 12 horas al día (horario comercial estándar, en cuatro zonas horarias en los EE. UU., O aproximadamente 8 a.m. a 8 p.m. ET). Eso son 12 horas de uso y 12 horas de inactividad. ¿Qué pasaría si pudiéramos calcular nuestro costo por hora? ¿De qué maneras podríamos ahorrar dinero?

Si nuestro costo mensual por comprar / operar un servidor en nuestro centro de datos (depreciación de hardware, más energía, red y espacio en rack / piso) fue de $ 1000 / mes, eso es alrededor de $ 1.38 / hora.

¿Cuál podría ser mi costo en la computación en la nube? Ese mismo servidor solo puede costar $ 0.72 / hr ($ 0.66 / hr de ahorro), porque el proveedor compra servidores, energía, red y racks a granel. Sus costos por servidor pueden ser más bajos, y la virtualización les permite distribuir los costos de ese hardware de manera diferente. ¡De modo que $ .0.66 / hr se convierta en un ahorro de $ 481 / mes, o $ 17,345 durante tres años, para un servidor!

Dado que ahora estamos pagando por hora, ¿qué pasaría si pudiéramos apagarlo durante 12 horas al día? Eso $ 0.72 / hr nos cuesta $ 525 / mes. Recorte 12 horas al día y estamos viendo la mitad del costo.

De hecho, ¿qué pasaría si tuviéramos un servidor más pequeño durante esas 12 horas que estuvo en línea, porque siempre podemos cambiar a un servidor más grande cuando sea necesario? ¿Cuánto más dinero ahorraríamos? Según la utilización de la CPU / memoria, solo necesitamos un servidor de $ 0.24 / h. Así que ahora estamos viendo $ 87 / mes, para ejecutar ese servidor o $ 3153 durante tres años.

Excepto, tenemos un pico de tráfico todos los días durante tres horas, así que vamos a activar un segundo servidor para manejar la carga. Un adicional de $ .24 / h por tres horas al día, durante tres años es un exiguo $ 770. ¡Barato! (bueno, sin incluir los costos de desarrollo para volver a diseñar la aplicación para que se ejecute con éxito bajo ese nivel de elasticidad, pero este es un ejemplo simple).

¿Por qué un CFO no quisiera esto?

Dos razones:

No suelen funcionar a ese nivel de granularidad. Cuando estaba en Gestión de productos para un servicio en la nube pública, tuve que construir modelos de costos en precios unitarios por hora. Algunos de mis colegas se rieron de mí porque trabajaba en centavos por hora como mi unidad de medida, mientras que trabajaban en miles de dólares mensuales. Pero el CFO nunca vio esos modelos. Solo veía reservas por contrato (1 a 3 años) o ingresos mensuales. No le importaba mi información por unidad, como “costo por hora de un núcleo / hilo de CPU”. Quería saber cuál era el costo mensual / anual y los ingresos mensuales / anuales.

El CFO no analizará esta granularidad a menos que alguien les entregue una hoja de cálculo y un caso de negocios que describa el ejemplo anterior, traduciendo los costos por hora en ciclos mensuales / anuales / de 3 años. Y los técnicos, que trabajan directamente con los servidores, no son los que se sientan y preparan esa hoja de cálculo.

Recuerde, estos son profesionales que han estado en el negocio por un tiempo … probablemente tengan alrededor de 35 años o estén cerca de él. Y como dijo Douglas Adams, “cualquier cosa inventada después de los treinta y cinco años va en contra del orden natural de las cosas”.

Mi ejemplo anterior se basa en una aplicación que admití en mis viejos días de operaciones, unos años antes de que Amazon anunciara sus servicios iniciales S3 y EC2. Ciertamente nunca se me ocurrió determinar nuestros costos por hora, y ciertamente no habría tenido el conocimiento en ese entonces para calcularlo de todos modos. Para mí sugerir que apaguemos un servidor por la noche para ahorrar dinero hubiera sido ridículo. De hecho, muchas organizaciones ni siquiera saben cómo medir la utilización real de su servidor o determinar cuántos recursos realmente necesitan para soportar una aplicación. Están tan abrumados con el trabajo reaccionario (interrupciones, problemas de los usuarios, etc.) que superan las especificaciones para evitar problemas o intentan acercarse lo suficiente y simplemente lidian con las consecuencias día a día.

Si utilizan la nube pública “para ahorrar dinero”, el personal técnico querrá que sea una implementación exitosa. Por lo tanto, sobreespecifican los servidores, como siempre lo han hecho, para garantizar una transición sin problemas. Y luego usan los servidores 24 × 7.

El director financiero está inicialmente contento, porque su presupuesto CAPEX acaba de reducirse a tiempo para la reunión de la junta. Luego, después de unos meses o un año, calcula que el costo de tres años para OPEX es significativamente mayor que una depreciación de CAPEX de tres años, y no entiende por qué. Luego dice: “La nube es una pérdida de dinero. No me gusta

Todo porque nadie preguntó

“¿Cuál es nuestra unidad de costo más pequeña que podemos medir y calcular?”
“¿Y si no necesitáramos todas esas unidades?”.

Hay muchas ventajas financieras de la computación en la nube que le gustaría a un CFO, como la reducción o eliminación de los gastos de capital y la depreciación.

Pero, hay un lado oscuro de la computación en la nube: la variabilidad de los costos. Cuando una empresa utiliza la infraestructura de TI tradicional, los costos son en gran medida predecibles y controlables. Deciden cuándo comprar equipos de capital, la depreciación es predecible y pueden presupuestar la cantidad de personal necesaria. En general, los gastos de TI son predecibles.

Por el contrario, los gastos en la nube generalmente están vinculados a la cantidad de recursos en la nube consumidos. Por lo tanto, si tiene un negocio con una carga de trabajo muy variable (como un minorista), sus costos de TI en la nube variarán junto con la cantidad de negocios que realice.

Esto puede ser algo bueno, es decir, el aumento en los costos se compensa con los aumentos en los ingresos, pero si hay algún retraso o desconexión entre la cantidad de potencia de cómputo utilizada y el momento de los ingresos, entonces el negocio puede tener un problema con el flujo de efectivo .

La computación en la nube también puede ser un problema si el negocio es demasiado exitoso. La gente a menudo asume que la computación en la nube es menos costosa que la TI tradicional; esto no es verdad. Los costos de inicio de la computación en la nube son menos costosos porque no tiene que hacer la inversión en equipos de capitol antes de poder comenzar con una nueva aplicación, pero la compañía de computación en la nube sí tuvo que hacer una inversión inicial de capital. Eso significa que las tarifas cobradas por la empresa de computación en la nube tienen que cubrir los costos de los equipos utilizados, independientemente de la cantidad de uso. Esto significa que el costo por hora de CPU puede ser significativamente más alto de lo que podría hacer usted mismo, si estuviera dispuesto a realizar la inversión inicial. El verdadero valor de la nube es la flexibilidad, no el costo.

Sé de una compañía que decidió crear una aplicación en la nube de Amazon en lugar de usar su infraestructura interna porque podrían comenzar mucho más rápido. Desafortunadamente, la aplicación fue un éxito sobresaliente y los costos de Amazon aumentaron rápidamente más allá de lo que la empresa había planeado. Como resultado, tuvieron que hacer una transición para mover la aplicación internamente para evitar los costos cada vez mayores del uso de otra infraestructura de TI.

Los costos variables e impredecibles son definitivamente un factor. Las instancias reservadas de Amazon son una de sus respuestas a esta preocupación, es un modelo “híbrido” que difiere la necesidad de su propia infraestructura interna si se usa con buenos resultados.

Otro es la privacidad de los datos. AWS aún no está completamente certificado para el rigor requerido para aplicaciones de servicios financieros pesados, por ejemplo, o si lo son, es muy reciente. Uno de los bancos más grandes de Australia utiliza AWS para sus entornos de prueba, no su plataforma comercial principal.

Algo de esto es percepción más que la realidad de lo que la tecnología puede hacer, sin embargo, si el banco es pirateado, es su problema, por lo tanto, hay un elemento de control para administrar el riesgo.

Una razón importante es el problema habitual de que a los humanos no nos gusta el cambio. Es mucho más fácil configurar un negocio directamente en el alojamiento en la nube, en comparación con hacer la transición. El riesgo de la transición se puede percibir como alto (y recuerde que esto no tiene nada que ver con la realidad de lo que la tecnología puede y no puede hacer).

Una comparación es la contabilidad basada en la nube para las PYME. Hace 2 años, la estadística de penetración en el mercado de la contabilidad en la nube era de aproximadamente un 7%; no se ha vuelto a medir recientemente, sin embargo, ahora será más alta que eso. Sin embargo, eso significa que el 93% de las PYME en ese momento todavía estaban en el escritorio ……… los bloqueadores para cambiar allí serán muy similares a las razones por las cuales algunos CFO no aceptarán la computación en la nube.

Esas serían mis principales razones:

  1. Accesibilidad en lugares remotos o donde la señal de internet es débil.
  2. Vulnerabilidad de seguridad que protege datos privilegiados especialmente con empresas públicas.
  3. Limitaciones de tamaño cuando los datos históricos deben mantenerse durante muchos años.
  4. La seguridad de uso compartido de archivos evita que los usuarios eliminen archivos accidentalmente.
  5. Costo.