Transformando la TI al ofrecer agilidad de infraestructura a escala
De vez en cuando, invitamos al blog de IBM Systems a los reconocidos líderes de la industria a compartir sus opiniones e insights sobre las tendencias tecnológicas actuales. Las opiniones en estas publicaciones son propias y no reflejan necesariamente los puntos de vista de IBM.
Si usted tiene un startup que desarrolla una nueva aplicación que necesita probar, iterar y extender, entonces tiene muchas opciones de arquitectura, hosting y escalabilidad. Muchos ingenieros de startups considerarán las nubes públicas para la infraestructura, ya que proporcionan una flexibilidad significativa al implementar proyectos piloto y luego escalar en función del uso y de otros criterios.
Sin embargo, ¿qué pasa si la aplicación tendrá un uso intensivo y constante desde el primer día? Supongamos que está implementando un nuevo sistema de soporte de decisiones que procesará datos confidenciales, conectará múltiples almacenes de datos operativos, se integrará con centros de datos de IoT recientemente implementados, extraerá datos del ERP, activará flujos de trabajo en varias soluciones SaaS y luego proporcionará analítica a los empleados a través de múltiples aplicaciones móviles. Algunas de estas cargas de trabajo tendrán un uso consistente, especialmente durante el horario comercial. Otros tendrán una utilización puntual cuando se procesen nuevos datos o cuando los modelos analíticos predictivos reprocesen datos de meses y años.
Seleccionar arquitecturas de computación para sistemas que experimentarán cargas variables, procesarán grandes volúmenes de datos, interactuarán con múltiples puntos de conexión, transmitirán datos confidenciales y requerirán una alta disponibilidad desde el primer día no es algo trivial. Se requiere que los arquitectos desglosen el problema completo en diferentes dominios dependiendo de sus plataformas, cargas esperadas y requisitos de seguridad y luego que determinen infraestructuras óptimas para cada uno.
Este puede ser un ejercicio desafiante para los arquitectos. Un enfoque tradicional es realizar un análisis completo de principio a fin para determinar una arquitectura óptima y de bajo riesgo.
Sin embargo, los arquitectos de hoy en día rara vez tienen suficiente tiempo y conocimiento para alcanzar este nivel de planificación. Cuando se trata de infraestructura de TI, los líderes del mercado esperan que la TI sea tan ágil y receptiva como las nuevas empresas y es inadmisible que tome meses diseñar y luego implementar la infraestructura. También esperan una confiabilidad de 99,99% o más y que se emplee el nivel más alto de cifrado para asegurar la privacidad de los datos confidenciales.
Los departamentos de TI de las empresas que buscan entregar la misma agilidad de infraestructura que las empresas nuevas, pero con los requisitos de computación, confiabilidad, rendimiento y seguridad más exigentes de la empresa, deben expandir sus opciones de computación. Las nubes públicas son adecuadas para algunas aplicaciones, pero las nubes privadas pueden ser excelentes para aplicaciones que se conectan a múltiples fuentes de datos empresariales y tienen cargas de trabajo más consistentes. Muchas empresas están optando por multinubes híbridas como su opción más versátil que les permite aprovisionar recursos informáticos de forma óptima.
Definición de agilidad de infraestructura
Tener una opción de multinube híbrida para implementar es solo el comienzo. Los departamentos de TI deberían buscar obtener más capacidades directamente de la infraestructura que usan en nubes privadas y también requerir integración e interoperabilidad entre sus cargas de trabajo en la nube pública y privada. Aquí hay varios ejemplos en los que seleccionar la infraestructura adecuada puede proporcionar capacidades y beneficios adicionales de TI.
- El cifrado se implementa a nivel de infraestructura para que todos los datos se cifren en reposo sin esfuerzo de desarrollo y con un impacto mínimo en el rendimiento.
- Una infraestructura que facilita el aprovechamiento de las arquitecturas de código abierto, incluidos Linux, Kubernetes, herramientas de prueba y marcos de desarrollo de aplicaciones.
- Configuración e integración para permitir que los equipos de desarrollo creen, prueben y soporten aplicaciones.
- Maneje las necesidades de rendimiento y escalabilidad de las cargas de trabajo de tecnología emergente, incluido el deep learning, blockchain e IoT.
- Las organizaciones de TI requieren automatización y mejores herramientas para gestionar los recursos del sistema.
- A medida que las aplicaciones escalan en uso, TI requiere más conocimiento de sus costos, herramientas para optimizarlas y métodos para rendir cuentas a los consumidores comerciales sobre su utilización.
- Seleccionar una infraestructura que optimice el consumo de energía es un criterio importante. Las empresas están cada vez más preocupadas por los costos de energía y de las emisiones de carbono de sus centros de datos.
De todas estas consideraciones de infraestructura, tres se destacan como criterios críticos para que las empresas sigan siendo competitivas. Primero, la agilidad debe ser una capacidad central en todas las capas tecnológicas, incluida la infraestructura. Eso significa poder ejecutar el ciclo de vida completo del desarrollo de aplicaciones y permitir una configuración rápida de la infraestructura. En segundo lugar, las tecnologías emergentes aumentarán el volumen y la velocidad de los datos y es sumamente importante seleccionar una infraestructura flexible con herramientas para automatizar los recursos del sistema. Tercero, las empresas son cada vez más digitales y, por lo tanto, requieren que su infraestructura tenga una seguridad y rendimiento altos y confiables.
La TI necesita un pensamiento nuevo y transformador para cumplir con los requisitos y expectativas. Además, debe seleccionar la infraestructura más allá de las especificaciones del hardware; es igualmente o incluso más crítico identificar las capacidades avanzadas que la infraestructura permite. La TI debe comprender los requisitos de rendimiento, escalabilidad y seguridad para que estos puedan atenderse de manera eficiente y no sean impedimentos para que la empresa experimente y compita de manera confiable. Por último, establezca infraestructuras versátiles y en la nube, y asóciese con equipos de desarrollo para que las capacidades ágiles y de DevOps se conviertan en facilitadores comerciales de principio a fin.