Photo by Nick Fewings on Unsplash

Explorando las Ventajas Gratuitas de EC2 en AWS: Tu Entrada al Mundo de la Computación en la Nube sin Costos Iniciales

Solares_Cloud

--

Un gran poder, conllevar una gran responsabilidad. Sin que parezca chiclé, al iniciarnos en el mundo Cloud, podemos sentirnos emocionados por la enorme cantidad de servicios y los beneficios que podemos recibir de ellos, especialmente en temas económicos, donde parece muy atractivo el utilizar varios de los servicios que nos brindan una capa gratuita muy generosa. Sin embargo, navegar por esa capa gratuita requiere un enfoque cauteloso y una comprensión clara de sus consideraciones y limitaciones.

A continuación, te presento un resumen general del servicio EC2 de AWS y su nivel de capa gratuita, cuál es el alcance de ésta, errores comunes que se pueden cometer y algunos consejos para tener en cuenta.

Beneficios en la capa gratuita de EC2

La capa gratuita de EC2 proporciona a los nuevos clientes de AWS la oportunidad de experimentar con el servicio de computación en la nube de manera gratuita durante un período de 12 meses. Es importante tener en cuenta que estas ofertas están disponibles exclusivamente para nuevos clientes y solo durante el período de 12 meses a partir de la fecha de inscripción en AWS. Una vez que finalicen los 12 meses de uso gratuito o si el uso excede los límites establecidos en la capa gratuita, se aplicarán las tarifas estándar por uso según lo estipulado por AWS.

Las características principales de la capa gratuita de EC2 incluyen:

  • 750 horas de uso gratuito de computo por mes: Los clientes pueden utilizar instancias de tipo t2.micro o t3.micro (si no hay disposición de t2.micro en la región) durante 750 horas al mes sin incurrir en cargos adicionales. Esto proporciona flexibilidad para ejecutar y probar aplicaciones en la nube sin costo adicional.
  • 750 horas de direcciones públicas IPv4 gratuitas: Al utilizar instancias de EC2, los clientes tienen derecho a 750 horas de direcciones IPv4 sin cargo adicional. Esto facilita la implementación de aplicaciones y servicios en la nube sin preocuparse por los costos de direccionamiento IP.
  • Transferencia de datos sin costo desde Internet: No hay cargos por los datos transmitidos desde Internet hacia las instancias de EC2. Por ejemplo, las solicitudes de usuarios desde una aplicación web pública no incurrirán en costos adicionales de transferencia de datos.
  • Transferencia de datos sin costo desde un operador: Tampoco hay costos asociados con los datos transmitidos desde un operador hacia las instancias de EC2. Esto significa que las empresas pueden enviar datos desde sus centros de datos locales hacia las instancias en la nube sin incurrir en cargos adicionales.
  • Transferencia de datos saliente hacia CloudFront sin costo: Los datos transferidos desde las instancias de EC2 hacia CloudFront no generarán costos adicionales. Esto facilita la distribución de contenido estático a través de una red de entrega de contenido (CDN) sin preocuparse por los costos de transferencia de datos.
  • 100GB mensuales de datos para transferencia hacia Internet (siempre): Los clientes tienen derecho a 100GB de datos gratuitos para transferencia desde las instancias de EC2 hacia Internet. Esto permite que las aplicaciones en la nube envíen datos a usuarios finales o a otros servicios en la web sin incurrir en cargos adicionales.
  • Transferencia de datos gratuita entre zonas de disponibilidad (siempre): La transferencia de datos entre instancias en la misma zona de disponibilidad dentro de una región de AWS no generará costos adicionales. Esto facilita la comunicación y la replicación de datos entre instancias dentro de una misma región.

Errores comunes o usos no adecuados

Iniciemos considerando el escenario de las 750 horas gratuitas. A primera vista, esta cifra puede parecer bastante generosa. Sin embargo, es importante tener en cuenta que estas horas se consumen con rapidez, especialmente si tenemos múltiples instancias en ejecución simultáneamente. Por ejemplo, una instancia de tipo t2.micro puede ejecutarse las 24 horas del día durante un mes completo antes de alcanzar el límite gratuito. Pero, si tenemos dos, tres o incluso cuatro instancias activas, el tiempo gratuito se agotará mucho más rápido.

