A proliferação de APIs descreve dois desafios interligados que surgem à medida que as organizações implementam a transformação digital: crescimento exponencial no número de APIs e a distribuição física de APIs em diversas arquiteturas e equipes.

Muitos fatores contribuem para a proliferação de APIs. Alguns dos mais comuns incluem:

  • Infraestrutura híbrida – Hoje, 81% das empresas operam em três ou mais arquiteturas, incluindo nuvens públicas, data centers locais e infraestrutura de ponta.
  • Arquiteturas de microsserviços – A crescente adoção de arquiteturas de microsserviços leva à proliferação de endpoints de API à medida que novos serviços ficam online.
  • Implantação contínua de software – Os desenvolvedores podem produzir rapidamente dezenas de APIs, ou muitas versões de uma única API, em um curto período de tempo.
  • APIs abandonadas – À medida que os desenvolvedores passam a dar suporte e trabalhar em outros projetos, eles param de gerenciar e manter as APIs que criaram.
Por que a dispersão de API é um problema?

A proliferação de APIs traz desafios operacionais e de segurança significativos para as empresas. À medida que os endpoints de API proliferam em diversas equipes e ambientes, proteger e governar APIs se torna um desafio monumental. Para as empresas, a proliferação de APIs geralmente resulta em custos ocultos – como menor produtividade do desenvolvedor, maior retrabalho, revisões mais lentas – que não são facilmente mensuráveis até que seja tarde demais.

Alguns dos principais desafios da proliferação de APIs incluem:

  • Falta de visibilidade – Arquiteturas híbridas tornam extremamente difícil obter uma visão unificada do tráfego e das configurações da API.
  • Nenhuma fonte clara de verdade – Os desenvolvedores têm dificuldade para descobrir APIs e documentação atualizada.
  • Confiabilidade reduzida – Configurações incorretas se tornam mais comuns, resultando em interrupções.
  • Ameaças de segurança elevadas – Pontos de extremidade de API não seguros são alvos fáceis para ataques.

Você pode aprender mais sobre a proliferação de APIs e por que ela é uma ameaça significativa em nosso blog 5 maneiras de combater a proliferação de APIs (e por que você deve se importar) .

Como o NGINX pode ajudar?

O API Connectivity Manager , parte do F5 NGINX Management Suite , permite combater a proliferação de APIs e gerenciar APIs em escala com cinco estratégias:

  • Implementar uma estratégia de governança de API
  • Crie uma única fonte de verdade para APIs
  • Garantir o controle de versão e a documentação adequados
  • Forneça métricas e visibilidade
  • Aplique a segurança da API em escala

O API Connectivity Manager também foi projetado tendo a experiência do desenvolvedor de API em seu núcleo. Ele permite que equipes de infraestrutura implantem gateways de API e portais de desenvolvedores de alto desempenho. Os desenvolvedores podem publicar e gerenciar APIs e documentação rapidamente ou descobrir e integrar APIs em aplicativos.

O API Connectivity Manager é uma parte essencial da solução NGINX Secure API Connectivity, que oferece os seguintes benefícios:

  • Escalabilidade – Ofereça desempenho, confiabilidade e segurança incomparáveis com o NGINX Plus como um gateway de API
  • Observabilidade – Monitore o tráfego de API entre equipes e ambientes para identificar erros de configuração e ameaças de segurança
  • Governança – Garanta uma supervisão consistente ao mesmo tempo em que capacita os desenvolvedores de API a gerenciar suas APIs com controles refinados
  • Segurança – Defenda APIs contra ameaças comuns e avançadas com proteção pronta para uso contra o OWASP API Security Top 10

Inicie uma avaliação gratuita de 30 dias do NGINX Management Suite , que inclui o API Connectivity Manager e o Instance Manager .