Articles

Automatización de TI

La automatización de TI es el uso de instrucciones para crear un proceso repetido que reemplaza el trabajo manual de un profesional de TI en los centros de datos y las implementaciones en la nube. Las herramientas de software, los marcos y los dispositivos realizan las tareas con una intervención mínima del administrador. El alcance de la automatización de TI va desde acciones individuales a secuencias discretas y, en última instancia, a un despliegue de TI autónomo que realiza acciones basadas en el comportamiento del usuario y otros desencadenantes de eventos.

La automatización de TI es diferente de la orquestación, pero comúnmente, los términos se utilizan juntos. La automatización realiza una tarea de forma repetida sin intervención humana. La orquestación es un concepto más amplio en el que el usuario coordina las tareas automatizadas en un proceso o flujo de trabajo cohesivo para TI y el negocio. Por ejemplo, un administrador de TI permite el escalado de la carga de trabajo con la creación automatizada de instancias, la instalación de sistemas operativos y el aprovisionamiento de almacenamiento. Orquestan las tareas de automatización en un flujo de trabajo con un orden específico de operaciones para cada tarea. La orquestación también puede incluir la aplicación de permisos y roles, puertas de aprobación y mucho más.

Cómo funciona la automatización de TI y cómo afecta a los procesos

La automatización de TI se basa en herramientas de software para definir y llevar a cabo una serie prescrita de acciones detalladas que se invocan manualmente o por un desencadenante externo, como un cambio en la demanda de capacidad de TI.

La automatización de TI sustituye una serie de acciones y respuestas entre un administrador y el entorno de TI. Por ejemplo, una plataforma de automatización de TI, como Microsoft Windows PowerShell, combina cmdlets, variables y otros componentes en un script para imitar la serie de comandos y pasos que un administrador invocaría una línea a la vez a través de la interfaz de línea de comandos (CLI) para aprovisionar una máquina virtual (VM) o implementar un proceso de copia de seguridad. Se puede lograr un resultado de automatización de TI más complejo combinando varios scripts en una serie. Estos procesos de automatización de alcance limitado son más beneficiosos cuando sustituyen una tarea que un administrador tiene que realizar con frecuencia. Los administradores no ahorran mucho tiempo, si es que lo hacen, al automatizar una acción rutinaria que se realiza una vez al mes. Sin embargo, la automatización de una acción rutinaria que se realiza varias veces al día aumenta significativamente el tiempo de un administrador para otras tareas que requieren habilidades de evaluación y toma de decisiones.

Las herramientas de automatización de la infraestructura de TI de clase empresarial activan acciones en respuesta a umbrales y otras condiciones situacionales en el entorno de TI. Las herramientas avanzadas de automatización de TI supervisan la configuración de los sistemas, el software y otros componentes de la infraestructura; reconocen los cambios no autorizados o inesperados y toman automáticamente medidas correctivas. Por ejemplo, si una carga de trabajo deja de responder, esto desencadena los pasos automatizados para reiniciarla en un servidor diferente que tenga capacidad disponible para ejecutarla. Cuando la automatización de TI está configurada para imponer un estado deseado de configuraciones, la herramienta detectará los cambios en la configuración de un servidor que estén fuera de las especificaciones y lo restaurará a la configuración correcta.

Ciclo de entrega de la automatización de TI
Las herramientas de automatización de TI cambian el enfoque de completar tareas repetitivas a esfuerzos estratégicos para satisfacer las necesidades del negocio.

Para qué se utiliza la automatización de TI

Los gestores de operaciones de TI pueden utilizar la automatización de TI para varias tareas, entre ellas:

Gestión de incidentes. Aunque las organizaciones no pueden evitar todos los incidentes importantes, la automatización de TI puede ayudar a las empresas a lidiar con ellos cuando ocurren. El uso de la automatización para responder a incidentes importantes ayuda a las empresas a restablecer el servicio más rápidamente y con menos errores. La automatización de TI permite a las empresas reducir la duración de los incidentes y reducir los costes de dichos incidentes para ellas y sus clientes.

