Cubos S3 rentables

Algunos consejos para ahorrar costos en la configuración de depósitos S3

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en la industria. Las mejores características de S3 son que ofrece una cantidad de almacenamiento casi ilimitada a un costo muy bajo y que S3 está diseñado para 99.999999999% (11 9) de durabilidad, en otras palabras, no perderán sus datos. Este es un paso bastante grande en comparación, por lo que almacenar datos en un disco duro en casa, ¡una falla en un solo disco puede ser devastador!

Hay algunas características interesantes de S3 que vale la pena mencionar y que configuro en casi todos mis cubos.

Nivelación inteligente de S3

S3 Intelligent-Tiering es la única clase de almacenamiento en la nube que ofrece ahorros automáticos en los costos de almacenamiento cuando cambian los patrones de acceso a los datos, sin impacto en el rendimiento ni sobrecarga operativa. La clase de almacenamiento de niveles inteligentes de Amazon S3 está diseñada para optimizar los costos de almacenamiento al mover datos automáticamente al nivel de acceso más rentable cuando cambian los patrones de acceso. Por un pequeño cargo mensual de monitoreo y automatización de objetos, S3 Intelligent-Tiering monitorea los patrones de acceso y mueve automáticamente los objetos a los que no se ha accedido a niveles de acceso de menor costo.

S3 Intelligent-Tiering es la clase de almacenamiento ideal para datos con patrones de acceso desconocidos, cambiantes o impredecibles, independientemente del tamaño del objeto o el período de retención. Puede usar S3 Intelligent-Tiering como la clase de almacenamiento predeterminada para prácticamente cualquier carga de trabajo, especialmente lagos de datos, análisis de datos, nuevas aplicaciones y contenido generado por el usuario.

¿Suena genial? Sin embargo, tenga en cuenta que al mover datos a S3 Intelligent-Tiering, incurrirá en un cargo por cada objeto, por lo que es posible que no sea adecuado para todos los casos de uso, especialmente si tiene una gran cantidad de archivos pequeños.

Para obtener detalles adicionales, consulte https://aws.amazon.com/blogs/aws/new-automatic-cost-optimization-for-amazon-s3-via-intelligent-tiering/

Evitar costos ocultos de cargas sin terminar

Desafortunadamente, aprendí esto de la manera difícil. AWS conservará parte de los archivos resultantes de las cargas multiparte fallidas... para siempre. No puede ver fácilmente estos archivos, pero definitivamente se le cobrará por ellos.

Pero, ¿qué son las Cargas de varias partes? Puede decir, ¡no puedo usarlo si ni siquiera sé qué es eso!

Bueno... al cargar un archivo de más de 5 Mb en un depósito de AWS S3, el SDK/CLI de AWS divide automáticamente la carga en varias solicitudes HTTP PUT. Es más eficiente, permite cargas reanudables y, si una de las partes no se carga, la parte se vuelve a cargar sin detener el progreso de la carga.

Sin embargo, existe un peligro potencial con las cargas de varias partes. Si su carga se interrumpe antes de que el objeto se haya cargado por completo, esos archivos parciales permanecerán en su depósito S3 pero no serán fácilmente visibles.

Para evitar esta situación, configuro todos mis depósitos para eliminar estas cargas de varias partes. Esto se hace como una política de ciclo de vida, y no hay costo para configurar esa política... ¡así que es mejor prevenir que curar!

Comentarios publicados: 0