Redefinição da entrega de aplicações

Relatório do escritório do diretor de tecnologia

Modernização da TI: redefinição da entrega de aplicações

  • Share to Facebook
  • Share to X
  • Share to Linkedin
  • Share to email
  • Share via AddThis
Por Lori Mac Vittie

A próxima geração de entrega de aplicações está chegando. Não há nada novo na rede que nos salvará da tempestade operacional que está prestes a cair sobre nós. Precisamos de uma nova abordagem que mude a maneira como as tecnologias e ferramentas de entrega de aplicações são aproveitadas para suportar os resultados comerciais e operacionais.

 

Uma tempestade operacional traz avanços

A pandemia global será identificada como um ponto de inflexão significativo na história, afetando o curso da política, da economia e das sociedades. Também é o ponto definitivo no tempo no qual saímos de um mundo híbrido para um mundo digital. Esse mundo digital sempre esteve em nosso destino, sempre no horizonte, mas a taxa de transformação acelerada deu às organizações a oportunidade e o ímpeto de sair com confiança de um mundo para o próximo.

 

 

No entanto, esse salto colocou as empresas em um dilema. O foco frenético em experiências digitais deixou pouco tempo para avaliar a prontidão da TI em operar o crescimento possibilitado por uma presença digital. Até mesmo aqueles que o setor acreditava que estavam mais bem preparados, provedores de nuvem e empresas nativas na nuvem, tiveram problemas para atender à demanda e enfrentaram interrupções mais de uma vez durante a pandemia. A Zoom, Microsoft 365, Azure, Cloudflare, Slack e a provedora de jogos, Steam, todas sofreram interrupções significativas no terceiro trimestre calendário de 2020. (Downtime Detector) Durante todo o ano de 2021, as organizações em todos os setores passaram por incidentes significativos que causaram blackouts digitais para seus funcionários e clientes em todo o mundo.

Portanto, não é nenhuma surpresa que líderes de tecnologia em cada setor reconheceram rapidamente o desafio cada vez maior de operar uma empresa digital em escala. Também não foi uma surpresa vê-los colocando em ação planos para modernizar a tecnologia como resultado. A combinação da transformação digital e da força de trabalho é importante porque ela está no cerne do maior desafio que uma empresa digital enfrenta: a escala operacional.

 

 

Empresas digitais podem operar em um mercado infinitamente maior do que uma empresa física. Isso significa maior demanda, que, por sua vez, requer mais recursos para proteger e entregar experiências digitais pelas quais os negócios são realizados hoje.

Além disso, as organizações estão no caminho para digitalizar cada função corporativa, resultando em um crescimento explosivo de cargas de trabalho de aplicações. A digitalização não para por aí, pois as aplicações meramente abordam a eficiência da conclusão de tarefas específicas dentre de um processo comercial. Sem fluxos de trabalho que digitalizam esses processos, a intervenção manual ainda impedirá o ritmo desses negócios. É necessária uma nova camada de cargas de trabalho com foco na orquestração de fluxos de trabalho nas aplicações para produzir serviços digitais, tornando os ambientes ainda mais complexos como resultado da digitalização.

Tudo isso leva a uma maior necessidade de mais recursos para suportar uma empresa digital.

 

O Fator humano


Os recursos não estão restritos à tecnologia. São necessárias pessoas para operar a tecnologia, assim como são necessárias pessoas para desenvolver as aplicações que fornecem experiências digitais aos clientes. Não há um futuro em que as pessoas não estarão envolvidas na operação de uma empresa. Mas, em um futuro digital, o número de pessoas necessárias para operar uma empresa em escala não pode crescer de maneira linear com os recursos de tecnologia. Mesmo se esse for um modelo operacional viável, o mercado simplesmente não consegue suportá-lo. A tecnologia é necessária para permitir que as pessoas redimensionem o conhecimento e, por meio delas, redimensionem os negócios digitais.

 

 

Sem a tecnologia, o custo para alinhar as operações e executar em uma empresa digital supera rapidamente a receita porque o custo por serviço (por aplicação) cresce muito rapidamente ao depender de operações humanas. Isso significa que a tecnologia não é importante apenas para ampliar os negócios em uma economia digital, mas também é essencial para sobreviver em uma economia digital.

 

 

“Compare com a experiência de pedir um taxi antes de 2010 com pedir um Lyft ou Uber hoje, você ainda contrata alguém para levá-lo de um lugar para outro. Mas, agora, esse serviço é oferecido de maneira automatizada e flexível e se adapta às mudanças na demanda sem um operador humano no meio. O serviço de taxi tradicional deve antecipar a demanda muito antes e se planejar para a capacidade. Esse é um exercício manual de alocação de pessoal e planejamento que é limitado por si só. Serviços como Uber são criados com mecanismos para expandir a capacidade mais dinamicamente à medida que a demanda aumenta. Isso é feito automaticamente, sem intervenção humana, exceto a reação do motorista em relação aos dados.”

Geng Lin, diretor de Tecnologia da F5

 

 

Há muitos nomes no mercado hoje para o uso da tecnologia para redimensionar as operações. Operações digitais ou em tempo real e AIOps estão entre os principais nomes como inevitavelmente chamaremos esse novo modelo operacional. Mas, independentemente da maneira como chamamos, o coração do conjunto de habilidades necessário para executar de maneira bem-sucedida um modelo operacional digital está conectado a um único termo: Site Reliability Engineering (Engenharia de resiliência de sites) (SRE).

Cunhado pela Google há mais de uma década. A SRE está apenas começando a se difundir para a maioria dos negócios. O impacto positivo dessa mudança nas abordagens operacionais claramente é visto com a maior implantação de aplicações em diversas nuvens, cargas de trabalho mais avançadas planejadas para implantação na borda e taxas de adoção de IA mais rápidas para linhas de negócios, segurança e operações.

 


