Dimensionamento do Amazon EC2 instanciado quando o tráfego para meu aplicativo aumenta

1

Preciso da sua ajuda sobre escalabilidade no Amazon EC2 instanciado. Eu desenvolvi uma aplicação web usando asp.net. Decidi que, para começar, quero implantá-lo em uma instância do Windows Server 2008 de alta média de CPU.

Estou com problemas para entender o que é o Amazon Elastic Compute Cloud e o que é o escalonamento automático do CloudWatch e o que cada um faz?

Meu alvo: Eu quero que, quando a utilização da CPU exceder algum tipo de limite, eu quero que a Amazon crie automaticamente uma instância duplicada (EC2 + EBS) do servidor atual e divida as visitas entre esses dois servidores. Quando o estresse é baixo, eu quero que a Amazon termine os instanciados que foram criados para dar mais poder de computação quando o aplicativo precisar.

Além disso, quero saber que, se optar por usar a instância média de alta CPU, quais são minhas opções de atualização. Eu uso o EC2 + EBS e achei que seria fácil duplicar o EBS (criar um snapshot), lançar uma nova instância (mais poderosa), anexar o EBS e atribuir o IP elástico ao novo servidor. É claro que não sei como tudo isso se soma quando a Amazon dimensiona os servidores e quando posso aplicá-los.

O mais importante é que meu aplicativo não trave se muitos usuários visitarem meu site, essa é a parte mais importante.

Eu realmente preciso da sua ajuda nisso. Muito obrigado.

    
por Idan Shechter 15.10.2011 / 01:05

1 resposta

1

Você pode ler mais sobre os recursos que o Amazon oferece suporte para escalonamento nesses serviços:

O

CloudWatch é apenas um recurso usado pelo Auto Scaling para que você possa definir o que deve acionar o início de novas instâncias quando precisar mais ou terminar os já existentes quando você não precisa de tantos.

O AutoScaling não faz uma cópia de um servidor em execução, mas, em vez disso, inicia cada nova instância usando os parâmetros exatos especificados na "configuração de inicialização" especificada. Isso inclui o que a AMI (imagem) deve executar junto com parâmetros como o tipo de instância, grupos de segurança, chave e dados do usuário.

Com as instâncias de inicialização do EBS, é possível alterar o tipo de instância. Você pode fazer isso sem executar uma nova instância, embora haja uma breve interrupção. Aqui está um artigo que escrevi sobre como fazer isso com uma instância do Linux.

Resizing the Root Disk on a Running EBS Boot EC2 Instance
http://alestic.com/2010/02/ec2-resize-running-ebs-root

O processo com o Windows pode ser semelhante, mas teste primeiro.

    
por 15.10.2011 / 02:05