Amazon Web Services (AWS) ofrece a sus usuarios muchas opciones a la hora de encontrar el plan de almacenamiento perfecto para optimizar los costos y el rendimiento. Una de las clases de almacenamiento S3 más populares es S3 Intelligent-Tiering, que ha ayudado a los clientes a ahorrar $750 millones en costos de almacenamiento desde su lanzamiento.
S3 Intelligent-Tiering permite la optimización de los costos de almacenamiento al mover objetos entre diferentes niveles de almacenamiento dependiendo de la frecuencia de acceso. Con https://aws.amazon.com/about-aws/whats-new/2021/11/s3-intelligent-tiering-archive-instant-access-tier/ lanzamiento reciente de AWS del nivel de acceso instantáneo a archivos, Intelligent-Tiering ahora puede archivar datos automáticamente para obtener mejores resultados, a la vez que ofrece acceso de recuperación en menos de un milisegundo.
En este artículo, aprenderemos sobre el nivel de acceso instantáneo a archivos de S3 Intelligent-Tiering, sus beneficios y diversos casos de uso.
La organización inteligente en niveles de Amazon S3 es una clase de almacenamiento de objetos basada en la nube 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 sus costos de almacenamiento sin sacrificar el rendimiento ni la disponibilidad. Si bien la clase de almacenamiento es ideal para datos que tienen patrones de uso de datos 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 que no necesitan la latencia más baja posible, como copias de seguridad y archivos de recuperación ante desastres.
S3 Intelligent-Tiering monitorea continuamente el uso de sus datos y los mueve automáticamente entre los tres niveles (caliente, templado y frío) en función de sus patrones de acceso. El nivel caliente está optimizado para datos a los que se accede con frecuencia, mientras que los niveles cálido y frío están diseñados para datos a los que se accede con poca frecuencia y en raras ocasiones. Como uno de sus beneficios clave, solo paga por el almacenamiento que consume y una pequeña tarifa mensual por monitoreo y automatización.
El nivel de almacenamiento de acceso instantáneo de archivo (AIA) proporciona tiempos de recuperación rápidos para datos a los que se accede con poca frecuencia, al mismo tiempo que ofrece los beneficios de costo del almacenamiento en la nube. En comparación con el nivel de acceso poco frecuente (IA), el nivel de acceso instantáneo de archivo permite a los clientes archivar datos sin comprometer la disponibilidad ni la durabilidad, sabiendo que pueden recuperar instantáneamente los datos que necesitan, sin tener que restaurarlos primero desde un nivel inferior.
El nivel AIA se habilita 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 mueve automáticamente al nivel AIA. El nivel de almacenamiento también ofrece la flexibilidad de transferir datos de regreso a los niveles de almacenamiento Estándar o Masivo si es necesario, sin incurrir en una inversión inicial.
Los beneficios de usar el nivel S3 Intelligent-Tiering AIA incluyen:
Sin cargos por recuperación
Si bien Amazon S3 paga por la salida de datos del nivel de archivo, usted solo paga por lo que usa. Como resultado, no se incurre en cargos por la reconstrucción o recuperación de datos archivados en el nivel AIA. Esto lo convierte en una solución de almacenamiento ideal para datos a los que se accede con poca frecuencia y que aún... debe ser rápidamente accesible, 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 durante el tiempo que desees, sin tener que preocuparte por mínimos. Esto lo hace ideal para almacenar datos a los que quizás no necesites acceder de inmediato, pero que aún así quieras conservar para usarlos en el futuro. Solo paga por el almacenamiento que usa, por lo que puede minimizar sus costos al almacenar solo los datos que necesitará en el futuro.
Sin sobrecarga operativa
El algoritmo que impulsa S3 Intelligent-Tiering utiliza aprendizaje automático para monitorear patrones de acceso y tomar decisiones en tiempo real para identificar el mejor nivel de almacenamiento para cada objeto. Esto significa que ya no tendrá que preocuparse por mover manualmente objetos entre niveles de almacenamiento ni por pagar por almacenamiento innecesario. Esto contrasta con otras soluciones de almacenamiento que requieren la intervención del administrador y ajustes regulares para mantener un rendimiento óptimo y una buena relación calidad-precio.
Además, el nivel AIA proporciona accesibilidad inmediata a sus datos archivados al reducir los esfuerzos necesarios para mover objetos entre niveles antes de su recuperación.
Baja latencia y alto rendimiento
El nivel AIA se basa en las técnicas fundamentales de S3, que incluyen la localización de datos, múltiples zonas de disponibilidad, un 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 una recuperación de submilisegundos incluso para datos a los que se accede con poca frecuencia.
Además, el nivel de almacenamiento también utiliza la combinación óptima de unidades de disco duro (HDD) y unidades de estado sólido (SSD) para lograr un alto rendimiento. Esto lo hace perfecto para cargas de trabajo que dependen de almacenamiento de alto rendimiento, como transmisión de video o análisis de big data.
El nivel AIA de niveles inteligentes de Amazon S3 tiene más sentido para los datos a los que se accede con poca frecuencia, pero que aún así deben estar disponibles rápidamente cuando se los necesita. Esto incluye datos como copias de seguridad, archivos de registro y archivos multimedia. El nivel de Archivo tiene un precio por gigabyte más bajo que la clase de almacenamiento Estándar, lo que lo hace más rentable para el almacenamiento a largo plazo. Y, como todavía está en S3, puede aprovechar todos los beneficios que vienen con el uso de S3, como seguridad y durabilidad.
Algunos casos de uso apropiados del nivel AIA incluyen:
Almacenamiento de archivos a los que se accede con poca frecuencia
Un caso de uso común para el nivel AIA es almacenar datos a los que se accede con poca frecuencia. El bajo costo de almacenamiento y recuperación hace que este nivel sea ideal para datos archivados, ya que pueden almacenarse a largo plazo sin incurrir en altos costos. 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 almacenar datos a los que se puede acceder rápidamente en caso de que alguna vez se necesiten. El beneficio clave de utilizar 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 manera impredecible a lo largo del tiempo. Por ejemplo, en una aplicación de recopilación y transmisión de discos de música, los usuarios a menudo acceden a música que se ha cargado recientemente. Las tendencias de streaming se reducen gradualmente a medida que el disco se hace más antiguo. Después de unos meses sin acceso, la tecnología de niveles inteligentes de S3 puede mover los archivos de audio al nivel AIA. Un aumento repentino en la popularidad del artista puede generar un interés creciente en su música antigua, cuyos datos pueden recuperarse instantáneamente para transmitirse 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 la clasificación inteligente, primero debe crear una nueva clase de almacenamiento. Esto se puede hacer mediante la consola S3, AWS CLI o el objeto API PUT. Una vez que haya creado la clase de almacenamiento, puede mover sus datos a ella mediante una simple llamada API.
Nota: S3 Intelligent-Tiering ahora organiza automáticamente en niveles cualquier objeto en la Nivel IA al que no se ha accedido en 90 días al nivel AIA. Para configurar manualmente las reglas para objetos individuales de un bucket, puede seguir los pasos a continuación.
Antes de aplicar políticas de niveles en el nivel de objeto de un bucket, navegue a la https://console.aws.amazon.com/s3/ consola S3 y seleccione el bucket en el que desea habilitar la organización inteligente en niveles. Luego, seleccione la pestaña Administración y haga clic en Niveles inteligentes. Desde allí, puedes asegurarte comprobando si el modo Automático o Manual está habilitado. Con el modo automático, S3 moverá automáticamente los objetos entre los niveles según los patrones de uso. El uso del modo manual le permite especificar en qué nivel se debe almacenar un objeto.
Supongamos que desea aplicar reglas de niveles en objetos individuales de un depósito existente. Para lograrlo, siga el siguiente flujo de trabajo:





