Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: Básico | Básico v2 | Padrão | Standard v2 | Premium | Premium v2
Uma instância do serviço de Gerenciamento de API do Azure pode ser dimensionada automaticamente com base em um conjunto de regras. Esse comportamento pode ser habilitado e configurado por meio do dimensionamento automático do Azure Monitor.
O artigo aborda o processo de configuração do dimensionamento automático e sugere a configuração ideal das regras de dimensionamento automático.
Observação
- Em camadas de serviço que dão suporte a várias unidades de escala, você também pode dimensionar manualmente sua instância de Gerenciamento de API.
- Um serviço de Gerenciamento de API na camada de Consumo é dimensionado automaticamente com base no tráfego , sem nenhuma configuração adicional necessária.
Importante
Alterações na infraestrutura do serviço de Gerenciamento de API (como configurar domínios personalizados, adicionar certificados de AC, dimensionamento, configuração de rede virtual, alterações de zona de disponibilidade e adições de região) podem levar 15 minutos ou mais para serem concluídas, dependendo da camada de serviço e do tamanho da implantação. Espere tempos mais longos para uma instância com um número maior de unidades de escala ou configuração de várias regiões. As alterações sem interrupção no Gerenciamento de API são executadas cuidadosamente para preservar a capacidade e a disponibilidade.
Enquanto o serviço está sendo atualizado, outras alterações de infraestrutura de serviço não podem ser feitas. No entanto, você pode definir APIs, produtos, políticas e configurações de usuário. O serviço não experimentará o tempo de inatividade do gateway e o Gerenciamento de API continuará a atender solicitações de API sem interrupção (exceto na camada Desenvolvedor).
Pré-requisitos
Para executar as etapas deste artigo, é necessário:
- Ter uma assinatura ativa do Azure.
- Ter uma instância do Gerenciamento de API do Azure. Para obter mais informações, consulte Criar uma instância do Gerenciamento de API do Azure.
- Entenda o conceito de capacidade de uma instância de Gerenciamento de API.
- Entenda o dimensionamento manual de uma instância de Gerenciamento de API, incluindo consequências de custo.
Limitações do dimensionamento automático do Gerenciamento de API do Azure
Certas limitações e consequências das decisões de dimensionamento precisam ser consideradas antes de configurar o comportamento de dimensionamento automático.
- O tipo de preço da instância de Gerenciamento de API determina o número máximo de unidades para as quais você pode dimensionar. Por exemplo, o nível standard pode ser dimensionado em 4 unidades. Você pode adicionar qualquer número de unidades à camada Premium .
- Se o serviço estiver bloqueado por outra operação, a solicitação de dimensionamento falhará e será repetida automaticamente.
- Se a instância de serviço for implantada em várias regiões (locais), somente unidades no local Primário poderão ser dimensionadas automaticamente com o dimensionamento automático do Azure Monitor. Unidades em outros locais podem ser dimensionadas manualmente ou usando ferramentas de dimensionamento personalizadas.
- Se a instância de serviço estiver configurada com zonas de disponibilidade no local Primário, recomendamos deixar a configuração automática padrão para zonas de disponibilidade. Se você selecionar zonas específicas, o número de unidades de Gerenciamento de API em regras e limites de dimensionamento automático deverá ser um múltiplo do número de zonas configuradas.
Habilitar e configurar o dimensionamento automático para uma instância de Gerenciamento de API
Siga essas etapas para configurar o dimensionamento automático em um serviço de Gerenciamento de API do Azure:
Entre no portal do Azure e navegue até sua instância de Gerenciamento de API.
No menu à esquerda, selecione Implantação + Infraestrutura>Escalar horizontalmente (dimensionamento automático) e selecione Dimensionamento automático personalizado.
Na condição de escala Padrão , selecione Dimensionar com base em uma métrica e, em seguida, selecione Adicionar uma regra.
Defina uma nova regra de expansão.
Por exemplo, uma regra de expansão pode disparar a adição de 1 unidade de Gerenciamento de API, quando a métrica de capacidade média nos últimos 30 minutos excede 70%. A tabela a seguir fornece um exemplo de configuração para essa regra. Examine as limitações anteriores ao definir uma regra de expansão em seu ambiente.
Parâmetro Valor Observações Origem da métrica Recurso atual Defina a regra com base nas atuais métricas de recursos de Gerenciamento de API. Critérios Nome da métrica Capacidade A métrica de capacidade é uma das métricas de Gerenciamento de API que refletem o uso de recursos por uma instância de Gerenciamento de API do Azure. Escolha uma métrica de capacidade com suporte em sua camada de serviço de Gerenciamento de API. Localização Selecione o local principal da instância de Gerenciamento de API Operador Maior que Limite da métrica 70% O limite para a métrica de capacidade média. Para obter considerações sobre como definir esse limite, consulte Usando a capacidade para decisões de dimensionamento. Duração (em minutos) 30 O intervalo de tempo para a média da métrica de capacidade é específico para padrões de uso. Quanto maior a duração, mais suave será a reação. Picos intermitentes terão menos efeito na decisão de expansão. No entanto, ele também atrasará o gatilho de escala horizontal. Estatística de intervalo de agregação Média Ação Operação Aumentar a contagem em Contagem de instâncias 1 Escalar horizontalmente a instância do Gerenciamento de API do Azure por 1 unidade. Tempo de resfriamento (minutos) 60 Na maioria dos casos, o período de 60 minutos de resfriamento impede o disparo de várias escalas horizontais. Selecione Adicionar para salvar a regra.
Para adicionar outra regra, selecione Adicionar uma regra.
Nesse momento, uma regra de redução horizontal precisa ser definida. Isso garante que os recursos não sejam desperdiçados quando o uso das APIs diminui.
Defina uma nova regra de redução horizontal.
Por exemplo, uma regra de redução horizontal pode disparar a remoção de 1 unidade de Gerenciamento de API quando a métrica de capacidade média nos últimos 30 minutos é inferior a 35%. A tabela a seguir fornece um exemplo de configuração para essa regra.
Parâmetro Valor Observações Origem da métrica Recurso atual Defina a regra com base nas atuais métricas de recursos de Gerenciamento de API. Critérios Agregação de tempo Média Nome da métrica Capacidade Mesma métrica mesma que aquela usada para a regra de expansão. Localização Selecione o local principal da instância de Gerenciamento de API Operador Menor que Limite 35% Assim como na regra de escala expansão, esse valor depende em grande parte dos padrões de uso da instância de Gerenciamento de API. Duração (em minutos) 30 Mesmo valor que aquele usado para a regra de expansão. Estatística de intervalo de agregação Média Ação Operação Diminuir contagem em Ao contrário do que foi usado para a regra de expansão. Contagem de instâncias 1 Mesmo valor que aquele usado para a regra de expansão. Tempo de resfriamento (minutos) 90 A redução horizontal deve ser mais conservadora do que uma expansão, portanto, o período de resfriamento deve ser mais longo. Selecione Adicionar para salvar a regra.
Em limites de instância, selecione o número mínimo, máximo e padrão de unidades de Gerenciamento de API.
Observação
O Gerenciamento de API tem um limite de unidades para as quais uma instância pode escalar horizontalmente. O limite depende da camada de serviço.
Selecione Salvar. O dimensionamento automático está configurado.