Despliegue de aplicaciones. Independientemente de que las organizaciones utilicen enfoques tradicionales o de integración continua y despliegue continuo de aplicaciones, la automatización de tareas y capacidades esenciales, especialmente durante las pruebas, puede ayudarles a desplegar con éxito sus aplicaciones. La automatización ayuda a las empresas a progresar desde el commit y el build hasta las pruebas y el despliegue de una manera más sistemática, mejorando la eficiencia y el rendimiento y reduciendo las oportunidades de error humano.

Usando la automatización de TI, las organizaciones pueden desplegar sus aplicaciones con confianza, configurar los servicios necesarios desde el principio, así como conseguir que sus aplicaciones y artefactos, como el trabajo que ha sido documentado y almacenado en un repositorio para que pueda ser recuperado bajo demanda, estén en funcionamiento a través de un enfoque común y transparente que todos los miembros de su personal de TI puedan entender.

Seguridad y cumplimiento: Los gestores de operaciones de TI pueden utilizar la automatización de TI para definir y aplicar las políticas de seguridad, cumplimiento y gestión de riesgos, así como remediar cualquier problema construyéndolas como pasos automatizados en todas sus infraestructuras. La automatización de TI permite a los gestores de operaciones de TI mantener la seguridad al frente de sus procesos de tecnología de la información y ser más proactivos en sus esfuerzos de seguridad. La implementación de procesos y flujos de trabajo de ciberseguridad estandarizados y automatizados facilita el cumplimiento y la auditoría.

Pros y contras de la automatización de TI

Las ventajas de la automatización de TI incluyen la agilización de las operaciones del centro de datos y de la nube; la reducción de los errores y la variación de una implementación de una tarea a otra; y la mejora de la seguridad y la gobernanza. Sin embargo, una estrategia de automatización de TI debe tener en cuenta y eliminar los errores; un error automatizado proliferará mucho más rápidamente que un error manual. La automatización de TI también puede convertirse erróneamente en un objetivo en sí mismo, sin tener en cuenta el retorno de la inversión desde el trabajo de configuración inicial hasta el tiempo ahorrado.

Velocidad. Las operaciones de TI requieren un número significativo de tareas distintas. Un administrador de TI puede llevar a cabo cada tarea manualmente, pero las demandas empresariales modernas ejercen una presión extraordinaria sobre el personal de TI para que responda rápidamente a las necesidades en infraestructuras grandes y complejas. Los humanos no pueden aprovisionar y configurar las cargas de trabajo en minutos y realizar todas las tareas rutinarias individuales necesarias, en cualquier momento del día. La automatización libera a los administradores del tiempo que dedican a las tareas rutinarias para que puedan aplicarse a proyectos de valor añadido para la empresa, como la optimización de la infraestructura de TI y la experimentación con nuevas tecnologías y productos prometedores.

Aunque la automatización ahorra tiempo, requiere que los administradores planifiquen e investiguen cuidadosamente cada tarea necesaria para el flujo de trabajo previsto y, a continuación, traduzcan correctamente esos pasos en la plataforma de automatización para lograr el estado final deseado. Una empresa puede nombrar a uno o varios gestores de automatización de TI, que sustituyan o complementen el papel de los administradores de TI.

Precisión. Un administrador de TI es susceptible de cometer un error al escribir en una CLI, elegir un ajuste de configuración incorrecto para un servidor, pasar por alto un paso clave en una tarea compleja o cometer otros errores. Los errores obligan a los administradores a dedicar más tiempo a la resolución de problemas y a repetir el proceso de trabajo para hacerlo bien. La automatización de TI permite a un profesional de TI construir una secuencia de operaciones probada y precisa que puede ejecutarse innumerables veces de la misma manera.

