A Ascensão do Monólito Moderno

Ecossistema F5 | 10 de março de 2021


Se você achava que os monólitos existiam apenas em mainframes, é porque ainda não considerou o impacto da integração.

DX

De acordo com nossa pesquisa anual, uma porcentagem significativa (57%) das organizações avançou para a segunda fase da transformação digital. Essa fase é marcada pela expansão digital, à medida que as organizações conectam aplicações para criar um fluxo de trabalho digital — o que, de modo mais geral, chamamos de experiência digital. Isso aumenta a integração entre as aplicações. Esse crescimento geralmente se concentra em algumas aplicações essenciais, responsáveis por orquestrar fluxos de trabalho entre as áreas de negócios. Embora haja uma tendência de priorizar as aplicações que implementam diretamente uma experiência do cliente, em todos os domínios de negócios surgirão aplicações que acabarão se tornando essenciais para suas experiências digitais. Essas aplicações se tornarão o equivalente moderno de um monólito.

A integração extraordinária é uma característica essencial que define os monólitos

Arquiteturas monolíticas são aquelas desenvolvidas com uma abordagem "tudo em um". A lógica e o acesso aos dados são centralizados em uma única aplicação. Essas aplicações geralmente são associadas a mainframes e tecnologias legadas, mas qualquer linguagem e ambiente podem ser usados para criar uma aplicação baseada em uma arquitetura monolítica.

A dependência das empresas em relação a essas arquiteturas resulta em um conjunto de interdependências que afetam uma ampla variedade de questões, incluindo segurança, uso da nuvem e até mesmo a contratação de talentos.

Isso se deve ao aumento da integração — ou seja, ao crescimento do número de aplicações que dependem do monólito para acessar dados e executar processos de negócios. Um bom exemplo disso ocorre no setor bancário, em que os monólitos são usados para gerenciar contas financeiras e se tornam backends transacionais essenciais para uma grande variedade de novos serviços. O processamento de pagamentos, por exemplo, é um serviço relativamente novo que depende das aplicações de contas existentes para funcionar. Cada serviço de pagamento adicional aumenta a dependência dessa aplicação e torna sua substituição mais cara e arriscada.

Essas dependências extraordinárias são um fator determinante para as decisões de negócios. Constatamos que quase uma em cada três empresas (27%) repatriou aplicações da nuvem pública. O principal motivo para essa decisão (47%) foi um "alto nível de interdependência entre aplicações locais e na nuvem". Isso contribui para o segundo principal motivo da repatriação da nuvem: custos acima do esperado (43%). A integração implica a transferência de dados, e essas transferências são um dos custos ocultos, porém significativos, associados à hospedagem de aplicações na nuvem pública.

A característica de alta dependência decorrente da integração não é exclusiva da arquitetura de aplicações. A necessidade de manter a consistência da lógica de negócios e dos repositórios de dados é atendida limitando-se as oportunidades de introdução de erros. Como resultado, as principais aplicações tornam-se uma fonte oficial para o processamento da lógica e o acesso aos dados.

Curiosamente, a modernização aumenta o uso da integração, pois depende principalmente de APIs para ampliar o acesso à lógica e aos dados para componentes modernos. Por exemplo, uma pesquisa realizada em 2019 com tomadores de decisão de TI constatou que “48% afirmam que modernizar sistemas e aplicativos de TI existentes é um dos seus maiores desafios de integração.”

O acesso a dados consistentes também é fundamental para o sucesso de uma aplicação, independentemente da arquitetura. Em sua pesquisa sobre a adoção de microsserviços, a O’Reilly observou que "não usar um banco de dados gerenciado centralmente com microsserviços tende a estar associado ao fracasso". A necessidade de acessar dados consistentes também aumenta o número de dependências de aplicações essenciais.

Como resultado, qualquer aplicação — independentemente da arquitetura — pode se tornar um "monólito moderno" devido a essa tendência de atrair integrações (gravidade do fluxo de trabalho) para o processamento de lógica e o acesso a dados.

A expansão digital é um exercício de integração

À medida que as organizações avançam em sua jornada de transformação digital, elas ampliam suas capacidades digitais. Essas capacidades se manifestam na forma de fluxos de trabalho digitais, implementados por meio da integração de diversos aplicativos e sistemas. Atualmente, essa integração é realizada principalmente por meio de APIs.

Isso faz com que um ou dois aplicativos essenciais se tornem o ponto central de um fluxo de trabalho. Um estudo da IDC sobre transformação digital indicou que, entre os 81% das empresas que estão implementando automação, 65% dependem de "software de fluxo de trabalho incorporado a outro aplicativo, como gerenciamento de conteúdo empresarial, colaboração de conteúdo, captura, assinatura eletrônica etc."

Com o tempo, esses aplicativos se tornam “monólitos modernos”. Independentemente de sua arquitetura subjacente, eles apresentam características monolíticas nos aspectos relevantes para os negócios: sua substituição é cara e arriscada demais devido ao extraordinário nível de integração. Eles se tornam tão difíceis de modificar quanto os monólitos tradicionais (de mainframe), que continuam servindo de base para uma parcela significativa das organizações empresariais.

As plataformas — esses monólitos modernos — são cada vez mais estratégicas tanto para a empresa quanto para o CIO responsável por conduzir a transformação digital.

Hoje, temos a vantagem da retrospectiva, que nos permite reconhecer a ascensão dos monólitos modernos. As áreas de negócios e TI precisam estar cientes das implicações de longo prazo da padronização em uma plataforma desse tipo e se planejar adequadamente.

Compartilhar

Sobre o autor

Lori Mac Vittie
Lori Mac VittieEngenheiro Emérito e Evangelista-Chefe | F5

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.

Mais publicações de Lori Mac Vittie

Publicações relacionadas no blog

O estado da maturidade digital empresarial: a transformação digital ainda não terminou
Ecossistema F5 | 31/07/2024

O estado da maturidade digital empresarial: a transformação digital ainda não terminou

Explore como a IA impacta as empresas, as aplicações da IA generativa, as estratégias para modernizar as operações de TI e os benefícios da maturidade digital com a F5.

Como a IA generativa acelera a transformação digital
Ecossistema F5 | 26/03/2024

Como a IA generativa acelera a transformação digital

Veja como a IA generativa impulsiona a transformação digital nas empresas, acelerando tendências como a integração de APIs, os desafios dos modelos operacionais de TI híbrida e a adoção de AIOps.

Seis capacidades técnicas para acelerar a transformação digital
Ecossistema F5 | 05/01/2023

Seis capacidades técnicas para acelerar a transformação digital

As arquiteturas empresariais atuais carecem dos fatores necessários de agilidade, escalabilidade, segurança e observabilidade, essenciais para impulsionar a mudança tecnológica. No entanto, estas seis capacidades fundamentais ajudarão as empresas a gerenciar riscos e desafios ao longo de sua transformação digital.

Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs
Ecossistema F5 | 18/10/2022

Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs

As organizações detêm um valor latente — na forma de APIs internas — que precisam explorar para competir em uma economia de APIs. Embora os desafios técnicos e de segurança possam desestimular algumas delas, as empresas precisam reconhecer que inverter suas APIs permitirá liberar o valor da organização como plataforma.

A modernização da TI começa pela infraestrutura
Ecossistema F5 | 08/09/2022

A modernização da TI começa pela infraestrutura

O hardware e o software evoluíram rapidamente desde os primórdios da internet, mas, para aproveitar ao máximo os benefícios resultantes dessa evolução, as organizações precisam avaliar e modernizar sua infraestrutura e a entrega de aplicativos. Acelere os esforços de modernização com a nova F5 rSeries.