Existe uma maneira de definir o limite de faturamento do Amazon AWS? [fechadas]

92

Estou construindo um aplicativo no Amazon S3. Como posso manter meu S3 funcionando com um orçamento definido? Suponha que eu não queira que o tráfego inesperado sobrecarregue minha conta da AWS. Prefiro que continue indisponível.

Clark
fonte
Esta questão parece estar fora do tópico porque se trata de custos de hospedagem.
Flexo
4
Para sua informação, estamos em 2017 e a AWS ainda não implementou um limite de gastos porque isso afetaria os resultados financeiros da Amazon, embora seja um recurso amplamente solicitado. O Microsoft Azure implementa isso.
Nostradamus de
Você pode configurar um "Orçamento AWS" e ser notificado quando atingir esse limite: docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/…
Benny Neugebauer
O orçamento da AWS não é uma solução porque é atualizado apenas 3 vezes por dia. Enquanto isso, os custos podem ultrapassar muito.
Philip Enc

Respostas:

36

Não há como definir um orçamento para a AWS.

Mas esse recurso está sendo solicitado com muita frequência, então provavelmente um dia ele será implementado.

https://forums.aws.amazon.com/thread.jspa?threadID=58127

S3 Browser Team
fonte
Estou vendo uma tendência aqui, pagamento do Azure porque você também não tem um limite de gastos. A nuvem do Google tem uma opção de limite de gastos?
ppp
23

A AWS anunciou a disponibilidade geral da funcionalidade para monitorar cobranças estimadas usando alertas de faturamento via Amazon CloudWatch em 10 de maio de 2012 (que de acordo com a resposta de Daniel Lopez [+1] já está disponível para contas premium da AWS desde o final de 2011) :

Nós regularmente estimamos a cobrança mensal total para cada serviço da AWS que você usa. Quando você ativa o monitoramento de sua conta, começamos a armazenar as estimativas como métricas do CloudWatch, onde permanecerão disponíveis pelo período normal de 14 dias. [...]

Conforme descrito na postagem introdutória do blog, você pode começar usando os alertas de cobrança para avisar quando sua conta da AWS será maior do que o esperado , consulte Monitore suas cobranças estimadas usando o Amazon CloudWatch para obter mais detalhes sobre essa funcionalidade.

Isso já é muito útil para muitas necessidades básicas, no entanto, usar as APIs do CloudWatch para recuperar as métricas armazenadas você mesmo (consulte a API GetMetricStatistics e Obtendo estatísticas para uma métrica para exemplos de uso) na verdade permite que você conduza fluxos de trabalho arbitrários e lógica de negócios com base nisso dados.

Com relação a este último, o escopo desta oferta também é enfatizado:

É importante observar que essas são estimativas, não previsões . A estimativa se aproxima do custo de seu uso da AWS até o momento dentro do ciclo de faturamento atual e aumentará conforme você continua a consumir recursos . [...] Ele não leva em consideração tendências ou mudanças potenciais em seu padrão de uso da AWS. [ênfase minha]

Steffen Opel
fonte
A IU é terrível, mas realmente parece que você pode receber um e-mail quando um serviço específico ultrapassar o limite de um dólar. Não sei como interromper o serviço quando isso acontecer. i.imgur.com/iaiJSDa.png
mpen
11

Parece que ainda não existe uma solução fornecida pela Amazon.

Dê uma olhada no Amazon Price-Watcher - Monitore sua fatura e desligue automaticamente suas instâncias

Portanto, aqui está um script básico que criei em Python que irá sentar e monitorar o preço atual de sua instância e desligá-la se ultrapassar um determinado limite de preço. (No futuro, isso pode ser alterado para, talvez, limitar a largura de banda de entrada ou enviar um e-mail ao administrador).

Nick Martyshchenko
fonte