API significa Interface de Programação de Aplicações. Ao longo dos anos, ela evoluiu de uma especificação imperativa fortemente acoplada para um modelo declarativo fracamente acoplado. Atualmente, as APIs mais comuns são RESTful e usadas para viabilizar integrações. Independentemente da implementação e do modo de invocação, as APIs costumam estar associadas ao desenvolvimento de aplicativos.
Mas uma outra economia de APIs vem se expandindo de forma constante. Ela está presente nas operações. E, nesse domínio, o "A" de API significa automação.
O que as APIs no âmbito operacional representam é a capacidade de automatizar a integração, a configuração e a operação de serviços de infraestrutura e de aplicações. Portanto, as interfaces — as APIs — necessárias para dar suporte às operações precisam se concentrar em simplificar a automação.
Esse foco é importante à medida que as organizações entram plenamente na segunda fase da transformação digital e começam a ampliar a automação em todos os pipelines de entrega e implantação. Para ampliar a automação, é necessário desenvolver processos consistentes, repetíveis e previsíveis que incorporem o pipeline de implantação de um aplicativo.
Um relatório da Kentik sobre o estado da automação em 2019 indicou que mais da metade das organizações (53%) já usava automação para configurar redes, enquanto outros 40% automatizavam o gerenciamento de políticas. Nossa própria pesquisa mostra um percentual muito maior: uma ampla maioria de 86% automatiza a rede. A mesma pesquisa, Estado dos serviços de aplicações 2020, também constatou uma consistência cada vez maior no nível de automação em todo o pipeline de implantação.
As ferramentas usadas pelas organizações também estão mudando. Embora o Python ainda seja uma das opções mais populares, estamos observando a influência do DevOps e dos aplicativos nativos da nuvem sobre a TI. O pipeline de implantação é cada vez mais orientado por ferramentas como Jenkins e Ansible e acionado por repositórios como GitHub e GitLab Enterprise. No futuro, a infraestrutura e os serviços de aplicativos serão orientados por insights práticos produzidos por análises avançadas.
São os sistemas, e não as pessoas, que invocarão APIs em todo o pipeline de implantação. Portanto, é imprescindível projetar APIs operacionais especificamente com a automação em mente. Isso exige levar em conta vários aspectos.
Primeiro, talvez seja necessário considerar o sistema a partir do qual uma API operacional pode ser invocada. Os dados disponíveis no Jenkins ou em um repositório certamente serão muito diferentes daqueles provenientes de ferramentas e serviços tradicionais de automação de rede. Isso pode significar obter dados de outras fontes ou usar valores padronizados como padrão, sempre que possível.
Em segundo lugar, é fundamental tratarmos a necessidade de invocação de APIs por uma “máquina autenticada” separadamente da invocação por um “usuário autenticado”. Atualmente, a maioria dos nossos sistemas de autenticação pressupõe que o “usuário” seja uma pessoa. As chaves de API podem ser uma boa opção, mas exigirão algum aprendizado por parte das equipes de operações de TI para implantar, operar e gerenciar um sistema projetado para manter credenciais exclusivas de máquinas. Ainda assim, isso é essencial à medida que avançamos rumo à terceira e última fase da transformação digital, na qual os serviços de aplicações e as operações assistidos por IA assumirão uma parcela maior das cargas operacionais.
É ótimo podermos usar ferramentas para criar scripts que permitem automatizar as operações atualmente. Mas é importante reconhecer que, no futuro, o A de API se referirá quase exclusivamente à automação — pelo menos no contexto das operações — devido à forma como ela afetará as interações e as chamadas entre máquinas, em vez de pessoas.
Sobre o autor

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 VittiePublicações relacionadas no blog
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
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
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
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
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.