También puede usar los comandos de la CLI de AWS para administrar las configuraciones del nivel inteligente de S3.
Un enfoque típico para hacerlo es usar el comando put-bucket-intelligent-tiering-configuration y especificar la configuración como un archivo JSON para habilitar diferentes opciones de niveles. El siguiente comando asigna la configuración de AIA al depósito 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" } ... ] } }, "Estado": "Deshabilitado" "Niveles": [ { "Días": entero, "Nivel de acceso": "ACCESO_A_ARCHIVO"\|"ACCESO_A_ARCHIVO_PROFUNDO" } ... ]} También puede usar el objeto de API PUT para aplicar reglas sobre cómo se mueven los datos a S3 Intelligent-Tiering y cómo se archivan.
Por ejemplo, para mover el contenedor darwinbucketexample a Intelligent-Tiering, deberá incluir INTELLIGENT_TIERING como una clase de almacenamiento 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 GMTAutorización: cadena de autorizaciónContent-Type: image/jpegContent-Length: 22452Expect: 100-continuex-amz-storage-class: INTELLIGENT_TIERING Una vez hecho esto, puede usar la operación de API PutBucketIntelligentTieringConfiguration para configurar las reglas de archivo de Intelligent-Tiering para un bucket o un objeto de bucket específico.
Si bien S3 Intelligent-Tiering agrega una función muy necesaria para S3 Los usuarios, NetApp BlueXP Cloud Volumes ONTAP pueden llevarlo más allá como una capa de administración de datos para AWS.
La clasificación por niveles de datos de Cloud Volumes ONTAP permite clasificar automáticamente por niveles los datos de almacenamiento de EBS que se usan con poca frecuencia en S3 Intelligent-Tiering, que es más rentable, y volver a moverlos automáticamente cuando sea necesario. La estratificación entre el almacenamiento de objetos y bloques no es posible de forma nativa en AWS.
Pero los beneficios no terminan ahí. Cloud Volumes ONTAP ofrece a los usuarios de AWS mayores niveles de protección de datos mediante el uso de tecnología NetApp Snapshot y copia de seguridad en la nube, que ahorran costos y espacio. Las eficiencias de almacenamiento integradas, que incluyen deduplicación, compresión y aprovisionamiento fino, pueden reducir los costos generales de almacenamiento, no solo para S3, sino también para el almacenamiento de AWS EBS más costoso. Y la BlueXP replication con SnapMirror® permite mover sus datos entre regiones de AWS, implementaciones locales e incluso diferentes nubes de manera fácil y eficiente.
Obtenga más información sobre cómo Cloud Volumes ONTAP puede ayudar con estos casos prácticos de almacenamiento en niveles de Cloud Volumes ONTAP .
Para habilitar la organización inteligente en niveles en un bucket S3, comience por elegir el nombre del bucket en la lista de buckets. En la página del depósito, seleccione Propiedades, desplácese hasta la sección Configuraciones de niveles inteligentes de S3 y luego haga clic en Crear. Se pueden encontrar detalles adicionales sobre la configuración de niveles inteligentes para un bucket S3 en la https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-overview.html documentación oficial de AWS.
Si bien el nivel inteligente de S3 puede implicar un mayor costo 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 costos de almacenamiento. Generalmente, esto se logra almacenando automáticamente los datos en la clase de almacenamiento más adecuada según los patrones de acceso, lo que lo hace 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 los costos de contingencia.