Confuso pelo Preço Spot da Amazon EC2 e Preço sob demanda, ajuda necessária

5

Estou um pouco confuso com o preço spot da Amazon EC2 e com o preço da demanda.

Por exemplo, o preço de uma instância do Windows sob demanda é de US $ 0,07 por hora. Se eu ofertar nos "pedidos pontuais", eu coloco o preço abaixo do preço on-demand?

O preço spot pode ser superior ao preço on-demand? digamos US $ 0,08 por hora Em caso afirmativo, por que preciso comprá-lo do preço à vista?

É somente porque a Amazon pode garantir que terei minhas instâncias prontas na data específica do preço spot, que o serviço sob demanda não pode garantir que minhas instâncias estarão disponíveis naquele momento (a Amazon não t tem servidores suficientes por esse tempo)?

Obrigado !!!

    
por Leon 27.07.2010 / 16:52

2 respostas

10

Entendo que o preço da Instância por Ponto pode ser mais alto do que o preço On-Demand no caso em que alguns usuários colocam um preço alto para obter acesso a um grande número de servidores por um curto período de tempo (geralmente apenas 1 hora). Veja a página 18 do documento Introdução às Instâncias Spot :

Access Large Pools of Compute Capacity: Spot Instances can be used to help you meet occasional needs for large amounts of compute capacity (note that the default limit for Spot Instances is 100 versus the default limit of 20 for On-Demand Instances.) If your needs are urgent, you can specify a high maximum price (possibly even higher than the On-Demand price), which will raise your request’s relative priority and allow you to gain access to as much immediate capacity as possible given other requests and the Spot Instance capacity available at the time. While Spot Instances are generally not suitable for steadystate tasks such as serving web content, they can be used as a valuable source of instance capacity even for steady state applications when applications have urgent computing needs due to unanticipated or short-term demand spikes.

Você pode ler mais sobre instâncias spot e On-Demand vs Reservado vs Spot mas basicamente aqui estão as suas opções:

  1. Se você precisar de um servidor sempre ativo por um longo período de tempo (1 ano ou 3 anos), escolha um Instância Reservada para um" desconto por volume ". Ao pagar antecipadamente, a Amazon pode estimar melhor as necessidades de capacidade e garantirá que seu servidor esteja disponível pelo período de tempo especificado.

  2. Se você precisar de um servidor sempre ativo, mas por menos de um ano, escolha um On-Demand

  3. Se a sua carga de trabalho puder se beneficiar de instâncias extras, mas você não quiser pagar o preço total sob demanda, poderá solicitar Instâncias Spot para nós secundários ou escravos. As instâncias pontuais são precificadas com base no suprimento excessivo de EC2 e na demanda de instância spot, ambas altamente dinâmicas. Não há garantia de que uma instância spot será executada (mesmo com um preço maior que o preço sob demanda), e sua instância do servidor pode ser encerrada pela Amazon a qualquer momento (para ser usada por uma instância Spot pagante mais alta ou por um On-Demand sob demanda). instância). Isso requer que seu processo seja reentrante e que você salve seu trabalho com frequência.

por 27.07.2010 / 19:51
3

Greg explicou os detalhes bem, mas eu só queria adicionar algumas notas com base na minha experiência com instâncias com preço spot.

Se você usar o Amazon AWS Console para iniciar sua instância com preço spot, há um link no qual você pode verificar o preço à vista atual e ver como ele vem flutuando com o tempo. Na maioria dos casos, se você definir um lance entre o preço à vista atual e o preço sob demanda, você receberá sua instância em meia hora (observe que, na minha experiência, demorará um pouco mais para obter uma instância com preço à vista em comparação com uma instância sob demanda). Esse método deve ser bom para instâncias de curta duração, contanto que você não precise delas imediatamente (por exemplo, se você quiser iniciar instâncias adicionais para lidar com flutuações de carga em um site da Web, será necessário executar o aumento do tempo de inicialização em conta.

Tenha cuidado com os lances acima do preço on-demand, especialmente se você quiser iniciar várias instâncias. Você pode pensar que isso garantirá uma instância em execução, mas eu vi essa prática realmente aumentar o preço spot atual.

    
por 28.07.2010 / 19:25