A transformação digital é uma jornada empresarial acompanhada de uma evolução tecnológica. No decorrer dessa jornada, os negócios digitais são possibilitados por uma mudança operacional de métodos manuais para execução automatizada.
Embora as tecnologias relacionadas à segurança possam estar na vanguarda dessa automação devido à evolução constante dos invasores, as operações não estão tão atrás assim. Considere, por exemplo, nossa dependência do dimensionamento automático para expandir os recursos digitais sob demanda. Houve um momento em que houve um debate contencioso sobre se os sistemas externos deveriam gerenciar a capacidade de ativos digitais.
Seriamente.
Hoje em dia, isso nem é mais uma questão. Não apenas aceitamos , mas esperamos recursos de dimensionamento automático como parte de nossa pilha de infraestrutura.
Então, supor que uma maior automação acabará sendo adotada como uma aposta segura parece bastante lógico. Em algum momento, o valor do gerenciamento manual dos recursos que fornecem e protegem experiências digitais atingirá um ponto de retorno decrescente e exigirá uma mudança para a confiança na tecnologia.
Sabemos que há valor em uma abordagem de infraestrutura como código (IaC) . Nossa pesquisa mostrou benefícios significativos em termos de frequência de implantação com base na adoção de IaC. Mais da metade (52%) das organizações tratam a infraestrutura como código, e aquelas que o fazem têm mais do que o dobro de probabilidade de implantar com mais frequência. Ainda mais valioso, eles têm quatro vezes mais probabilidade de ter pipelines de implantação de aplicativos totalmente automatizados.
Essa é uma relação importante a ser observada, pois se torna uma capacidade crítica para organizações que desejam colher os benefícios comerciais de aplicativos adaptáveis .
A diferença entre infraestrutura como código e infraestrutura orientada a eventos como código é essencialmente o que aciona uma implantação.
A maioria das organizações migra de métodos manuais para automação com infraestrutura como código, mas ainda mantém o controle sobre as implantações. Ou seja, ainda é necessário um operador para acionar uma implantação. É uma implantação com um simples toque de botão.
Com uma abordagem orientada a eventos, o gatilho é automatizado com base em um evento. Considere o dimensionamento automático, novamente, como exemplo. A implantação real das alterações de configuração e cargas de trabalho adicionais é acionada por um evento, geralmente quando o número de conexões simultâneas ultrapassa algum limite pré-determinado. Esse evento — ultrapassar um limite definido — aciona um fluxo de trabalho automatizado.
Imagine agora que esse processo seja expandido para incluir um aplicativo inteiro. Isso significa todas as cargas de trabalho e serviços de tecnologia associados que a entregam e protegem. O desempenho do evento agora está abaixo do que define uma experiência digital aceitável. Esse evento significa a necessidade de implantar, automaticamente, um "aplicativo" do outro lado do globo e aciona um fluxo de trabalho automatizado que faz isso — em um local completamente remoto.
Isto não é ficção científica (de computador). Esse tipo de implantação automatizada de um aplicativo inteiro — suas cargas de trabalho, infraestrutura e serviços de suporte — geralmente é implantado em uma nuvem pública por meio de ferramentas de orquestração como o Terraform. Os artefatos de configuração são extraídos de um repositório, os contêineres de uma biblioteca e os segredos (certificados e chaves) de um cofre seguro. Automaticamente. Essa é a essência da infraestrutura como código: configurações, políticas e segredos são tratados como artefatos de código para permitir a automação do pipeline de implantação.
O que não é automatizado hoje é o gatilho. O evento agora é "o operador apertou o botão/digitou o comando". O evento no futuro se tornará a hora do dia, a demanda em um local específico, o desempenho para uma região geográfica.
Esta é uma parte significativa do que tornará os aplicativos adaptáveis no futuro: a capacidade de reagir automaticamente a eventos e adaptar a localização, a segurança e a capacidade para atender aos objetivos de nível de serviço. O Edge 2.0 — com seu plano de controle unificado — será a maneira pela qual as empresas poderão usar recursos em diversas nuvens, edge e data center para atingir esse objetivo.
A infraestrutura orientada a eventos como código será um recurso essencial para trazer os benefícios dos aplicativos adaptáveis aos negócios.