Gerenciamento de API e confiabilidade
Saiba mais sobre como usar o Gerenciamento de API para publicar APIs para desenvolvedores externos, parceiros e funcionários com segurança e em grande escala. Esse serviço de rede é uma plataforma híbrida de gerenciamento de várias nuvens para APIs em todos os ambientes.
Os componentes incluem:
Para obter mais informações, consulte Sobre o Gerenciamento de API.
Para entender como o Gerenciamento de API pode aumentar a confiabilidade da carga de trabalho, consulte os seguintes tópicos:
- Suporte à zona de disponibilidade para o Gerenciamento de API do Azure
- Como implantar uma instância do serviço de Gerenciamento de API do Azure em múltiplas regiões do Azure
- Como implementar a recuperação de desastre usando o backup de serviço e restaurar no Gerenciamento de API no Azure
Lista de verificação
Você configurou o Gerenciamento de API pensando na confiabilidade?
- Proteja a comunicação entre o Gerenciamento de API e o back-end.
- Verifique se cada parte tem sua própria credencial ao expor APIs a terceiros.
- Defina cotas e limites de taxa ao expor APIs a terceiros.
- Avalie a necessidade de cache de resposta.
- Planeje um processo de backup e restauração para sua instância do Gerenciamento de API.
- Configure várias regiões do Azure no seu serviço Gerenciamento de API.
- Implemente uma estratégia para garantir a disponibilidade durante uma interrupção ou desastre que afeta uma região do Azure.
Recomendações de configuração
Considere as seguintes recomendações para otimizar a confiabilidade ao configurar o serviço Gerenciamento de API:
Recomendação | Descrição |
---|---|
Defina cotas e limites de taxa ao expor APIs a terceiros. | Proteja os serviços de back-back e reduza a carga colocada em uma unidade de escala do Gerenciamento de API. As políticas de limitação de taxa podem ser aplicadas nos níveis Global, Produto, API e Operação para oferecer personalização de limite de taxa aplicada aos consumidores de API. |
Avalie a necessidade de cache de resposta. | O cache de resposta pode reduzir a latência da API e o consumo de largura de banda. O cache de resposta reduz a carga colocada nas APIs de back-end, levando a uma melhoria do desempenho e da experiência do usuário e à redução do custo da solução. |
Planeje um processo de backup e restauração para sua instância do Gerenciamento de API. | Considere fazer backups regulares do serviço de Gerenciamento de API para que você possa restaurá-lo facilmente em outra região. Seu objetivo de tempo de recuperação pode exigir que a implantação de uma espera em uma região secundária. Recomendamos fazer backups regulares para recriar o serviço devido a perda imprevista ou configuração indevida do serviço. Backups regulares permitem replicar alterações entre as instâncias primárias e em espera. |
Configure várias regiões do Azure no seu serviço Gerenciamento de API. | Configure seu serviço de Gerenciamento de API com várias regiões para oferecer suporte de alta disponibilidade caso uma região do Azure passe por tempo de inatividade ou um cenário de desastre. A configuração de várias regiões também reduz a latência de chamadas à API porque elas podem ser roteadas para a região mais próxima. |
Implemente uma estratégia para garantir a disponibilidade durante uma interrupção ou desastre que afeta uma região do Azure. | Considere usar o Gerenciador de Tráfego do Azure, o Azure Front Door ou o DNS do Azure para permitir acesso à várias implantações regionais do Gerenciamento de API. O uso desses serviços garante que você ainda possa atender a solicitações devido a uma paralisação ou desastre. Os requisitos incluem a sincronização de configurações entre essas instâncias Standard individuais. |