Aunque la repetición innumerable sin desviación es un beneficio de la automatización de TI, también puede ser perjudicial. Los errores y descuidos se codifican fácilmente en un proceso automatizado, que la herramienta de automatización realizará con la misma rapidez y eficacia que los pasos correctos. Si el administrador automatiza una compleja secuencia de eventos y se salta un paso clave o establece una variable de forma incorrecta, ese error se repite hasta la saciedad hasta que se detecta, se remedia y se revierte. La caída repentina del mercado de valores de Estados Unidos en 2010 dañó el comercio mundial debido a un sistema informático automatizado con un algoritmo defectuoso. Las pruebas automatizadas y los procedimientos de investigación deben formar parte de una estrategia de automatización de TI.

Intención. Un sistema automatizado no es lo mismo que un sistema inteligente; sólo sabe tanto como el humano que lo programó pueda destilar en scripts y comandos. Por ejemplo, un filtro de spam de correo electrónico es un mecanismo automatizado de TI con la intención de filtrar los mensajes no deseados. Ocasionalmente, los mensajes de correo electrónico válidos terminan en la carpeta de spam, y el correo electrónico de spam no deseado pasa el filtro.

Gestión. Diferentes administradores de TI realizan la misma tarea de diferentes maneras, e incluso el mismo administrador maneja una tarea de manera diferente de una vez a otra. Para el gobierno corporativo y el cumplimiento de la normativa, una estrategia de automatización de TI demuestra la coherencia de las operaciones de TI, independientemente del administrador que haya en un día determinado.

Flexibilidad. Los procesos cambian con el tiempo a medida que la infraestructura de TI crece y cambia, y las tecnologías y las mejores prácticas evolucionan. Los procesos automatizados permanecen estáticos hasta que una persona decide cambiarlos. Las organizaciones deben tener un flujo de trabajo establecido para actualizar y revalidar los procesos de automatización, incluyendo un disciplinado versionado de la automatización que rastree cómo cambian las tareas con el tiempo.

Integración e interoperabilidad. Las herramientas de automatización de TI deben ser compatibles con los sistemas, el software y otros elementos a través de entornos de TI potencialmente diversos. Lo ideal es que una herramienta de automatización se integre con herramientas de orquestación de nivel superior para hacer rodar las tareas juntas bajo flujos de trabajo gobernados.

Automatización de procesos, automatización de procesos robóticos y automatización de servicios

La automatización de TI es un término amplio, que a menudo se confunde o se vincula con la automatización de tareas empresariales. Un flujo de trabajo de TI automatizado puede realizar una tarea estrictamente de TI, como el aprovisionamiento de almacenamiento adicional a una VM, o una tarea de negocio, como la creación de una nueva cuenta de usuario en el sistema de correo electrónico corporativo.

La automatización de procesos mejora los flujos de trabajo, normalmente en fábricas y otros entornos, donde la misma tarea o serie de tareas se produce repetidamente.

La automatización de procesos de negocio (BPA) es la aplicación de la automatización de TI para lograr objetivos como el aumento de la productividad de los trabajadores o la reducción de los costes de las operaciones.

Algunos profesionales se refieren a la automatización de TI como la automatización de servicios; son funcionalmente la misma cosa.

Beneficios de la automatización de TI

Cada día, los directores de operaciones de TI luchan por hacer más trabajo con menos personas. La automatización de TI ofrece varios beneficios para ayudarles a agilizar las operaciones de TI, entre ellos:

Reducción de costes. La automatización de las tareas operativas repetibles, como el despliegue de aplicaciones y el cumplimiento de servicios, la gestión de cambios y lanzamientos y la gestión de parches, puede ayudar a las operaciones de TI a ahorrar dinero al operar de forma más eficiente, cometer menos errores y reducir el número de personal.

Aumento de la productividad. La automatización de los flujos de trabajo elimina el trabajo manual, incluidas las pruebas manuales, lo que aumenta el rendimiento y libera a los trabajadores para que se centren en proyectos más importantes. Además, los empleados pueden hacer más trabajo cada día.

Aumento de la disponibilidad. Una de las prioridades más importantes de las operaciones de TI es garantizar el máximo nivel de disponibilidad del sistema. Al automatizar los sistemas de guardado y recuperación, así como la supervisión del sistema y la comunicación remota, las operaciones de TI pueden reducir significativamente el tiempo de inactividad y facilitar la recuperación de desastres con mayor rapidez.

