Ao criar instâncias com pagamento conforme o uso durante picos de demanda, a criação pode falhar devido à falta de estoque. O Elasticity Assurance (EA) garante capacidade para essas instâncias ao reservar recursos em um pool privado dedicado.
Casos de uso
|
Cenário |
Demanda periódica de recursos |
Demanda ocasional de recursos |
Pico de demanda de recursos |
|
Diagrama |
|
|
|
|
Descrição |
Ideal para picos de recursos previsíveis e periódicos. Garante o início pontual das tarefas e evita desperdício de recursos fora dos horários de pico. |
Reserva recursos para eventos inesperados ou picos de tráfego, assegurando resposta rápida aos negócios e alta disponibilidade. |
Em períodos de alta disputa por recursos na nuvem, como grandes promoções ou feriados, reserve recursos antecipadamente para seus serviços essenciais e evite interrupções nos negócios. |
|
Exemplo |
Reconciliação financeira no fim do mês, renderização em lote nos fins de semana e análises de dados agendadas diariamente. |
Resposta a eventos repentinos em alta, expansão horizontal de aplicações e recuperação de desastres para serviços online. |
Streaming de vídeo ao vivo, promoções de e-commerce, lançamento de servidores de jogos online e vendas relâmpago de ingressos. |
Conceitos principais
Ao adquirir um Elasticity Assurance, o sistema reserva recursos correspondentes ao tipo e à quantidade de instâncias especificados em uma zona designada. Esses recursos formam um pool privado.
Um pool público é um conjunto de recursos compartilhado por todos os usuários. Se você não especificar um pool privado ao criar uma instância, o sistema aloca recursos do pool público por padrão.
|
Recurso |
Pool privado dedicado |
Pool privado aberto |
|
Política de acesso |
Vinculação estrita (Garantia forte): Utiliza exclusivamente o pool privado dedicado. Se a capacidade for insuficiente, a criação da instância falha. |
Prioridade + Fallback: Prioriza o pool privado aberto. Caso a capacidade seja insuficiente, o sistema recorre ao pool público. |
|
Isolamento de recursos |
Reservado para serviços ou cenários específicos que exigem isolamento rigoroso. |
Funciona como um pool geral de capacidade compartilhado entre diversos cenários de negócios. |
|
Uso |
Ao criar uma instância, use o Targeted mode para especificar um pool privado dedicado. |
|
Elasticity Assurance - Time-based: Reserva recursos para intervalos de tempo predefinidos, como das 18h às 24h diariamente, dentro de um período especificado (por exemplo, 30 dias).
Elasticity Assurance: Mantém a reserva de recursos continuamente por um período determinado, como três meses.
Procedimento
Fluxo de trabalho
Adquira um Elasticity Assurance: Compre um Elasticity Assurance para obter um pool privado.
Crie uma instância ECS: Durante a criação da instância, especifique o pool privado associado ao Elasticity Assurance adquirido.
Verifique e gerencie: Visualize o uso do pool privado e as instâncias associadas.
Elasticity Assurance - Time-based
Etapa 1: Adquirir a garantia
Acesse a página ECS console - Elasticity Assurance.
-
Clique em Create Elasticity Assurance.
O intervalo entre Start time e Expiration Time deve ser de no mínimo 7 dias e no máximo 365 dias.
-
Repeat Rule: Configure até 10 regras.
Defina o período de garantia com base em uma recorrência diária, semanal ou mensal. A duração mínima de um Time é de 4 horas, e a duração total garantida deve corresponder a pelo menos 10% de todo o período.
Passe o mouse sobre Coverage period (UTC) preview para visualizar os detalhes do período de garantia.
-
Private Pool Type:
Open: Cria um pool privado aberto.
Targeted: Cria um pool privado dedicado, reservado para um cenário ou serviço específico.
-
Selecione I have read and understood the notes. e clique em Buy Now.
Retorne à página ECS console - Elasticity Assurance. Quando o status for Resource Locked ou Active, a compra foi concluída com sucesso.
Acesse a página ECS console - Elasticity Assurance.
Na página Create Resource Reservation, localize o Elasticity Assurance desejado e clique em Purchase Instance na coluna Operation.
Defina Type of payment como Pay-as-you-go. Para mais informações sobre como configurar outros parâmetros, consulte Criar uma instância personalizada.
-
Na parte inferior da página, expanda Advanced Options e selecione um Private Pool Type.
Open: O sistema prioriza o uso de um pool privado aberto. Se a capacidade for insuficiente, ele recorre ao pool público.
Do Not Use: Não utiliza pool privado. Os recursos são alocados apenas do pool público.
Targeted: Especifique um pool privado aberto ou dedicado correspondente.
Clique em Confirm Order.
Acesse a página ECS console - Elasticity Assurance.
-
Na página Elasticity Assurance, clique no ID de um Elasticity Assurance para acessar sua página de detalhes. Nessa página, visualize informações como o uso da capacidade do pool privado.
Na seção Associated Instances, visualize as instâncias criadas com este Elasticity Assurance.
Acesse o ECS console - Resource Center e escolha .
-
Na aba Resource Reservations, clique em Create Resource Reservation para acessar a página de configuração.
Resource Settings: Selecione a Region/Zone, o Resource Type e a Reserved Quantity.
-
Resource Reservation Settings:
Reservation Type: Selecione Immediate or Scheduled Elasticity Assurance.
Duration of purchase: Adquira o serviço mensalmente ou anualmente, por um período de 1 mês a 5 anos.
-
Private Pool Information:
Open: Cria um pool privado aberto.
Targeted: Cria um pool privado dedicado, reservado para um cenário ou serviço específico.
-
Recommended Plans:
O sistema recomenda planos com base na prioridade de estoque, recuperação de desastres multizona e prioridade de desempenho. Os recursos são reservados conforme o plano selecionado.
Escolha o plano desejado.
Clique em Next: Preview e verifique a configuração.
-
Leia as Notes, selecione I have read and understood the preceding notes e clique em Create.
Retorne à página de lista. Quando o status mudar para Active, a compra foi concluída com sucesso.
Acesse o ECS console - Resource Center e escolha .
Na página Resource Reservations, localize a reserva de recurso desejada e clique em Purchase Instance na coluna Actions.
Defina Type of payment como Subscription. Para mais informações sobre como configurar outros parâmetros, consulte Criar uma instância personalizada.
-
Na seção Advanced Settings (Optional), selecione um Private Pool Type.
Open: O sistema prioriza o uso de um pool privado aberto. Se a capacidade for insuficiente, ele recorre ao pool público.
None: Não utiliza nenhum pool privado. Os recursos são alocados apenas do pool público.
Targeted: Especifique um pool privado aberto ou dedicado.
Acesse o ECS console - Resource Center.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
No painel de navegação à esquerda do Resource Center, escolha .
Na aba Resource Reservations, filtre por Reservation Type e selecione Elasticity Assurance.
-
Na lista filtrada de Elasticity Assurance, clique no ID de um Elasticity Assurance para acessar sua página de detalhes. Nessa página, visualize informações como o uso da capacidade do pool privado.
Na seção Associated Instances, visualize as instâncias criadas com este Elasticity Assurance.
Chame a operação CreateElasticityAssurance para criar um Elasticity Assurance ou um Elasticity Assurance - Time-based.
Chame a operação PurchaseElasticityAssurance para adquirir um Elasticity Assurance preparado e inativo.
Chame a operação DescribeElasticityAssurances para consultar os detalhes dos Elasticity Assurances.
Chame a operação DescribeElasticityAssuranceInstances para consultar a lista de instâncias correspondidas por um Elasticity Assurance.
Chame a operação ModifyElasticityAssurance para modificar informações de um Elasticity Assurance, como nome, descrição e capacidade.
Chame a operação ModifyInstanceAttachmentAttributes para alterar o modo de correspondência do pool privado de uma instância.
Serviços aplicáveis: Aplicações críticas como promoções de e-commerce, lançamentos de servidores de jogos e liquidações financeiras.
Estratégia recomendada: Adquira um pool privado dedicado e use o Targeted mode ao criar instâncias.
Resultado: Desde que o pool privado tenha capacidade disponível, a criação da instância será bem-sucedida. Isso evita o risco de falhas na criação devido à insuficiência de recursos públicos.
Serviços aplicáveis: Cenários como análise de dados, computação em lote e expansões rotineiras de serviços online, onde se deseja priorizar a garantia, mas também utilizar recursos públicos como complemento.
Estratégia recomendada: Adquira um pool privado aberto e utilize o Open mode ao criar instâncias.
Resultado: A capacidade reservada é consumida primeiro. Se essa capacidade se esgotar, o sistema recorre ao pool público.
Serviços aplicáveis: Ambientes de desenvolvimento e teste, ou serviços não críticos que toleram falhas ocasionais na criação.
Estratégia recomendada: Ao criar instâncias, selecione None para a opção de pool privado.
Resultado: O pool público é utilizado, porém a criação da instância pode falhar devido a flutuações no estoque do pool público.
Taxa de garantia (antecipada): Uma taxa de serviço única paga no momento da aquisição do Elasticity Assurance.
Taxa da instância (pagamento conforme o uso): Instâncias com pagamento conforme o uso criadas com sucesso a partir do pool privado são cobradas pelo preço padrão.
-
Instâncias Reservadas Regionais
Instâncias Reservadas Zonais não são suportadas.
Se nenhum benefício de economia se aplicar, a cobrança seguirá o preço padrão de pagamento conforme o uso.
Disponibilidade: O Elasticity Assurance está disponível apenas em regiões, zonas e tipos de instância específicos. As opções exibidas na página de compra no console são definitivas.
Sem modificações ou liberações antecipadas: Após adquirir um Elasticity Assurance, não é possível alterar sua capacidade, cancelar o pedido ou liberá-lo antecipadamente. Ele expira automaticamente.
Correspondência de atributos: Ao criar uma instância, a região, a zona e o tipo de instância selecionados devem corresponder exatamente aos atributos do Elasticity Assurance.
Escopo da garantia: A garantia assegura apenas a disponibilidade de capacidade do tipo de instância ECS. Ela não garante o estoque de recursos associados, como discos em nuvem, endereços IP públicos ou interfaces de rede elásticas (ENIs).
Impacto de operações na instância: Se você redimensionar uma instância criada com um Elasticity Assurance, ela será desassociada do pool privado e deixará de contar com a garantia de disponibilidade de recursos.
-
Integração com Auto Scaling: Utilize o Elasticity Assurance com o Auto Scaling (ESS) para automatizar o agendamento de recursos.
Ao criar ou modificar um grupo de dimensionamento, defina a Resource Pool Policy para priorizar o uso da capacidade do pool privado do Elasticity Assurance.
-
Opções de Resource Pool Policy:
Prioritize Private Pool: Prioriza o uso do pool privado especificado. Se o pool privado não tiver capacidade suficiente, o sistema utiliza automaticamente um pool privado aberto ou o pool público.
Private Pool Only: As instâncias devem obrigatoriamente usar a capacidade de um pool privado. Caso contrário, a criação da instância falhará.
-
Etapas de configuração:
Faça login no Auto Scaling console.
Crie ou modifique um grupo de dimensionamento.
Na seção Advance Settings da configuração de dimensionamento, selecione uma política de pool de recursos e especifique um pool privado do Elasticity Assurance.
-
-
Monitoramento e alertas: Use o CloudMonitor para criar regras de alerta para métricas-chave e monitorar o uso da capacidade. Por exemplo, acione um alerta quando a capacidade disponível cair abaixo de 20% da capacidade total:
Defina Product como ECS Private Pool.
Defina Metric como Instance Number Usage, Warning como Warning e o limiar como 20%.
-
Tag: Se você adicionar tags a uma instância que correspondam às tags de um pool privado aberto, a instância será automaticamente associada a esse pool.
Depois que um Elasticity Assurance entra em vigor, ele sempre utiliza as tags especificadas no momento da compra para a correspondência do pool privado.
Tag: Se você não adicionar tags à instância, o sistema a associa automaticamente a um pool privado aberto disponível.
Etapa 2: Criar instâncias
Etapa 3: Visualizar detalhes da garantia
Elasticity Assurance
Etapa 1: Adquirir a garantia
Etapa 2: Criar instâncias
Etapa 3: Visualizar detalhes da garantia
API
Etapa 1: Criar e adquirir a garantia
Etapa 2: Criar uma instância
Chame a operação RunInstances para criar uma instância.
Especifique o tipo de pool privado usando PrivatePoolOptions.MatchCriteria. Se definir o tipo de pool privado como Targeted mode (Target), use PrivatePoolOptions.Id para especificar o ID do pool privado alvo.
Etapa 3: Visualizar e modificar a garantia
Consulta
Modificação
Casos de uso e estratégias recomendadas
Cenário 1: Serviços essenciais - Garantir certeza de recursos
Cenário 2: Serviços de alta prioridade - Equilibrar garantia e elasticidade
Cenário 3: Serviços não essenciais ou desenvolvimento/teste - Priorizar custos
Faturamento
O custo de um Elasticity Assurance é composto por duas partes:
|
Tipo de garantia |
Elasticity Assurance - Time-based |
Elasticity Assurance |
|
Diagrama |
|
|
|
Fórmula da taxa de garantia |
A duração garantida corresponde à soma total dos intervalos de tempo não contíguos. |
|
|
Taxa total |
|
|
Ordem de dedução da taxa da instância: Para instâncias com pagamento conforme o uso criadas a partir de um Elasticity Assurance, as cobranças horárias são deduzidas dos benefícios de economia correspondentes na seguinte ordem:
Limitações
Recomendações para produção
Documentos relacionados
Comparação entre Elasticity Assurance e Capacity Reservation
Perguntas frequentes
P: Por que a capacidade do meu Elasticity Assurance não é atualizada imediatamente após eu liberar uma instância?
R: A liberação de uma instância não é instantânea. Para evitar falhas na criação devido a esse atraso, evite criar e liberar instâncias em rápida sucessão.
P: Um único Elasticity Assurance pode ser usado em várias zonas?
R: Não. Se você precisar de garantia em múltiplas zonas, deverá criar um Elasticity Assurance separado em cada zona.
P: O Elasticity Assurance suporta alteração de tipos de instância?
R: Não. O tipo de instância vinculado a um Elasticity Assurance não pode ser alterado após a compra.
P: Como visualizo a capacidade restante de um pool privado?
R: Na página de lista do Elasticity Assurance, clique no ID de um Elasticity Assurance. Em seguida, visualize o uso da capacidade na seção Resource Details.
P: Qual é a finalidade das tags para um Elasticity Assurance?
R: Ao criar uma instância, o sistema pode associá-la a um pool privado aberto com base nas tags.