Es crucial evaluar con cuidado la cantidad de instancias que utilizamos y su tiempo de ejecución para evitar consumir todas las horas gratuitas e incurrir en costos adicionales por el tiempo de ejecución de las instancias.

Además, es importante tener en cuenta que, independientemente del modelo de compra de instancias EC2, se aplica una facturación por segundo o por hora, lo que significa que cada segundo o cada hora del uso de una instancia, cuenta.

Por ejemplo, supongamos que un programador inicia una instancia y, por error, elige el tipo m5.xlarge. Después de darse cuenta del error, detiene la instancia en menos de 40 segundos, sintiendo un alivio inmediato. Es posible que el programador piense que no se generará ningún cargo debido al corto tiempo de ejecución, pero es importante recordar que Amazon tiene un cargo mínimo de 60 segundos. Los 40 segundos fueron suficientes para esperar nuestra primera facturación.

Consideremos otro ejemplo.

Imagina que estás configurando una instancia EC2 en AWS y necesitas acceder a ella desde Internet. AWS te proporciona automáticamente una dirección IP pública. Sin embargo, decides asignar una Elastic IP a tu instancia para tener una dirección IP fija y evitar cambios en caso de reinicios o detenciones de la instancia, si decides dejarla asignada a una instancia detenida, empezarás a incurrir en costos adicionales. Es fácil confundir la dirección IP pública gratuita con la Elastic IP y olvidar desasignarla cuando ya no la necesitas, lo que puede resultar en gastos inesperados en tu factura de AWS.

Antes de febrero de 2024, las direcciones IP públicas estaban disponibles de forma gratuita. Sin embargo, a partir de febrero, se aplicó un cargo de $0.005 por hora por cada dirección IP pública utilizada, una vez que se haya excedido la capa gratuita o esta haya expirado.

Hablemos de otros recursos importantes que no debemos pasar por alto:

Volumenes EBS: Además del entorno EC2 en sí, es crucial recordar que también están involucrados otros servicios, como los volúmenes EBS. AWS proporciona una capa gratuita que incluye un aprovisionamiento de 30GB con 2 millones de entradas y salidas de datos en disco.

Instantáneas de EBS: AWS nos permite generar instantáneas de los volumenes, sin embargo retenerlas sin un objetivo preciso, nos hará esperar una facturación por $0.05 /GB-mes.

Direcciones IP Elásticas: Si bien AWS ofrece la opción de reservar direcciones IP públicas para nuestro uso, es importante tener en cuenta que, fuera de la capa gratuita, el uso de una IP pública reservada conlleva costos adicionales.

Consejos para evitar sorpresas en la facturación:

Entiende el ciclo de facturación: Familiarízate con el ciclo de facturación de las instancias EC2 para comprender cuándo se generan los cargos. Esto te ayudará a planificar y controlar el uso de los recursos.

Configura alertas: Aprovecha la herramienta de alerta que proporciona AWS Billing and Cost Management, para recibir notificaciones cuando ya estés llegando al límite de tu capa gratuita o cuando la hayas excedido.

Billing and Cost Management AWS

Utiliza el apartado de Free Tier en Billing and Cost Management: Esta herramienta te brinda acceso a visualizar la cantidad de consumo de la capa gratuita que tienes en tu cuenta. Aprovecha estas herramientas para supervisar en que punto de la capa gratuita te encuentras y en relación a que servicios.

Billing and Cost Management AWS

Comprende la capa gratuita del servicio: Familiarízate con los detalles de la capa gratuita de EC2 para aprovechar al máximo los recursos gratuitos disponibles y evitar costos no deseados. Recuerda que los límites y beneficios de la capa gratuita pueden variar según la región y el tipo de cuenta.

Identifica los servicios relacionados con EC2: Además de EC2, ten en cuenta otros servicios que pueden generar costos asociados, como almacenamiento de datos en Amazon S3, transferencia de datos, uso de direcciones IP elásticas y más. Entender cómo estos servicios se relacionan y afectan tus costos te ayudará a tomar decisiones informadas sobre su uso.

Conclusión:

Es cierto que con grandes beneficios vienen grandes responsabilidades. Pero, en este caso, nuestro viaje a la nube nos brinda una multitud de oportunidades sin costos iniciales, gracias a la generosa capa gratuita de EC2 en AWS. Sin embargo, no podemos dejarnos llevar por la emoción sin tener en cuenta las consideraciones y limitaciones que conlleva este regalo digital.

--

--