O que é Application Auto Scaling? - Application Auto Scaling

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é Application Auto Scaling?

O Application Auto Scaling é um serviço web para desenvolvedores e administradores de sistemas que precisam de uma solução para escalar automaticamente seus recursos escaláveis para serviços individuais além do AWS Amazon Auto Scaling. EC2 Com o Application Auto Scaling, você pode configurar o escalonamento automático para os seguintes recursos: Com o recursos na Região Secreta: AWS

  • AppStream 2.0 frotas

  • Réplicas do Aurora

  • Classificação de documentos e endpoints de reconhecimento de entidade do Amazon Comprehend

  • Tabelas e índices secundários globais do DynamoDB

  • Serviços do Amazon ECS

  • ElastiCache Clusters (Redis OSS) (grupos de replicação)

  • Clusters do Amazon EMR

  • Tabelas do Amazon Keyspaces (for Apache Cassandra)

  • Simultaneidade provisionada pela função do Lambda

  • Armazenamento de agente do Amazon Managed Streaming for Apache Kafka (MSK)

  • Clusters do Amazon Neptune

  • SageMaker Variantes de endpoint de IA

  • SageMaker Componentes de inferência de IA

  • SageMaker Concorrência provisionada por IA sem servidor

  • Solicitações de frota spot

  • Pool da Amazon WorkSpaces

  • Os recursos personalizados fornecidos por seus próprios aplicativos ou serviços. Para obter mais informações, consulte o GitHubrepositório.

Para ver a disponibilidade regional de qualquer um dos AWS serviços listados acima, consulte a tabela de regiões Tabela de .

Para obter informações sobre como escalar sua frota de EC2 instâncias da Amazon usando grupos do Auto Scaling, consulte o Guia do usuário do Amazon Auto EC2 Scaling.

Recursos do Application Auto Scaling

O Application Auto Scaling permite escalar automaticamente os recursos escaláveis de acordo com as condições definidas por você.

  • Escala de rastreamento de metas — Dimensione um recurso com base em um valor alvo para uma CloudWatch métrica específica.

  • Escalabilidade em etapas: escale um recurso com base em um conjunto de ajustes de escalabilidade que variam de acordo com o tamanho da ruptura do alarme.

  • Escalabilidade programada: escale um recurso apenas uma vez ou em uma programação recorrente.

  • Escalabilidade preditiva — Dimensione um recurso de forma proativa para corresponder à carga prevista com base em dados históricos.

Trabalho com o Application Auto Scaling

Você pode configurar a escalabilidade usando as seguintes interfaces, dependendo do recurso que você está escalando:

  • AWS Management Console: fornece uma interface da Web que você pode usar para configurar a escalabilidade. Crie uma AWS conta e faça login no AWS Management Console. Abra o console do serviço para um dos recursos listados na introdução. Por exemplo, para escalar uma função Lambda, abra o. AWS Lambda console Certifique-se de abrir o console da Região da AWS mesma forma que o recurso com o qual você deseja trabalhar.

    nota

    O acesso ao console não está disponível para todos os recursos. Para obter mais informações, consulte Serviços da AWS que você pode usar com o Application Auto Scaling.

  • AWS Command Line Interface (AWS CLI) — Fornece comandos para um amplo conjunto de Serviços da AWS e é compatível com Windows, macOS e Linux. Para começar, consulte o AWS Command Line Interface. Para conferir uma lista de comandos, consulte application-autoscaling na AWS CLI Command Reference.

  • AWS Tools for Windows PowerShell— Fornece comandos para um amplo conjunto de AWS produtos para quem cria scripts no PowerShell ambiente. Para começar a usar, consulte o Guia do usuário do AWS Tools for Windows PowerShell. Para obter mais informações, consulte Referência de Cmdlets do AWS Tools for PowerShell.

  • AWS SDKs— fornece operações de API específicas do idioma e cuida de muitos detalhes da conexão, como calcular assinaturas, lidar com novas tentativas de solicitação e lidar com erros. Para obter mais informações, consulte Ferramentas para desenvolver AWS.

  • API HTTPS: fornece ações de API de nível inferior que você chama usando solicitações HTTPS. Para obter mais informações, consulte a Referência da API do Application Auto Scaling.

  • AWS CloudFormation— Suporta a configuração do dimensionamento usando um CloudFormation modelo. Para obter mais informações, consulte Configurar recursos do Application Auto Scaling usando o AWS CloudFormation.

Para se conectar programaticamente a um AWS service (Serviço da AWS), você usa um endpoint. .