No hay una respuesta única para su pregunta. Lo “mejor” dependerá mucho de su caso de uso específico y probablemente cambiará a medida que evolucionen los servicios en la nube. Hay dos cosas que puede hacer para mejorar su ROI en la nube, independientemente de los detalles.
1. Use su sistema en la nube de una manera similar a la nube. Específicamente, asegúrese de que los recursos que se utilizan dentro de su empresa o servicio se asignan a los usuarios cuando se usan y se liberan en la nube cuando ya no se necesitan. Una de las mayores pérdidas de valor en muchos sistemas en la nube es que los usuarios tratan los recursos en la nube como los recursos tradicionales del centro de datos.
Si sus usuarios no eliminan los servidores virtuales, conserve las direcciones IP, cree y mantenga los volúmenes de almacenamiento “por si acaso”, esos recursos se sacan del grupo de recursos y no están disponibles para otros usuarios. Si todo su equipo hace esto, se quedará sin recursos físicos mucho antes de lo que hubiera hecho si todos usaran lo que necesitaban en un momento dado.
- ¿Qué IDE en la nube debería elegir?
- ¿Cuál es el costo de alojar un sitio web con la nube de Google?
- ¿Cuáles son las tecnologías / conceptos importantes que se pueden considerar como base de la computación en la nube?
- ¿Cuáles son los proveedores de almacenamiento en línea gratuitos que ofrecen al menos 12 GB pero son más confiables que Google Drive?
- ¿La computación en la nube está aquí para quedarse?
2. Automatizar siempre que sea posible. Si tiene procesos manuales para tareas repetitivas, le está pagando a la gente para que haga cosas que no proporcionan ROI. También tiende a hacer que las personas hagan el número 1 (arriba). Si le lleva 15 minutos (o más) y varios pasos manuales para implementar y configurar un entorno de prueba, probablemente no desee eliminarlo (y devolver sus recursos en la nube) si necesita hacerlo a diario.
Existen plataformas y herramientas de software para ayudar a hacer la automatización. Las herramientas CAPS son herramientas de automatización de código abierto populares (Chef, Ansible, Puppet, Salt) para este propósito. Para un cliente, pudimos realizar un proceso de implementación del sistema que tomó un día completo de tiempo de dos ingenieros más dos horas de tiempo de implementación y lo redujo a cuatro comandos y una implementación de veinte minutos con automatización que cualquier persona, independientemente de sus antecedentes técnicos, podría correr. Grandes ahorros de tiempo que permiten a los desarrolladores hacer cosas más valiosas y, con suerte, interesantes.