Hace unos 3 años y 11 meses exactamente escribía sobre los desafíos, qué veía en ese momento, para los profesionales del mundo IT. Con la madurez que casi 4 años meten encima a las ideas hoy tengo algunos pensamientos similares y otros no tanto.
Pero lo más importante son los descubrimientos que estuve haciendo en este tiempo para que seas invaluable para el negocio donde estés trabajando. De esto se trata este post.
Para hacer corta la parte de la historia, que hoy tenemos como realidad, es que fue cierto que muchos de los servicios que mencioné en el post original fueron realmente movidas a la nube como es el caso de correo electrónico, colaboración, ofimática y los servidores de archivos.
También es cierto que el nivel de complejidad que manjaban los administradores de esas tecnologías se fue al piso muy rápidamente ya que, en la mayoría de los casos, hoy estas tecnologías son consumidas desde una óptica 100% SaaS.
Al caer el nivel de complejidad hace que la operación de la tecnología sea más accesible para personas con menos preparación. Traduciendo un poco esto, mañana puede venir una persona y operar el correo de Microsoft en la nube sin los 20 años de experiencia y los 15 cursos que tenes encima. Te corrieron.
Sigo manteniendo mi teoría de que en el futuro vamos a tener gente que solo opera consolas para el día a día del negocio.
También sigo manteniendo mi teoría de que los profesionales de IT (infra) van a tener que adquirir nuevas habilidades para mantenerse empleables.
¿Dónde deberían enfocarse los profesionales de IT?
La mayoría de las grandes empresas van a tener un portafolio de aplicaciones variado. Aplicaciones on el centro de cómputos propio y aplicaciones en la nube.
Del mismo modo, muchas de estas aplicaciones van a estar desarrolladas en casa y otras van a ser, o ya fueron, reemplazadas por aplicaciones comerciales en la nube (SaaS) o en el centro de cómputos propio. ¿Quién querría ponerse a desarrollar hoy en día una aplicación para recursos humanos o un CRM habiendo tanta oferta disponible?
Por otro lado, en este tipo de empresas grandes, van a existir aplicaciones específicas para el negocio. Esas son las aplicaciones que nos permiten hacer lo que vendemos. Muchas de estas aplicaciones, generalmente apoyadas en contexto monolíticas, van a ser “transformadas” a entornos cloud.
Este proceso de transformación o de llevar cargas de trabajo a la nube requiere de habilidades diferentes a las que estamos acostumbrados a ver, por lo menos desde el punto de vista de infraestructura.
El desafío del futuro es interpretar las cargas de trabajo y descomponerlas, para luego identificar el mejor match entre esa descomposición y servicios de nube existentes.
— Nicolas Solop (@nsolop) June 25, 2021
Nos vemos en disney
Una de estas habilidades es tener la capacidad de interpretar las cargas de trabajo y descomponerlas, para luego identificar el mejor match entre esa descomposición y servicios de nube existentes.
Si lo abrimos un poco más vamos a encontrar:
- Tenemos que conocer en detalle nuestras cargas de trabajo
- Tenemos que conocer en detalle los servicios de nube donde nos vamos a mover
- Tenemos que conocer qué objetivos de negocio se esperan de esa carga de trabajo
Vamos de atrás para adelante.
Objetivos del negocio esperados para las cargas de trabajo
Hasta ahora, en la mayoría de los casos, a la gente de TI le llegaban los requerimientos de tantos servidores con tantos recursos de HW y SW cada uno. Una vez aprovisionados esos servidores otro equipo los tomaba para seguir con la puesta en marcha de la tecnología necesaria.
En el mundo del cloud real, no en un servicio IaaS, una secuencia como la de arriba es imposible. Esto se debe a que los factores que impactan sobre estos servidores son muy diferentes a los que podemos tener en un centro de cómputos propio.
Desde ciberseguridad, pasando por disponibilidad, costos operativos y hasta elasticidad son factores que se tienen que tener en cuenta como objetivos de negocio, no tecnológicos para las carga de trabajo que estamos subiendo.
Conocer en detalle los servicios de nube donde nos vamos a mover
No podemos subir las cargas de trabajo a un lugar que desconocemos. Si nuestra carga de trabajo cuenta con servidores de aplicacion, firewalls, bases de datos, caches y demás tenemos la obligación de conocer la oferta que tenemos disponible en el proveedor de nube donde nos estamos moviendo.
Hoy en día la oferta es tan amplia que muchas veces no es claro que dirección tomar. ¿Qué servicio de base de datos vamos a usar cuando tenemos 10 opciones diferentes?, ¿Cómo lo vamos a correr, en un PaaS un IaaS, en contenedores?
¿Me explico? ante una oferta amplia uno necesita conocer mucho para poder tomar mejores deciones.
Conocer en detalle las cargas de trabajo
Si subimos nuestras cargas de trabajo a la nube es muy probable que los conecptos que estamos acosumbrados a manejar en el día a día para operar nuestras cargas de trabajo no sean los mismos.
Esto quiere decir que para poder operar de forma adecuada nuestras cargas de trabajo vamos a tener que conocer muy bien sus componentes, los servicios donde está apoyada esta carga de trabajo y el comportamiento esperado de la misma.
Esto se debe a que no podemos esperar a un evento para entender si la aplicación o servicio que estamos corriendo no se está comportando como corresponde. Es nuestro trabajo como responsable de las mismas comprender el funcionamiento, el comportamiento y los patrones que definen el correcto funcionamiento.
Como podes ver cambia completamente el paradigma, al menos para la gente de TI, que estaba enfocada en mantener los los hipervisores. y las máquinas virtuales funcionando. Si el mundo sigue encaminado hacia una adopción de nube vamos a tener que transformarnos como profesionales de IT.
Tal vez escriba una actualización de esto en otros 4 años.
Nos leemos pronto.
Deja un comentario