Automatização TI
Automatização TI é a utilização de instruções para criar um processo repetido que substitui o trabalho manual de um profissional de TI em centros de dados e implementações em nuvem. Ferramentas de software, estruturas e aparelhos conduzem as tarefas com um mínimo de intervenção do administrador. O âmbito da automatização de TI varia desde acções individuais a sequências discretas e, em última análise, a uma implementação autónoma de TI que toma acções com base no comportamento do utilizador e outros desencadeadores de eventos.
A automatização de TI é diferente da orquestração, mas normalmente, os termos são utilizados em conjunto. A automatização realiza uma tarefa repetidamente sem intervenção humana. A orquestração é um conceito mais amplo em que o utilizador coordena tarefas automatizadas num processo ou fluxo de trabalho coeso para as TI e o negócio. Por exemplo, um administrador de TI permite escalonar a carga de trabalho com criação automática de instâncias, instalações de sistema operativo (SO) e aprovisionamento de armazenamento. Orquestram as tarefas de automatização num fluxo de trabalho com uma ordem de operações específica para cada tarefa. A orquestração pode também incluir permissões e aplicação de funções, portões de aprovação e mais.
Como a automatização informática funciona e afecta os processos
A automatização informática baseia-se em ferramentas de software para definir e conduzir uma série prescrita de acções detalhadas que são invocadas manualmente ou por um gatilho externo, tais como uma mudança na procura de capacidade informática.
A automatização informática substitui uma série de acções e respostas entre um administrador e o ambiente informático. Por exemplo, uma plataforma de automação TI, como o Microsoft Windows PowerShell, combina cmdlets, variáveis e outros componentes num script para imitar a série de comandos e passos que um administrador invocaria uma linha de cada vez através da interface de linha de comando (CLI) para fornecer uma máquina virtual (VM) ou implementar um processo de backup. Um resultado mais complexo de automatização informática pode ser alcançado através da combinação de múltiplos scripts numa série. Estes processos de automatização de âmbito limitado são mais benéficos quando substituem uma tarefa que um administrador tem de executar frequentemente. Os administradores não poupam muito, se algum, tempo ao automatizar uma acção de rotina feita uma vez por mês. A automatização de uma acção de rotina que ocorre várias vezes por dia, contudo, aumenta significativamente o tempo de um administrador para outras tarefas que requerem capacidade de decisão e avaliação.
Ferramentas de automatização de infra-estruturas TI de classe empresarial desencadeiam acções em resposta a limiares e outras condições situacionais no ambiente TI. Ferramentas avançadas de automatização de TI supervisionam a configuração de sistemas, software e outros componentes de infra-estrutura; reconhecem alterações não autorizadas ou inesperadas; e tomam automaticamente medidas correctivas. Por exemplo, se uma carga de trabalho deixar de responder, isto desencadeia os passos automatizados para a reiniciar num servidor diferente que tenha capacidade disponível para a executar. Quando a automação de TI é definida para impor um estado desejado de configurações, a ferramenta detectará alterações na configuração de um servidor que estejam fora de especificação e restaurá-la-á às configurações correctas.
Para que serve a automatização de TI
Os gestores de operações de TI podem utilizar a automatização de TI para várias tarefas, incluindo:
Gestão de incidentes. Embora as organizações não possam evitar todos os grandes incidentes, a automatização de TI pode ajudar as empresas a lidar com eles quando estes ocorrem. Utilizar a automatização para responder a grandes incidentes ajuda as empresas a restaurar o serviço mais rapidamente e com menos erros. A automatização informática permite às empresas reduzir a duração dos incidentes e reduzir os custos de tais incidentes para si próprias e para os seus clientes.
Aplicação da aplicação. Quer as organizações utilizem abordagens de integração tradicional ou contínua e de implementação contínua de aplicações, a automatização de tarefas e capacidades essenciais, particularmente durante os testes, pode ajudá-las a implementar com sucesso as suas aplicações. A automatização ajuda as empresas a progredir do compromisso e construção aos testes para a implementação de uma forma mais sistemática, melhorando a eficiência e o rendimento e reduzindo as oportunidades de erro humano.
Utilizando a automatização informática, as organizações podem implementar as suas aplicações com confiança, configurar os serviços necessários desde o início, bem como obter as suas aplicações e artefactos, tais como o trabalho que foi documentado e armazenado num repositório de modo a poder ser recuperado a pedido, em funcionamento através de uma abordagem comum e transparente que todo o seu pessoal de TI possa compreender.
Segurança e conformidade: Os gestores de operações de TI podem utilizar a automatização de TI para definir e aplicar políticas de segurança, conformidade e gestão de riscos, bem como para resolver quaisquer problemas, construindo-as como passos automatizados em todas as suas infra-estruturas. A automatização informática permite aos gestores de operações informáticas manter a segurança na frente dos seus processos de tecnologia da informação e ser mais proactivos nos seus esforços de segurança. A implementação de processos e fluxos de trabalho normalizados e automatizados de cibersegurança facilita a conformidade, bem como a auditoria.
Prós e contras da automatização de TI
As vantagens da automatização de TI incluem operações mais rápidas de centro de dados e de nuvem; redução de erros e variação de uma implementação de uma tarefa para outra; e maior segurança e governação. Contudo, uma estratégia de automatização de TI deve contabilizar e eliminar os erros; um erro automatizado irá proliferar muito mais rapidamente do que um erro manual. A automatização das TI pode também tornar-se erroneamente um objectivo em si mesma, independentemente do retorno do investimento desde o trabalho de configuração inicial até ao tempo economizado.
Velocidade. As operações de TI exigem um número significativo de tarefas distintas. Um administrador de TI pode realizar cada tarefa manualmente, mas as exigências das empresas modernas colocam uma pressão extraordinária sobre o pessoal de TI para responder rapidamente às necessidades através de grandes e complexas infra-estruturas. Os humanos não podem fornecer e configurar cargas de trabalho em minutos e realizar todas as tarefas individuais de rotina necessárias, a qualquer hora do dia. A automatização liberta os administradores do tempo gasto em tarefas de rotina para que possam aplicar-se a projectos de valor acrescentado para o negócio, tais como optimização de infra-estruturas de TI e experimentação de novas tecnologias e produtos promissores.
Embora a automatização poupe tempo, requer que os administradores planeiem e pesquisem cuidadosamente cada tarefa necessária para o fluxo de trabalho pretendido e depois traduzam correctamente essas etapas para a plataforma de automatização, de modo a atingir o estado final desejado. Uma empresa pode nomear um ou mais gestores de automatização de TI, substituindo ou complementando o papel dos administradores de TI.
Acurácia. Um administrador de TI pode cometer um erro ao digitar um CLI, escolher a configuração errada de um servidor, ignorar uma etapa chave numa tarefa complexa ou cometer outros erros. Os erros levam os administradores a demorar mais tempo a resolver os problemas e a repetir o processo de trabalho para o fazer correctamente. A automação de TI permite a um profissional de TI construir uma sequência comprovada e precisa de operações que podem ser executadas inúmeras vezes da mesma forma.
Embora a repetição incontável sem desvio seja um benefício da automação de TI, também pode ser prejudicial. Os erros e os excessos são facilmente codificados num processo automatizado, que a ferramenta de automatização executará tão rápida e eficientemente como faz os passos correctos. Se o administrador automatiza uma sequência complexa de eventos e falha um passo chave ou define uma variável incorrectamente, esse erro é repetido ad nauseam até ser apanhado, remediado e rolado para trás. O crash flash de 2010 da bolsa de valores dos Estados Unidos danificou o comércio global devido a um sistema informático automatizado com um algoritmo defeituoso. Os procedimentos automatizados de teste e de verificação devem fazer parte de uma estratégia de automatização informática.
Intent. Um sistema automatizado não é a mesma coisa que um sistema inteligente; ele só sabe tanto quanto o humano que o programou pode destilar em scripts e comandos. Por exemplo, um filtro de spam de correio electrónico é um mecanismo TI automatizado com a intenção de filtrar mensagens indesejadas. Ocasionalmente, as mensagens de correio electrónico válidas acabam na pasta de spam, e o correio electrónico não desejado passa pelo filtro.
p>Governança. Diferentes administradores TI executam a mesma tarefa de formas diferentes, e mesmo o mesmo administrador trata uma tarefa de forma diferente de uma vez para a outra. Para a governação empresarial e conformidade regulamentar, uma estratégia de automação de TI demonstra consistência nas operações de TI, independentemente do administrador em qualquer dia.
Flexibilidade. Os processos mudam com o tempo à medida que a infra-estrutura de TI cresce e muda, e as tecnologias e as melhores práticas evoluem. Os processos automatizados permanecem estáticos até que uma pessoa decida alterá-los. As organizações devem ter um fluxo de trabalho definido para actualizar e revalidar os processos de automatização, incluindo a automatização disciplinada de versões que rastreia como as tarefas mudam ao longo do tempo.
Integração e interoperabilidade. As ferramentas de automação informática devem ser compatíveis com sistemas, software e outros elementos em ambientes informáticos potencialmente diversos. Idealmente, uma ferramenta de automação deve integrar-se com ferramentas de orquestração de nível mais elevado para articular tarefas sob fluxos de trabalho governados.
Automatização de processos, automação de processos robóticos e automação de serviços
A automatização de TI é um termo amplo, muitas vezes confundido ou vinculado com automação de tarefas empresariais. Um fluxo de trabalho automatizado de TI pode realizar uma tarefa estritamente TI, como o aprovisionamento de armazenamento adicional para uma VM, ou uma tarefa empresarial, como a criação de uma nova conta de utilizador no sistema de e-mail corporativo.
Automatização de processos melhora os fluxos de trabalho, tipicamente em fábricas e outras configurações, onde a mesma tarefa ou série de tarefas ocorre repetidamente.
Automatização de processos empresariais (BPA) é a aplicação da automatização de TI para atingir objectivos como o aumento da produtividade dos trabalhadores ou a redução dos custos das operações.
alguns profissionais referem-se à automatização de TI como automatização de serviços; são funcionalmente a mesma coisa.
Benefícios da automatização de TI
Todos os dias, os gestores de operações de TI lutam para conseguir mais trabalho com menos pessoas. A automação de TI oferece vários benefícios para os ajudar a racionalizar as operações de TI, incluindo:
Custos reduzidos. A automatização de tarefas operacionais repetitivas, tais como a implementação de aplicações e o cumprimento de serviços, gestão de alterações e libertações e gestão de patches, pode ajudar as operações de TI a poupar dinheiro operando de forma mais eficiente, com menos erros e reduzindo o número de funcionários.
Produtividade acrescida. A automatização dos fluxos de trabalho elimina o trabalho manual, incluindo testes manuais, aumentando a produção e libertando os trabalhadores para se concentrarem em projectos mais importantes. Além disso, os trabalhadores podem fazer mais trabalho todos os dias.
Disponibilidade acrescida. Uma das prioridades mais importantes das operações de TI é assegurar o mais alto nível de disponibilidade do sistema. Ao automatizar os sistemas de poupança e recuperação, bem como a monitorização do sistema e comunicação remota, as operações de TI podem reduzir significativamente o tempo de paragem e facilitar a recuperação de desastres mais rapidamente.
Grande fiabilidade. A automatização de tarefas tediosas e repetitivas reduz os erros dispendiosos, eliminando o factor humano. Isto é particularmente benéfico em redes maiores com numerosos sistemas operativos. Ao automatizar processos empresariais repetitivos e manuais, os gestores de operações TI podem melhorar consideravelmente a fiabilidade, ao mesmo tempo que aliviam os trabalhadores destas tarefas manuais e mundanas.
Melhor desempenho. Não só os gestores de operações de TI estão a ser solicitados a fazer mais trabalho, como também a executar estas tarefas de forma mais rápida e mais eficiente. As ferramentas de automação de TI podem ajudá-los a melhorar o desempenho sem ter de adicionar mais pessoal.
Desafios da automação de TI
Implementar a automação de TI não garante resultados. Nenhuma ferramenta, estrutura ou aparelho garante que a organização de TI eliminará erros, melhorará a segurança ou aumentará a conformidade. O pessoal de TI precisa de competência e habilidade utilizando ferramentas de automatização de TI para traduzir os comportamentos de TI em passos processuais concretos. Por exemplo, para utilizar o PowerShell, o pessoal de TI tem de compreender centenas de cmdlets com a sintaxe e o uso adequado da linha de comando.
Vendedores de automatização de TI mais importantes
Os produtos de automatização de TI aparecem e evoluem rapidamente; cada produto tem um foco e um âmbito específicos para TI e para o negócio.
Microsoft é um fornecedor tradicional de TI que fornece automatização em produtos tais como System Center 2016 Orchestrator e Service Manager, bem como PowerShell e PowerShell Desired State Configuration.
Outros fornecedores de automatização têm linhas de produtos mais restritas. Por exemplo, a CA Technologies oferece Automação de Servidores para tarefas tais como o aprovisionamento de servidores e a aplicação de patches e configuração de SO, bem como automatização de componentes de armazenamento e aplicação, sistemas clientes e outras grandes especializações empresariais. Uma ferramenta semelhante, a BladeLogic Server Automation da BMC Software, inclui políticas de conformidade pré-configuradas para o Center for Internet Security (CIS), Defense Information Systems Agency (DISA), Health Insurance Portability and Accountability Act (HIPAA) e outros regulamentos.
Há também inúmeros fornecedores de automação emergentes no espaço de infra-estrutura definido por software, tais como Chef, Puppet, SaltStack e HashiCorp. Estas ferramentas de automação de TI DevOps suportam o desenvolvimento e implementação de software integrado com configurações de infra-estrutura, por vezes denominado infra-estrutura como código (IAC). As capacidades de automatização são concebidas para que os utilizadores possam criar e suportar fluxos de trabalho consistentes desde o desenvolvimento até às operações.
O futuro da automatização TI e IA
A automatização TI não é uma ideia nova, mas a tecnologia ainda está na sua fase formativa. Mesmo as ferramentas mais completas dependem de um profissional ou equipa de TI para desenvolver e manter elementos de automação discretos, tais como scripts, modelos, políticas e fluxos de trabalho.
a automação de TI progredirá para agir com maior inteligência e autonomia. É provável que as plataformas de automatização de TI dependam fortemente da inteligência artificial (IA) e das tecnologias de aprendizagem de máquinas. Por exemplo, uma ferramenta de automação pode sintetizar dados sobre configurações, desempenho e outras informações através de uma implementação de TI e processar estes inputs para descobrir uma referência de operações normais do sistema, um desvio do qual desencadearia acções correctivas.
sistemas de automação de TI imbuídos de conhecimentos de IA diminuem teoricamente a importância de regras de automação deliberadas, feitas pelo homem, confiando, em vez disso, em escolhas autónomas guiadas por requisitos de conformidade e custos empresariais de alto nível.