¿Cómo me aseguro de que mi plan de nivel gratuito de AWS no exceda el límite de uso gratuito?

26

Estoy activando una instancia de nivel gratuita y no quiero exceder accidentalmente el límite. ¿Cómo puedo hacer eso?

Alexander Suraphel
fuente

Respuestas:

31

No puede establecer un límite en el gasto de AWS. AWS no tiene una función de límite: no les interesa, a pesar de que lo hacen bastante bien al poner a los clientes primero e intentar ayudarlos a ahorrar dinero.

Alarmas de facturación

Puede configurar múltiples alarmas de facturación , que le avisarán cuando la factura mensual estimada alcance los límites establecidos. Los configuró en CloudWatch, en la región de N. Virginia. En CloudWatch, haga clic en facturación, cree alarma, seleccione "cargo total estimado", luego configure la pantalla de esta manera.

Alerta de facturación de CloudWatch

Presupuestos

Los presupuestos son otra forma de administrar los costos. Son mucho más flexibles que las alarmas de facturación, mucho más granulares. Puede configurarlos por servicio o por métrica.

Explorador de costos

El explorador de costos también es interesante. No lo alertará, pero puede ver en qué gasta su dinero.

Puede usarlo para ver gráficos que muestran en qué está gastando dinero. Por ejemplo, este gráfico muestra que esta cuenta gasta la mayor parte del dinero en EC2, pero parte en glaciares, S3 y otras partes y piezas. La tabla debajo le dice exactamente cuál es el costo.

AWS Cost Explorer

Nivel libre

El nivel gratuito le otorga suficiente crédito para ejecutar una sola instancia EC2 t2.micro durante un año, con suficiente disco, almacenamiento de instantáneas, etc., para ser útil. Obtiene un montón de otras cosas gratis, como Lambda, RDS, EBS, EFS, una asignación muy generosa (a diferencia de Azure, que le ofrece un mes de prueba). Muchas personas terminarán pagando un poco por cosas como instantáneas, ancho de banda, etc., pero eso parece justo dado lo mucho que obtienes.

Lo que hago

Me parece mejor crear múltiples alarmas de facturación, digamos a $ 5, $ 10, $ 20, $ 50 y $ 100. Eso debería cubrirte. Si recibe varias notificaciones a la vez, entre rápidamente y descubra lo que está sucediendo. También uso presupuestos

CloudTrail

CloudTrail es un buen servicio para monitorear llamadas API en su cuenta, para que sepa quién crea qué recursos y cuándo. Puede ser complicado averiguar exactamente lo que dice porque todo es JSON, pero si algo sale mal, al menos tiene toda la información para resolver lo que sucedió. Supongo que hay servicios comerciales que hacen que estos registros sean más fáciles de entender.

Facturación por segundo

Como @avinashbot señala a continuación, a partir del 2 de octubre de 2017, toda la facturación para la mayoría de las instancias de Linux es por segundo en lugar de por hora. Eso hace que probar cosas sea significativamente más barato.

Tim
fuente
8
No me importa pagar unos cuantos dólares. Lo que me preocupa es que inadvertidamente no me cueste una cantidad increíble. ¡Gracias por la respuesta!
Alexander Suraphel
99
No siempre y cuando prestes atención a lo que estás haciendo y no hagas girar cientos de máquinas virtuales durante días a la vez. Utilicé algunos de los niveles superiores durante una o dos horas a la vez para probar cosas, los detuve y los eliminé tan pronto como terminé con ellos y me costaron exactamente lo que esperaba (2 horas de uso por ejemplo). Solo recuerde que aún se le facturarán las máquinas virtuales detenidas (ya que los recursos aún están asignados), por lo que es necesario eliminarlos cuando haya terminado para mantener los costos al mínimo.
RobbG
3
@RobbG Sí, la última parte (y problemas similares) son el problema. AWS es realmente poderoso, pero es un poco complicado, y puede ser difícil para los nuevos usuarios estar seguros de lo que están usando.
sudo
2
Como nota al margen, girar instancias más grandes para probar cosas es mucho más barato ahora con facturación por segundo (con un mínimo de 1 minuto)
avinashbot
1
@RobbG No necesariamente se le cobrará cuando sus instancias se detengan, solo el precio de EBS (si lo está usando en lugar de Instance Store) y el precio de Elastic IP (si ha asignado uno incluso después de detener su instancia).
avinashbot