¿Cómo cambiarán la ingeniería de sistemas y la administración de sistemas con la computación en la nube? ¿Se fue el trabajo o las responsabilidades cambian de alcance?

Si no.

  • En primer lugar, “la nube” es un nombre inapropiado. La nube es una computación distribuida clásica oculta a la vista. Cuando se suscribe a un servicio en la nube, el proveedor está ejecutando un sistema de computación distribuida muy complicado (centros de datos, computadoras, software, redes); se requiere mucha ingeniería y administración de sistemas. (¡Solo hable con Google o con Amazon!) Lo que ha cambiado es que la administración y la ingeniería local de sistemas ha cambiado de los departamentos de TI corporativos a los proveedores de la nube.
  • La complejidad sigue aumentando. En lugar de diseñar y dar soporte a un sistema de propósito especial, los proveedores de la nube son compatibles con muchos usuarios y aplicaciones. Hay mucha complejidad en eso. Sin embargo, existe cierta división entre las personas que se enfocan en la infraestructura y las que se enfocan en aplicaciones específicas.
  • Mucha gente no quiere confiar en sus sistemas críticos para el negocio a un solo centro de datos o proveedor (y, en mi humilde opinión, no debería), por lo que verá una gran cantidad de nubes híbridas, distribuyendo aplicaciones en múltiples centros de datos. y múltiples proveedores (por ejemplo, uno puede ejecutar máquinas virtuales en AWS, en Rackspace y en uno o más de sus centros de datos corporativos). En este caso, es probable que la ingeniería y administración de sistemas sea del propietario del sistema (por ejemplo, un banco), y el trabajo se ha vuelto mucho más complejo.

Puede tener diferentes implementaciones de cloud computing, con una participación mayor o menor del proveedor de servicios (y, por supuesto, un costo diferente):

  • Infraestructura como servicio (IaaS): la organización subcontrata los recursos de hardware que necesita (servidores, almacenamiento, etc.) a un proveedor de servicios.
  • Plataforma como servicio (PaaS): la organización contrata a programadores externos para desarrollar aplicaciones personalizadas para utilizar en su entorno de software específico (SO, servidor, hardware, almacenamiento, etc.). Estas aplicaciones se suministran de forma flexible, según sea necesario.
  • Software como servicio (SaaS): la organización compra las aplicaciones del proveedor, quien las suministra según la demanda a través de Internet y es responsable de hospedarlas y mantenerlas.

Creo que las responsabilidades cambian, ya que todavía habrá preguntas técnicas que deben ser tratadas por un administrador de sistemas o un ingeniero de sistemas.

Pero, si SaaS sigue siendo el modelo más demandado de computación en la nube, creo que la necesidad de profesionales de TI será menos crítica para algunas compañías, ya que la gestión de los aspectos de infraestructura se subcontratará y la compañía solo necesitará a alguien que lo ayude a elegir. la mejor solucion.