Um controlador de entrega de aplicativo (ADC) pronto para a nuvem não é seu ADC tradicional. Disponível para implantação em hardware personalizado ou COTS, é uma solução de software escalável que oferece suporte à necessidade de entrega e implantação rápida, segura e disponível de aplicativos. Um ADC pronto para a nuvem permite uma abordagem moderna e em duas camadas para arquiteturas de data center, combinando estabilidade, segurança e escala tradicionais com recursos programáticos modernos, flexíveis, amigáveis à nuvem e ao DevOps.
Muito antes do DevOps ou da nuvem, havia o BPM. Isso é Gestão de Processos de Negócios para aqueles que não foram forçados a mergulhar de cabeça em seu estranho mundo movido a software por seus editores. Não, não estou amargurado, mas estou marcado, muito obrigado. Logo após o BPM veio a Otimização de Processos de Negócios (BPO), mas é claro que isso só aconteceu depois que a onda inicial do BPM conquistou os negócios e os ensinou a automatizar e orquestrar processos empresariais críticos como um meio de permitir agilidade (mudanças rápidas nos processos com base em condições comerciais variáveis), bem como melhorar a produtividade. A otimização veio depois, mas veio.
As conversas sobre nuvem, DevOps e, cada vez mais, NetOps também se concentram mais especificamente nos benefícios da automação. Ou seja, ele promove a capacidade de melhorar o tempo de colocação no mercado, reduzir os custos operacionais e a escala que permite que as organizações de TI alcancem diante do crescimento avassalador dos aplicativos. Porque agilidade, entende?
O que não é tão frequentemente discutido é o segundo componente, ou seja, a produtividade. Pode parecer óbvio que a automação melhora a produtividade. Se a automação melhora a velocidade de uma tarefa, então, naturalmente, um indivíduo que aproveita a automação pode executar muito mais tarefas em um determinado período de tempo. Porque é assim que a produtividade é medida: tarefas por período de tempo concluído. Não importa se são horas ou dias, semanas ou meses. É uma questão de volume e se ele está aumentando ou não como resultado dos investimentos feitos. Investimentos como esse em nuvem, automação ou aplicativos que permitem maior velocidade na conclusão de tarefas.
Agora, normalmente quando falamos sobre aplicativos no contexto de produtividade, as pessoas invariavelmente evocam imagens de sistemas de CRM ou aplicativos de inventário que escaneiam etiquetas RFID, ou algo muito relacionado a negócios. Não costumamos pensar nos aplicativos que a TI usa para gerenciar, monitorar e implantar os serviços cada vez mais definidos por software que fornecem esses aplicativos.
E ainda assim deveríamos. O sucesso empresarial é medido em termos de dólares e crescimento. E nada corrói ambos os lados tanto quanto os crescentes orçamentos de TI causados pela necessidade de velocidade e maior frequência de implantações de aplicativos. Ambas, quando transformadas em equações matemáticas claras e organizadas, se parecem muito com aquelas usadas nos negócios para medir a produtividade.
Não subestime o poder da produtividade. Em uma pesquisa recente da Tech Pro Research sobre os próximos orçamentos (2017), os gastos e as prioridades para melhorar processos e produtividade foram consistentemente classificados entre os três primeiros pelos entrevistados. Das principais prioridades de TI para 2017, a primeira e a terceira estão relacionadas à melhoria de processos e ao aumento da produtividade.
Isso deve incluir a melhoria de processos e o aumento da produtividade em TI, já que ela é cada vez mais diretamente responsável pelo sucesso dos negócios. No mundo dos aplicativos, entregar o aplicativo (garantindo segurança, velocidade e escala) é um componente crítico, sem o qual os aplicativos não conseguirão atingir todo o seu potencial.
Isso significa um foco da TI em arquiteturas de infraestrutura que possam habilitar e promover processos eficientes e também melhorias na produtividade de seu pessoal. Porque há um limite para o número de pessoas que você pode colocar para resolver um problema antes que ele comece a atrapalhar os dois, em vez de ajudar. Afinal, muitos cozinheiros estragam a sopa.
Para atingir produtividade e otimização de processos no domínio de TI, é preciso ter componentes de infraestrutura habilitados com as tecnologias certas e disponíveis nos ambientes certos, todos gerenciados com os sistemas certos para garantir uma experiência de implantação confiável, consistente e previsível. Isso requer APIs para permitir a integração com o ecossistema de orquestração do data center , modelos de serviço que permitam o rápido provisionamento e configuração de serviços usando uma linha de base consistente e padronizada , e um posto de comando centralizado para monitorar e gerenciar a distribuição desses serviços entre nuvens lá fora, no domínio público, e aqui, no domínio privado. Um ADC pronto para a nuvem não significa apenas estar pronto para implantação na nuvem pública, o que é uma característica importante, mas também estar pronto para implantação na nuvem privada, o que é uma característica cada vez mais importante. E mais do que isso, trata-se de oferecer oportunidades de aumentar a produtividade por meio da economia de escala alcançada pela automação e orquestração.
Mas não se trata apenas de fazer isso com mais rapidez e frequência, mas também de melhorar a produtividade daqueles que monitoram e gerenciam um número crescente de ADCs prontos para a nuvem que oferecem suporte a aplicativos no data center e na nuvem. Isso significa reduzir o número de consoles e APIs que devem ser aprendidos e aproveitados. Significa oferecer uma maneira melhor de licenciar e rastrear o uso, uma que não exija planilhas manuais e domínio dos aspectos mais esotéricos do Excel. Isso significa fornecer uma plataforma de gerenciamento de fluxo de trabalho centralizada e amigável ao desenvolvimento que permite que a infraestrutura seja tratada “como código” pelo desenvolvimento e operações sem abandonar os requisitos empresariais de responsabilidade e auditoria.
Transferir tarefas manuais repetíveis para a automação por meio de scripts e modelos sempre foi um meio aceitável de melhorar a produtividade e a velocidade na TI. Um ADC pronto para a nuvem reconhece isso e permite que a TI evolua além de scripts simples em direção à orquestração de processos e, eventualmente, à otimização. Ela abrange a nuvem em todas as suas formas e permite que as organizações tenham a liberdade de escolher o melhor ambiente para cada aplicativo, sem sacrificar os serviços .
Um ADC pronto para a nuvem é uma plataforma de serviço de aplicativo implantável na nuvem, no data center, em hardware personalizado ou em COTS. É programável e eminentemente prático como um meio de concretizar os benefícios de uma abordagem de “infraestrutura como código” para serviços de aplicativos. Ele é suportado por ferramentas para gerenciar, monitorar, provisionar, licenciar e configurar tanto em ambientes macro (nuvem pública ou privada, local ou externo) quanto em microambientes (produção ou desenvolvimento, teste ou controle de qualidade).
Não é um ADC pronto para a nuvem apenas porque está pronto para ser implantado em praticamente qualquer ambiente de nuvem. É um ADC pronto para a nuvem porque está pronto para oferecer agilidade, modelos de negócios e benefícios associados à nuvem.