Mayor fiabilidad. La automatización de tareas tediosas y repetitivas reduce los costosos errores al eliminar el factor humano. Esto es especialmente beneficioso en redes más grandes con numerosos sistemas operativos. Al automatizar los procesos empresariales manuales y repetitivos, los gestores de operaciones de TI pueden mejorar en gran medida la fiabilidad y, al mismo tiempo, liberar a los trabajadores de estas tareas manuales y mundanas.

Mejor rendimiento. No sólo se pide a los gestores de operaciones de TI que hagan más trabajo, sino que se les pide que realicen estas tareas de forma más rápida y eficiente. Las herramientas de automatización de TI pueden ayudarles a mejorar el rendimiento sin tener que añadir más personal.

Desafíos de la automatización de TI

La implementación de la automatización de TI no garantiza resultados. Ninguna herramienta, marco o dispositivo asegura que la organización de TI eliminará los errores, mejorará la seguridad o mejorará el cumplimiento. Los miembros del personal de TI necesitan competencia y habilidad en el uso de las herramientas de automatización de TI para traducir los comportamientos de TI en pasos de procedimiento concretos. Por ejemplo, para utilizar PowerShell, el personal de TI debe entender cientos de cmdlets con la sintaxis y el uso de la línea de comandos adecuados.

Los principales proveedores de automatización de TI

Los productos de automatización de TI aparecen y evolucionan rápidamente; cada producto tiene un enfoque y un alcance específicos para TI y el negocio.

Microsoft es un proveedor de TI tradicional que suministra automatización en productos como System Center 2016 Orchestrator y Service Manager, así como PowerShell y PowerShell Desired State Configuration.

Otros proveedores de automatización tienen líneas de productos con un enfoque más estrecho. Por ejemplo, CA Technologies ofrece Server Automation para tareas como el aprovisionamiento y la aplicación de parches en el servidor y la configuración del sistema operativo, así como la automatización de los componentes de almacenamiento y de las aplicaciones, los sistemas cliente y otras especializaciones empresariales importantes. Una herramienta similar, BladeLogic Server Automation de BMC Software, incluye políticas de cumplimiento preconfiguradas para el Centro de Seguridad de Internet (CIS), la Agencia de Sistemas de Información de Defensa (DISA), la Ley de Portabilidad y Responsabilidad del Seguro Médico (HIPAA) y otras regulaciones.

También hay innumerables proveedores de automatización emergentes en el espacio de la infraestructura definida por software, como Chef, Puppet, SaltStack y HashiCorp. Estas herramientas de automatización de TI DevOps soportan el desarrollo y el despliegue de software integrado con las configuraciones de infraestructura, a veces llamado infraestructura como código (IAC). Las capacidades de automatización están diseñadas para que los usuarios puedan crear y dar soporte a flujos de trabajo consistentes desde el desarrollo hasta las operaciones.

El futuro de la automatización de TI y la IA

La automatización de TI no es una idea nueva, pero la tecnología todavía está en sus etapas de formación. Incluso las herramientas más completas dependen de un profesional o equipo de TI para desarrollar y mantener elementos de automatización discretos, como scripts, plantillas, políticas y flujos de trabajo.

La automatización de TI progresará para actuar con mayor inteligencia y autonomía. Es probable que las plataformas de automatización de TI se basen en gran medida en la inteligencia artificial (IA) y las tecnologías de aprendizaje automático. Por ejemplo, una herramienta de automatización puede sintetizar datos sobre configuraciones, rendimiento y otra información a través de un despliegue de TI y procesar estas entradas para descubrir un punto de referencia de las operaciones normales del sistema, una desviación de la cual activaría acciones correctivas.

Los sistemas de automatización de TI imbuidos de conocimientos de IA teóricamente disminuyen la importancia de las reglas de automatización deliberadas y hechas por el ser humano, confiando en cambio en las opciones autónomas guiadas por el coste empresarial de alto nivel y los requisitos de cumplimiento.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *