Cómo reducir su factura de uso de datos de AWS

Shutterstock/Gorodenkoff

No es ningún secreto que el precio de AWS es alto, y los datos en particular tienen una prima. La computación puede ser barata, con servicios como funciones Lambda e instancias EC2, pero si está transfiriendo una gran cantidad de datos, tendrá que pagar por ello. Aquí le mostramos cómo reducir esa factura.

Utilice la CDN de CloudFront de AWS

CloudFront es una red de entrega de contenido, o CDN, un servicio que se encuentra frente a su sitio web, API o cualquier otro servicio web. Almacena en caché el resultado cerca del borde (cerca del usuario), lo que mejora el rendimiento, pero también puede reducir los costos que paga de varias maneras.

En primer lugar, CloudFront tiene un nivel gratuito mucho más grande y también siempre es gratuito. Obtiene 1 TB de datos, un terabyte completo, gratis cada mes. El nivel gratuito normal de AWS es de 100 GB, por lo que para las personas que usan más de 1 TB, este cambio por sí solo les ahorrará $80 cada mes.

Para las empresas más grandes que gastan mucho más que eso, CloudFront también tiene un precio agresivo por GB de datos. si comparas Precios de EC2 a Precios de CloudFront, verá que CloudFront ofrece grandes ahorros en comparación con los precios estándar de EC2. El precio de los datos de AWS está escalonado, por lo que para los primeros 50 TB, ahorrará un 6 %, luego un 15 % y luego hasta un 50 % de descuento si está alcanzando niveles de petabytes de datos.

Finalmente, CloudFront también puede ahorrarle dinero de otra manera; al reducir el estrés en los servidores de origen con el almacenamiento en caché perimetral, terminará necesitando menos servidores de origen. Con una CDN, los servidores de CloudFront se llevarán la peor parte, lo que significa que puede gastar menos en cómputo cada mes.

Es importante tener en cuenta que CloudFront no es solo para sitios web, sino que se puede usar para almacenar en caché cualquier tipo de solicitud web, como solicitudes GET de alto tráfico a una API. Incluso si no se almacena en caché, aún puede colocarlo frente a su API para servir datos a través de él, ahorrándole dinero en el proceso.

Utilice AWS Lightsail

En un esfuerzo por competir con proveedores de hospedaje más simples dirigidos a personas normales, como Digital Ocean, AWS creó Lightsail, que ofrece precios simples para instancias informáticas, bases de datos y redes simples. Estas instancias están diseñadas para ejecutar software de alojamiento básico como WordPress y NGINX, y son fáciles de configurar con plantillas prefabricadas.

La parte importante es que cada paquete viene con un ancho de banda de tarifa fija a una tarifa extremadamente económica. La instancia de $5, por ejemplo, viene con 2 TB de ancho de banda, que cuesta $85 en CloudFront, incluido el 1 TB del nivel gratuito.

Elija su plan de instancia.

Esto es genial, pero viene con una trampa:

51.3. No puede usar Amazon Lightsail de una manera que pretenda evitar incurrir en tarifas de datos de otros Servicios (p. ej., tráfico de red proxy de los Servicios a la Internet pública u otros destinos o procesamiento excesivo de datos a través de los Servicios de equilibrio de carga o red de entrega de contenido (CDN) como se describe en la Documentación), y si lo hace, podemos acelerar o suspender sus servicios de datos o suspender su cuenta.

Lo que esto significa en la práctica es que Lightsail debe operar en su propia VPC, y no debe conectarle servicios externos como EC2 o S3 con la intención de usar un proxy para ahorrar dinero. Esta cláusula es vaga, por lo que no está claro si AWS permite, por ejemplo, servir el procesamiento de imágenes en objetos S3 desde una instancia de Lightsail, pero si está utilizando 100 % de Lightsail, debería estar bien.

RELACIONADO: Amazon Lightsail es AWS para personas normales

Descargar a servicios externos

A veces, solo hay servicios que pueden ofrecer un mejor trato, y la solución es simplemente no usar AWS para las cosas que le cuestan más dinero. Por lo general, no está limitado a ningún proveedor de nube en particular, y hay muchas maneras en que puede ser beneficioso usar múltiples servicios, o «nube múltiple».

