Crie instâncias do ECS individualmente ou em lote, distribua-as entre servidores físicos para garantir alta disponibilidade ou utilize o provisionamento automático e o Auto Scaling para gerenciar clusters de instâncias com elasticidade.
Criar instâncias manualmente
Cenários: Crie uma ou mais instâncias com as mesmas configurações, como tipo de instância, zona e método de faturamento.
Quantidade: O número de instâncias que você pode criar depende do método de criação escolhido.
-
Métodos de criação:
Use the console
O console oferece os métodos abaixo. Defina Quantity para especificar quantas instâncias serão criadas. O console exibe o número máximo permitido.
NotaPara consultar os estados da instância durante seu ciclo de vida, veja Instance lifecycle.
Método
Cenários
A compra com um clique utiliza o método de faturamento por assinatura por padrão. Você pode adquirir uma instância do ECS com assinatura em poucos minutos. Este é o método mais simples e aumenta a eficiência da configuração.
Selecione configurações como método de faturamento, tipo de imagem, tipo de instância, armazenamento, largura de banda e grupo de segurança de forma flexível para atender aos requisitos do seu negócio.
Caso possua configurações preferenciais para sistemas operacionais e aplicativos, crie primeiro uma imagem personalizada. Em seguida, crie uma instância a partir dessa imagem personalizada para aumentar a eficiência da configuração.
Utilize uma imagem da comunidade para implantar rapidamente uma instância do ECS com sistema operacional, aplicativos e dados adequados. Isso melhora a eficiência da configuração.
Se precisar de uma instância com a mesma configuração de uma existente, crie uma nova instância com essa configuração. Isso aumenta a eficiência do dimensionamento horizontal em cenários específicos.
Clone uma instância source para criar rapidamente uma instância idêntica ou similar. Este método é útil para cenários como cópia de ambiente de testes, dimensionamento de aplicativos, recuperação de desastres e backup, migração e atualizações. A clonagem aumenta a confiabilidade, a escalabilidade e a eficiência dos seus serviços.
Crie um modelo de inicialização antecipadamente. Após configurar o modelo, utilize-o para criar instâncias com um clique. Este método é rápido e prático.
Use the Auto Provisioning Group API to create ECS instances in batches
Para criar muitas instâncias com pagamento conforme o uso, chame uma operação de API para criá-las. Este método é mais eficiente.
Use API operations
Chame operações de API para criar instâncias do ECS:
-
Chame RunInstances para criar de 1 a 100 instâncias por vez. Veja RunInstances ou Create ECS instances in batches.
NotaPara consultar os estados da instância durante seu ciclo de vida, veja Instance lifecycle.
-
Chame CreateInstance para criar uma única instância. Veja CreateInstance.
ImportanteAs instâncias criadas com CreateInstance iniciam no estado Stopped. Você deve iniciá-las manualmente. Veja StartInstance.
-
Implantar instâncias para alta disponibilidade com conjuntos de implantação
Cenários: Distribua instâncias entre servidores físicos para garantir alta disponibilidade de aplicativos e recuperação de desastres de servidores físicos.
Quantidade: Depende da política de implantação. Veja Deployment sets.
-
Limites:
Instâncias por assinatura e com pagamento conforme o uso são suportadas. Instâncias spot não são suportadas.
Apenas tipos específicos de instância são suportados. Veja Deployment sets.
Para limites e cotas, veja Deployment set limits.
-
Métodos de criação:
Use the console
Crie um conjunto de implantação e especifique-o ao criar instâncias:
NotaVocê também pode especificar um conjunto de implantação durante a criação da instância. Em Advanced Options, selecione um conjunto de implantação existente ou clique em Manage Deployment Set para criar um novo. Veja Create an instance using the custom launch wizard.
-
Crie um conjunto de implantação.
Veja Create a deployment set.
-
Crie instâncias do ECS no conjunto de implantação.
Veja Create or add instances.
Use API operations
Crie um conjunto de implantação e especifique-o ao criar instâncias:
Chame CreateDeploymentSet para criar um conjunto de implantação.
Chame RunInstances ou CreateInstance para criar instâncias do ECS e especificar o conjunto de implantação.
Após criar as instâncias, altere o conjunto de implantação delas conforme necessário. Veja Change the deployment set for an instance ou ModifyInstanceDeployment.
-
Criar clusters elásticos de baixo custo com provisionamento automático
Cenários: Implante um cluster de instâncias abrangendo vários métodos de faturamento, zonas e tipos de instância com um único clique. Ideal para provisionar rapidamente poder computacional estável enquanto utiliza instâncias spot para reduzir custos.
Quantidade: Um grupo de provisionamento automático pode conter de 1 a 1.000 instâncias do ECS.
Limites: Instâncias com pagamento conforme o uso e instâncias spot são suportadas. Instâncias por assinatura não são suportadas.
-
Métodos de criação: Crie um grupo de provisionamento automático, que então cria instâncias em lotes automaticamente:
Pelo console: Create an auto provisioning group
Por operações de API: Create an auto provisioning group ou Use auto provisioning group API operations to create ECS instances in batches
Criar e liberar instâncias automaticamente com o Auto Scaling
Cenários: Mantenha continuamente um cluster de instâncias abrangendo vários métodos de faturamento, zonas e tipos de instância. Recomendado para cargas de trabalho flutuantes.
-
Quantidade:
NotaPara cotas do Auto Scaling (ESS), veja Limits.
Uma única atividade de dimensionamento pode criar até 1.000 instâncias.
Um único grupo de dimensionamento pode conter até 1.000 instâncias.
-
Limites:
Instâncias com pagamento conforme o uso e instâncias spot podem ser criadas automaticamente.
Instâncias por assinatura só podem ser adicionadas manualmente a um grupo de dimensionamento.
-
Métodos de criação:
Use the console
Crie um grupo de dimensionamento e uma tarefa de acionamento. O grupo de dimensionamento então cria ou libera instâncias em lotes automaticamente. Veja Quickly scale ECS instances.
Use API operations
Crie um grupo de dimensionamento e uma tarefa de acionamento. O grupo de dimensionamento então cria ou libera instâncias em lotes automaticamente:
Chame CreateScalingGroup para criar um grupo de dimensionamento.
Chame CreateScalingConfiguration para criar uma configuração de dimensionamento do tipo ECS.
Chame EnableScalingGroup para ativar o grupo de dimensionamento.
Chame CreateScalingRule para criar uma regra de dimensionamento para aumentar ou diminuir instâncias.
(Opcional) Chame CreateAlarm para criar uma tarefa acionada por evento ou chame CreateScheduledTask para criar uma tarefa agendada.
O Auto Scaling (ESS) também oferece recursos para melhorar a eficiência de provisionamento e reduzir o tempo de entrega de poder computacional. Por exemplo, associe instâncias automaticamente a instâncias do Server Load Balancer (SLB) e do ApsaraDB RDS, ou configure ganchos de ciclo de vida para operações personalizadas. Veja os tutoriais a seguir:
Construa uma aplicação web escalável que se ajusta automaticamente para lidar com o tráfego diário e picos promocionais. Veja Build a scalable web application.
Combine instâncias com pagamento conforme o uso e instâncias spot com o ESS para lidar com flutuações periódicas de carga de trabalho a um custo menor. Veja Reduce costs with Auto Scaling.
Distribua instâncias uniformemente e use instâncias spot para implantar um cluster de computação de alta disponibilidade a um custo menor. Veja Deploy a high-availability compute cluster using a balanced distribution policy.