Share via


Gestão de API e fiabilidade

Saiba como utilizar Gestão de API para publicar APIs para programadores externos, parceiros e colaboradores de forma segura e em escala. Este serviço de rede é uma plataforma de gestão híbrida e multicloud para APIs em todos os ambientes.

Os componentes incluem:

Para obter mais informações, veja Sobre Gestão de API.

Para compreender como Gestão de API pode aumentar a fiabilidade da carga de trabalho, consulte os seguintes tópicos:

Lista de Verificação

Configurou Gestão de API tendo em conta a fiabilidade?

  • Proteja a comunicação entre o Gestão de API e o back-end.
  • Certifique-se de que cada parte tem a sua própria credencial ao expor APIs a terceiros.
  • Certifique-se de que define quotas e limites de taxa ao expor APIs a terceiros.
  • Avalie a necessidade de colocação em cache de respostas.
  • Planeie um processo de cópia de segurança e restauro para a sua instância de Gestão de API.
  • Configure várias regiões do Azure no seu serviço Gestão de API.
  • Implemente uma estratégia para garantir a disponibilidade durante uma falha ou desastre que afeta uma região do Azure.

Recomendações de configuração

Considere as seguintes recomendações para otimizar a fiabilidade ao configurar o serviço Gestão de API:

Recomendação Description
Certifique-se de que define quotas e limites de taxa ao expor APIs a terceiros. Proteja os serviços de back-end e reduza a carga colocada numa unidade de escala Gestão de API. As políticas de limitação de taxa podem ser aplicadas aos níveis Global, Produto, API e Operação para fornecer personalização de limite de taxa aplicada aos consumidores de API.
Avalie a necessidade de colocação em cache de respostas. A colocação em cache de respostas pode reduzir o consumo de latência e largura de banda da API. A colocação em cache de resposta reduz a carga colocada nas APIs de back-end, o que leva a um melhor desempenho, experiência do utilizador e redução do custo da solução.
Planeie um processo de cópia de segurança e restauro para a sua instância de Gestão de API. Considere fazer cópias de segurança regulares do seu serviço Gestão de API para que possa restaurá-lo facilmente noutra região. O objetivo de tempo de recuperação pode exigir que um modo de espera seja implementado numa região secundária. É uma boa prática fazer cópias de segurança regulares para recriar o serviço devido a perda imprevista ou configuração incorreta do serviço. As cópias de segurança regulares permitem-lhe replicar alterações entre as instâncias primária e de reserva.
Configure várias regiões do Azure no seu serviço Gestão de API. Configure o serviço Gestão de API com várias regiões para fornecer suporte de elevada disponibilidade no caso de uma região do Azure sofrer um período de indisponibilidade ou um cenário de desastre. Configurar várias regiões também reduz a latência de chamadas à API porque as chamadas podem ser encaminhadas para a região mais próxima.
Implemente uma estratégia para garantir a disponibilidade durante uma falha ou desastre que afeta uma região do Azure. Considere utilizar o Gestor de Tráfego do Azure, o Azure Front Door ou o DNS do Azure para permitir o acesso a várias implementações regionais de Gestão de API. A utilização destes serviços garante que ainda pode atender pedidos devido a uma falha ou desastre. Os requisitos incluem a sincronização de configurações entre estas instâncias Standard individuais.

Passo seguinte