O relacionamento da SRE com os negócios digitais é baseado em descobertas de pesquisas consistentes, que demonstram que organizações com mais maturidade nas práticas de SRE têm 1,8 vez mais probabilidade de apresentar melhores resultados comerciais.

 

 

Introduzir essas práticas na organização e redimensioná-las para ampliar os negócios digitais é o objetivo das operações de modernização. Isso coloca o foco na otimização e no redimensionamento da segurança e da entrega de serviços digitais, que aponta para a necessidade de ferramentas e tecnologias. Em geral, essa coleção de ferramentas, tecnologias e serviços é conhecida como entrega de aplicações.

A importância de a entrega de aplicações atender aos objetivos de nível de serviço (SLOs) e se alinhar aos resultados comerciais é inegável. Uma grande pluralidade de organizações (82%) acredita que a entrega de aplicações é importante ou muito importante para atender aos SLOs. Na verdade, esses serviços se tornaram tão essenciais para as organizações atingirem suas metas técnicas e comerciais que a entrega de aplicações se tornou sua própria disciplina de tecnologia.

 

 

O resultado é a emergência de uma entrega de aplicações moderna.

 

Entrega de aplicações modernas


A entrega de aplicações modernas é mais do que uma abordagem, como microsserviços ou aplicações móveis, para entregar aplicações modernas. Na verdade, a entrega de aplicações modernas engloba a noção de entrega de aplicações como uma disciplina e oferece as principais capacidades necessárias para operar e proteger qualquer aplicação em qualquer ambiente. Esse é um ponto importante, uma vez que a maioria das organizações (70%) opera aplicações em um espectro de estilos de arquitetura, de monólitos a microsserviços, e locais.

 


Esse portfólio misto de estilos de arquiteturas é um dos motivos pelos quais as organizações usam tantas tecnologias de segurança e entrega de aplicações tão diferentes em cada ambiente no qual também operam aplicações. Embora aplicações baseadas em microsserviços geralmente implantem um controlador de entrada para fornecer balanceamento de carga e roteamento de aplicação, aplicações tradicionais tendem a depender do balanceamento de carga baseado em proxy. Uma organização com ambos os tipos de aplicações provavelmente implantará ambos os tipos de tecnologias de entrega de aplicações.

Além disso, a entrega de aplicações modernas não pode ser considerada apenas como novos modelos de entrega de aplicações. A mudança da entrega de aplicações de hardware para software, da virtualização à conteinerização, ou da entrega baseada no local para a baseada em nuvem não moderniza a entrega de aplicações; essas mudanças unicamente alteram os locais, fatores de forma e modelos de custos associados à entrega de aplicações. Em vez disso, a entrega de aplicações modernas é uma abordagem funcional para definir a entrega de aplicações, com o único critério sendo as capacidades funcionais de seus serviços compostos.

A modernização da TI, e, em particular, suas práticas operacionais por meio da adoção de SRE, requer mais do que uma abordagem funcional. Ela demanda uma nova maneira de lidar com “incidentes digitais” em tempo real. Essa nova maneira é uma combinação de ferramentas, observabilidade e automação que suporta as principais práticas de SRE como monitoramento de aplicações e limites e alertas de SLO automatizados.

 

 

As ferramentas e tecnologias que permitem que SREs lidem rapidamente com incidentes necessariamente incluem a entrega de aplicações. Isso ocorre devido à natureza da dependência da arquitetura nos serviços de entrega de aplicações para fornecer escala, melhorar o desempenho e, até mesmo, proteger aplicações e serviços digitais. Se um SRE precisar responder à degradação da disponibilidade redimensionando um serviço, a entrega de aplicações está no caminho crítico para realizar a tarefa. Portanto, a entrega de aplicações modernas também deve incorporar recursos como capacidade de observação e a capacidade de automação.

Além disso, a entrega de aplicações modernas deve suportar essas funções e práticas operacionais em uma variedade de ambientes. As organizações já estão ultrapassando os limites do que é possível hoje, adotando estratégias multinuvem inclusivas da computação de borda para implantar diversos tipos de cargas de trabalho diferentes.

Juntas, as ferramentas e tecnologias que entregam essas capacidades em diversos ambientes para suportar as práticas operacionais modernas compõem a “entrega de aplicações modernas”.

 

     

Entrega de aplicações modernas

    

Figura 1: os componentes da entrega de aplicações modernas

 

Essa é uma mudança de mentalidade significativa para a entrega de aplicações, que, como muitas outras capacidades nas últimas décadas, tem sido forçada para solucionar desafios após o design e o desenvolvimento de uma aplicação.

 

A Entrega de aplicações modernas é uma disciplina de tecnologia

 

A próxima evolução da entrega de aplicações não e nem pode ser simplesmente sobre tecnologia e funções. Ela também deve alavancar sinergias na arquitetura corporativa mais ampla e, portanto, os negócios. Não é possível atender às expectativas digitais em relação à disponibilidade e ao desempenho sem a tecnologia para redimensionar e otimizar as aplicações que compõem uma experiência digital. Essa tecnologia tem sido e permanecerá sendo a entrega de aplicações. A modernização da entrega de aplicações, e sua ascensão para uma disciplina de tecnologia, formará incrivelmente as capacidades de todo o portfólio de negócios digitais.

Para saber mais sobre a modernização da arquitetura, em especial a entrega de aplicações, para atender a negócios digitais, confira nosso novo livro O’Reilly, Arquitetura corporativa para negócios digitais.

 

Baixe o relatório