Amazon Web Services (AWS) ofrece a sus usuarios muchas opciones a la hora de encontrar el plan de almacenamiento perfecto para optimizar costes y rendimiento. Una de las clases de S3 storage más populares es S3 Intelligent-Tiering, que ha ayudado a los clientes a ahorrar 750 millones de dólares en costes de almacenamiento desde su lanzamiento.
S3 Intelligent-Tiering permite optimizar los costes de almacenamiento moviendo objetos entre distintos niveles de almacenamiento en función de la frecuencia de acceso. Con el reciente lanzamiento de la capa Archive Instant Access de AWS, Intelligent-Tiering ahora puede archivar datos automáticamente para reducir costes, mientras ofrece acceso de recuperación en menos de un milisegundo.
En este artículo, aprenderemos sobre el nivel Archive Instant Access de S3 Intelligent-Tiering, sus beneficios y varios casos de uso.
Amazon S3 Intelligent-Tiering es una clase de almacenamiento de objetos basada en cloud que archiva automáticamente objetos en niveles de almacenamiento rentables para obtener el máximo beneficio. Con su algoritmo inteligente, Intelligent-Tiering ayuda automáticamente a optimizar tus costes de almacenamiento sin sacrificar el rendimiento ni la disponibilidad. Aunque la clase de almacenamiento es ideal para datos con patrones de uso desconocidos o cambiantes, como registros de aplicaciones, archivos multimedia y datos de sensores, también se puede usar para datos a los que se accede con frecuencia y que no necesitan la latencia más baja posible, como copias de seguridad y archivos de recuperación ante desastres.
S3 Intelligent-Tiering supervisa continuamente el uso de tus datos y los mueve automáticamente entre los tres niveles: caliente, templado y frío, según sus patrones de acceso. El nivel caliente está optimizado para los datos a los que accedes con frecuencia, mientras que los niveles templado y frío están diseñados para datos a los que accedes rara vez o casi nunca. Como una de sus principales ventajas, solo pagas por el almacenamiento que consumes y una pequeña tarifa mensual por la supervisión y la automatización.
El nivel de almacenamiento Archive Instant Access (AIA) proporciona tiempos de recuperación rápidos para los datos a los que se accede con poca frecuencia, mientras sigue ofreciendo los beneficios de costos del almacenamiento en la cloud. En comparación con el nivel Infrequent Access (IA), el nivel Archive Instant Access permite a los clientes archivar datos sin comprometer la disponibilidad ni la durabilidad, sabiendo que pueden recuperar al instante los datos que necesitan sin tener que restaurarlos primero desde un nivel inferior.
El nivel AIA se activa automáticamente para todos los objetos de almacenamiento en la clase S3 Intelligent-Tiering, donde cualquier objeto de datos en el nivel IA al que no se acceda durante 90 días se traslada automáticamente al nivel AIA. El nivel de almacenamiento también ofrece la flexibilidad de transferir los datos de vuelta a los niveles de almacenamiento Standard o Bulk si es necesario, sin incurrir en una inversión inicial.
Las ventajas de usar el nivel AIA de S3 Intelligent-Tiering incluyen:
Sin cargos de recuperación
Mientras Amazon S3 paga por la salida de datos del nivel de almacenamiento de archivo, tú solo pagas por lo que usas. Como resultado, no hay cargos por la reconstrucción o recuperación de datos archivados en el nivel de almacenamiento AIA. Esto la hace una solución de almacenamiento ideal para datos a los que se accede con poca frecuencia pero que aún necesitan estar rápidamente accesibles, sin incurrir en cargos adicionales.
Sin duración mínima de almacenamiento
No hay una duración mínima de almacenamiento para el nivel AIA de S3 Intelligent-Tiering. Puedes almacenar objetos en este nivel por el tiempo que quieras, sin preocuparte por ningún mínimo. Esto lo hace ideal para guardar datos a los que quizá no necesites acceder de inmediato, pero que igual quieres conservar para usarlos en el futuro. Solo pagas por el almacenamiento que usas, así que puedes minimizar tus costos guardando solo los datos que vas a necesitar más adelante.
Gastos operativos cero
El algoritmo que impulsa S3 Intelligent-Tiering utiliza machine learning para supervisar los patrones de acceso y tomar decisiones en tiempo real sobre la identificación del mejor nivel de almacenamiento para cada objeto. Esto significa que ya no tienes que preocuparte por mover manualmente los objetos entre niveles de almacenamiento o pagar por almacenamiento innecesario. Esto es diferente a otras soluciones de almacenamiento que requieren la intervención del administrador y ajustes regulares para mantener un rendimiento óptimo y eficiencia de costes.
Además, el nivel AIA proporciona accesibilidad inmediata a tus datos archivados al reducir el esfuerzo que implica mover objetos entre niveles antes de recuperarlos.
Baja latencia y alto rendimiento
El nivel AIA se basa en las técnicas fundacionales de S3, incluida la localización de datos, múltiples zonas de disponibilidad, sistema de archivos optimizado y mecanismos de almacenamiento en caché eficientes para reducir la latencia. Este patrón de diseño permite que el nivel de almacenamiento ofrezca recuperación inferior al milisegundo incluso para los datos a los que se accede con poca frecuencia.
Además, el nivel de almacenamiento también utiliza la combinación óptima de discos duros (HDD) y unidades de estado sólido (SSD) para lograr un alto rendimiento. Esto lo hace perfecto para cargas de trabajo que dependen de un almacenamiento de alto rendimiento, como el streaming de video o el análisis de Big Data.
La capa Intelligent-Tiering AIA de Amazon S3 tiene más sentido para los datos a los que se accede con poca frecuencia, pero que aún necesitan estar disponibles rápidamente cuando se necesiten. Esto incluye datos como backups, archivos de registro y archivos multimedia. La capa Archive tiene un precio por gigabyte más bajo que la clase de almacenamiento Standard, lo que la hace más rentable para el almacenamiento a largo plazo. Y, como sigue estando en S3, puedes aprovechar todos los beneficios que vienen con usar S3, como la seguridad y la durabilidad.
Algunos casos de uso apropiados del nivel AIA incluyen:
Almacenamiento de archivos de acceso poco frecuente
Un caso de uso común para el nivel AIA es guardar datos a los que se accede con poca frecuencia. El bajo coste de almacenamiento y recuperación hace que este nivel sea ideal para datos archivados, ya que se pueden almacenar a largo plazo sin incurrir en costes elevados. Además, la alta durabilidad del nivel significa que los datos estarán seguros y accesibles incluso si rara vez se accede a ellos.
Nivel de almacenamiento de acceso rápido
Otro caso de uso común para el nivel AIA es guardar datos a los que se puede acceder rápido en caso de que alguna vez se necesiten. El principal beneficio de usar este nivel para este tipo de datos es su rápido tiempo de acceso. Esto significa que los usuarios pueden acceder a los datos que necesitan sin tener que esperar a que se recuperen de formas de almacenamiento más lentas. Además, la alta durabilidad del nivel significa que los datos estarán seguros y accesibles incluso si se accede a ellos con frecuencia.
Ideal para patrones de acceso impredecibles
El nivel AIA es ideal para objetos de almacenamiento cuyos patrones de acceso varían de forma impredecible a lo largo del tiempo. Por ejemplo, en una colección de discos de música y una aplicación de streaming, los usuarios suelen acceder a música que se ha subido recientemente. Las tendencias de streaming se reducen gradualmente a medida que el disco envejece. Después de unos meses sin acceso, S3 Intelligent-Tiering puede mover los archivos de audio al nivel AIA. Un repentino aumento de la popularidad del artista puede resultar en un creciente interés hacia su música más antigua, cuyos datos pueden ser recuperados instantáneamente para streaming a través del nivel AIA o pueden migrarse a un nivel de acceso frecuente según el patrón de acceso.
Para comenzar con Intelligent-Tiering, primero necesitas crear una nueva clase de almacenamiento. Esto se puede hacer usando la S3 Console, AWS CLI o el objeto PUT API. Una vez que hayas creado la clase de almacenamiento, puedes mover tus datos a ella usando una simple llamada a la API.
Nota: S3 Intelligent-Tiering ahora clasifica automáticamente en niveles cualquier objeto en el nivel IA al que no se haya accedido en 90 días al nivel AIA. Para configurar manualmente las reglas para objetos individuales de un bucket, puedes seguir los pasos a continuación.
Antes de aplicar las políticas de niveles a nivel de objeto de un bucket, navega hasta la consola de S3 y selecciona el bucket en el que quieres habilitar Intelligent-Tiering. Luego, selecciona la pestaña Management y haz clic en Intelligent-Tiering. Desde ahí, puedes asegurarte comprobando si está habilitado el modo automático o manual. Con el modo automático, S3 moverá automáticamente los objetos entre los niveles según los patrones de uso. Usar el modo manual te permite especificar en qué nivel debe almacenarse un objeto.
Supongamos que quieres aplicar reglas de clasificación por niveles a objetos individuales de un bucket existente. Para lograrlo, sigue el flujo de trabajo que aparece a continuación:





También puedes usar los comandos de AWS CLI para configuraciones de gestión del nivel inteligente de S3.
Una forma típica de hacerlo es usar el comando put-bucket-intelligent-tiering-configuration y especificar la configuración como un archivo JSON para habilitar diferentes opciones de nivel de almacenamiento. El siguiente comando asigna la configuración de AIA al bucket darwinbucketexample.
$ put-bucket-intelligent-tiering-configuration
{ "Id": "darwinbucketexample", "Filter": { "Prefix": "filter-criteria1", "Tag": { "Key": "object-tag-key1", "Value": "object-tag1" }, "And": { "Prefix": "filter-criteria2", "Tags": [ { "Key": "object-tag-key2", "Value": "object-tag2" } ... ] } }, "Status": "Disabled" "Tierings": [ { "Days": integer, "AccessTier": "ARCHIVE_ACCESS"\|"DEEP_ARCHIVE_ACCESS" } ... ]}
También puedes usar el objeto PUT API para aplicar reglas sobre cómo se mueven los datos a S3 Intelligent-Tiering y luego se archivan.
Por ejemplo, para mover el darwinbucketexample bucket a Intelligent-Tiering, tendrás que incluir INTELLIGENT_TIERING como una storage class bajo el encabezado x-amz-storage-class.
PUT /darwin-image.jpg HTTP/1.1Host: darwinbucketexample.s3..amazonaws.com (http://amazonaws.com/)Date: Thu, 22 Dec 2021 15:50:33 GMTAuthorization: authorization stringContent-Type: image/jpegContent-Length: 22452Expect: 100-continuex-amz-storage-class: INTELLIGENT_TIERING
Una vez hecho esto, puedes usar la operación de la API PutBucketIntelligentTieringConfiguration para configurar las reglas de archivo del Intelligent-Tiering para un bucket o bucket-objeto específico.
Mientras que S3 Intelligent-Tiering añade una función muy necesaria para los usuarios de S3, NetApp BlueXP Cloud Volumes ONTAP puede llevarlo más allá como capa de gestión de datos para AWS.
La asignación de niveles de datos de Cloud Volumes ONTAP permite asignar automáticamente los datos de almacenamiento de EBS que se usan con poca frecuencia a S3 Intelligent-Tiering, que es más rentable, y moverlos de vuelta automáticamente cuando se necesite. La asignación de niveles entre almacenamiento de objetos y bloques no es posible en AWS de forma nativa.
Pero ahí no acaban las ventajas. Cloud Volumes ONTAP ofrece a los usuarios de AWS mayores niveles de protección de datos usando la tecnología Snapshot de NetApp y Cloud Backup de manera más rentable y con gestión eficiente del espacio. Las eficiencias de almacenamiento integradas, como la deduplicación, la compresión y el aprovisionamiento delgado, pueden reducir los costes generales de almacenamiento, no solo para S3 sino también para el almacenamiento AWS EBS más caro. Y la replicación de BlueXP con SnapMirror® hace posible mover tus datos entre regiones de AWS, implementaciones on-prem e incluso diferentes nubes de manera fácil y eficiente.
Conoce más sobre cómo Cloud Volumes ONTAP puede ayudarte con estos casos prácticos de Cloud Volumes ONTAP Storage Tiering.
Para habilitar Intelligent-Tiering en un bucket de S3, empieza eligiendo el nombre del bucket en la lista de buckets. En la página del bucket, selecciona Propiedades, desplázate hasta la sección de Configuraciones de S3 Intelligent-Tiering y luego haz clic en Crear. Puedes encontrar detalles adicionales sobre los ajustes de configuración de intelligent-tier para un bucket de S3 en la documentación oficial de AWS.
Aunque S3 Intelligent-Tiering puede suponer un mayor coste inicial, en última instancia puede ahorrar dinero a las organizaciones a largo plazo. Con S3 Intelligent-Tiering, los datos se mueven automáticamente al nivel de almacenamiento más rentable, lo que puede ahorrarles dinero en costes de almacenamiento. Esto normalmente se consigue almacenando automáticamente los datos en la clase de almacenamiento más adecuada según los patrones de acceso, por lo que es ideal para datos a los que se accede con poca frecuencia. Además, S3 Intelligent-Tiering proporciona protección adicional contra la pérdida y corrupción de datos, lo que puede reducir aún más la contingencia de costes.