Pára automaticamente a instância amazon ec2

1

Como eu seria capaz de programar automaticamente uma instância do amazon EC2 Micro para parar? Eu não criei uma conta amazon ainda; Eu só quero saber se eu seria capaz de fazer isso.

Por exemplo, a instância deve ser desativada das 1:00 às 7:00 e, em seguida, religada novamente.

Estou planejando hospedar um servidor de minecraft nele, não tenho certeza se o micro pode ser muito pequeno. Eu também estou preocupado com o quanto as taxas de upload / download são

    
por alexy13 15.08.2011 / 22:11

4 respostas

2

Está tudo nos documentos. Apenas uma pequena pesquisa revelou:

link

link

    
por 15.08.2011 / 23:41
1

Você pode planejar um desligamento (/ sbin / shutdown -h agora) na própria instância, como faria com qualquer outro servidor.

O problema que você terá é reiniciá-lo às 01:00. Você precisará iniciar a instância por meio de outro servidor usando as ferramentas de linha de comando: ec2start instance_id ou no console da web. link

    
por 16.08.2011 / 01:08
0

As taxas de upload / download variam de acordo com a zona de disponibilidade na qual você está hospedando. Para EUA / UE, é de US $ 0,12 / GB até chegar a 10 TB de transferência (a Ásia é mais cara). Eu não tenho idéia de quanta transferência um servidor Minecraft irá incorrer, mas o preço fica um pouco mais barato quando você passa desse nível.

O preço está em uma única página:

link

    
por 16.08.2011 / 00:08
0

Para realizar o que você está querendo, é mais provável que você precise ter algum host externo que possa criar scripts na inicialização da instância do micro EC2 na hora de início especificada e, em seguida, configurar a própria instância para executar uma tarefa cron para desligar.

A instância do Micro EC2 é uma instância respaldada pelo EBS, o que significa que a imagem persiste após o desligamento, ao contrário das instâncias de armazenamento de instâncias maiores, em que elas são reiniciadas a cada reinicialização da AMI. Isso permite que você configure e configure tudo como quiser quando estiver operando, incluindo a execução de tarefas agendadas. Isso significa que você pagará pelo armazenamento de volume do EBS para sua instância, mas esses custos são geralmente insignificantes.

O problema com o uso do escalonamento automático, como alguns mencionaram, é que o escalonamento automático é um meio de aumentar e, em seguida, recuar quando certas métricas são atingidas. O escalonamento automático não se destina a iniciar e encerrar instâncias em horários específicos. Para que sua instância seja inicializada da forma que você sugere, 1 da manhã, seria necessário disparar a partir do console, API CLI ou script. Eu escrevo meus scripts para iniciar instâncias em Python e uso o módulo Boto. Um script para verificar se a instância já está em execução e, se não for iniciado, seria bastante trivial para gravar e pode ser executado via cron de um host externo que tenha conectividade com a Internet. O desligamento seria tratado pelo cron job executado na própria micro instância.

Quanto à questão sobre largura de banda. Tendo estado a executar cerca de uma dúzia de instâncias que fornecem serviços Web com bases de utilizadores bastante grandes, descobri que os custos de largura de banda são realmente insignificantes quando comparados com o tempo de execução de hora em hora das instâncias. Agora eu estou dizendo que, dado que eu corro nossas instâncias EC2 24/7, não apenas algumas horas por dia. Você pode usar a Calculadora mensal simples da AWS para ter uma ideia geral dos custos. Você precisará estimar o que você acha que os números serão se você ainda não tiver dados para passar. Eu usei esta calculadora, bem como as minhas próprias fórmulas de planilha para ter uma idéia antes de iniciar e, em seguida, verifiquei novamente após alguns meses de uso rotineiro e achei-os bastante precisos, mas dependente da precisão dos dados.

    
por 16.08.2011 / 00:42

Tags