Una cosa que querrá tener en cuenta es la transferencia de toneladas de datos entre nubes. Por ejemplo, los datos transferidos desde AWS a Google Cloud Platform o Azure contarán para su factura de datos, porque aún se transfieren desde AWS a través de Internet abierto. Si no tiene cuidado, las nubes múltiples pueden terminar costando más dinero.

Por ejemplo, AWS S3 puede ser costoso. Uno pensaría que el costo principal sería el almacenamiento de datos, pero si está sirviendo contenido desde allí, también está pagando por los datos y también está pagando por cada tipo de solicitud. Para contenido de alto tráfico, esto puede ser fácilmente cientos de dólares al mes mientras paga casi nada por «almacenamiento barato».

Una solución a esto es cambiar a otro servicio compatible con S3. S3 tiene una definición de API y otros servicios pueden implementarla, como Digital Ocean Spaces. Spaces es una implementación básica, pero es confiable y mucho más económica que S3 en cuanto a costos de datos. Usted puede incluso S3 autohospedado desde sus propios servidores.

RELACIONADO: ¿Debe utilizar una alternativa de S3 para el almacenamiento de objetos?

Descarga a servidores dedicados con ancho de banda fijo

Con los servicios en la nube que ofrecen la capacidad de crear y destruir cientos de máquinas virtuales a voluntad, es fácil olvidar que existe la solución de la vieja escuela: comprar un servidor completo en un centro de datos.

Muchas compañías ofrecerán servidores dedicados que no cuestan cinco centavos por el uso de datos. OVHel tercer proveedor de hosting más grande del mundo, vende máquinas que vienen con conexiones dedicadas de 500 Mbps a Internet abierto.

No es elegante y no es la solución de mejores prácticas, pero si desea ahorrar dinero, siempre es una opción. Aún querrá asegurarse de no transferir muchos datos de AWS a otro servidor.

¿Tiene hardware local? Usar AWS Direct Connect

Un problema común para las grandes empresas es realizar la migración del hardware local a los servicios en la nube. A veces, ni siquiera es beneficioso migrar todo lo que puede ejecutar localmente, por lo que generalmente termina con una solución híbrida que usa hardware en la nube para las cosas que ahorran más dinero.

Sin embargo, esto puede costarle dinero si está transfiriendo datos entre AWS y en las instalaciones, especialmente considerando que este cargo no está presente si está usando completamente uno u otro.

AWS tiene una solución para esto llamada Conexión directa de AWS, que es una conexión de nivel empresarial directamente a AWS. Todavía cobra por los datos, pero a $0.02 por GB, es mucho menos que el precio estándar. También ofrece ancho de banda dedicado de hasta 100 Gbps.

Sin embargo, Direct Connect no es solo un servicio que habilita, requiere una conexión física directa real. Esto se puede organizar de dos maneras: colocarlo en un centro de datos de AWS Direct Connect, trabajar con un Socio de AWS para configurar una conexión a su centro de datos, o comprar un nodo de conexión física directa.

De cualquier manera, esta opción es específicamente para grandes empresas y no tiene sentido económico a menos que tenga una gran cantidad de hardware local y esté transfiriendo toneladas de datos.

La solución obvia: disminuir el uso de datos

Por supuesto, siempre puede reducir su uso de datos optimizando el tamaño de lo que envía. Es importante usar Gzip y desinflar la compresión, al igual que comprimir el contenido web servido desde sus servidores. Cualquier solicitud que provenga de AWS le cuesta dinero, por lo que minimizar estas solicitudes debe ser una prioridad.

Por ejemplo, si publica imágenes de S3, probablemente desee asegurarse de que estén lo más optimizadas posible. Uno de los beneficios de AWS es la fácil automatización, y es bastante sencillo configurar el procesamiento automático de imágenes mediante las funciones de Lambda. Esto puede reducir fácilmente a la mitad el tamaño de sus imágenes.

RELACIONADO: Cómo comprimir imágenes automáticamente en S3 con Lambda

Cualquiera que sea el caso, querrá echar un vistazo a la arquitectura de su red y ver si hay alguna forma en que pueda prestar el mismo servicio utilizando menos datos.

Deja un comentario

En esta web usamos cookies para personalizar tu experiencia de usuario.    Política de cookies
Privacidad