Amazon Web Services (AWS) oferece aos seus usuários uma ampla gama de opções para encontrar o plano de storage ideal para otimização de custo e desempenho. Uma das classes de S3 storage mais populares é o S3 Intelligent-Tiering, que ajudou clientes a economizar US$ 750 milhões em custos de storage desde seu lançamento.
O S3 Intelligent-Tiering permite a otimização dos custos de armazenamento, movendo objetos entre diferentes camadas de storage de acordo com a frequência de acesso. Com o recente lançamento da camada Archive Instant Access da AWS, o Intelligent-Tiering agora pode arquivar dados automaticamente para benefícios de custo, oferecendo acesso de recuperação em sub-milissegundos.
Neste artigo, aprenderemos sobre o tier Archive Instant Access do S3 Intelligent-Tiering, seus benefícios e vários casos de uso.
Amazon S3 Intelligent-Tiering é uma classe de storage de objetos baseada em nuvem que arquiva automaticamente objetos em camadas de storage econômicas para máximo benefício. Com seu algoritmo inteligente, o Intelligent-Tiering ajuda automaticamente a otimizar seus custos de storage sem sacrificar o desempenho ou a disponibilidade. Embora a classe de storage seja ideal para dados com padrões de uso desconhecidos ou variáveis, como logs de aplicativos, arquivos de mídia e dados de sensores, ela também pode ser usada para dados acessados com frequência que não precisam da menor latência possível, como backups e arquivos de recuperação de desastres.
O S3 Intelligent-Tiering monitora continuamente o uso dos seus dados e os move automaticamente entre as três camadas—quente, morna e fria—com base nos padrões de acesso. A camada quente é otimizada para dados acessados com frequência, enquanto as camadas morna e fria são projetadas para dados acessados com pouca ou nenhuma frequência. Como um dos seus principais benefícios, você paga apenas pelo storage que utiliza e uma pequena taxa mensal para monitoramento e automação.
O nível de armazenamento Archive Instant Access (AIA) oferece tempos de recuperação rápidos para dados acessados com pouca frequência, mantendo as vantagens de custo do storage em nuvem. Comparado ao nível Infrequent Access (IA), o nível Archive Instant Access permite que os clientes arquivem dados sem comprometer a disponibilidade ou durabilidade, sabendo que podem recuperar instantaneamente os dados de que precisam, sem ter que restaurá-los primeiro de um nível inferior.
A camada AIA é ativada automaticamente para todos os objetos de armazenamento na classe S3 Intelligent-Tiering, onde qualquer objeto de dados na camada IA que não for acessado por 90 dias é movido automaticamente para a camada AIA. A camada de armazenamento também oferece a flexibilidade de transferir dados de volta para as camadas de armazenamento Standard ou Bulk, se necessário, sem incorrer em investimento inicial.
Os benefícios de usar o nível AIA do S3 Intelligent-Tiering incluem:
Sem custos de recuperação
Enquanto Amazon S3 paga pela saída de dados da camada de arquivamento, você paga apenas pelo que usa. Como resultado, não há cobranças para reconstrução ou recuperação de dados arquivados na camada AIA. Isso a torna uma solução de storage ideal para dados acessados com pouca frequência, mas que ainda precisam estar rapidamente acessíveis, sem custos adicionais.
Sem duração mínima de armazenamento
Não há duração mínima de armazenamento para o nível AIA do S3 Intelligent-Tiering. Você pode armazenar objetos nesse nível pelo tempo que quiser, sem se preocupar com nenhum mínimo. Isso o torna ideal para armazenar dados que talvez você não precise acessar imediatamente, mas ainda queira manter para uso futuro. Você paga apenas pelo armazenamento que usa, assim pode minimizar seus custos armazenando apenas os dados que precisará no futuro.
Sobrecarga operacional zero
O algoritmo que alimenta o S3 Intelligent-Tiering usa aprendizado de máquina para monitorar padrões de acesso e tomar decisões em tempo real para identificar a melhor camada de armazenamento para cada objeto. Isso significa que você não precisa mais se preocupar em mover objetos manualmente entre camadas de armazenamento ou pagar por armazenamento desnecessário. Isso contrasta com outras soluções de storage que exigem intervenções do administrador e ajuste regular para manter o desempenho ideal e a eficiência de custos.
Além disso, o nível AIA proporciona acessibilidade imediata aos seus dados arquivados, reduzindo o esforço necessário para mover objetos entre níveis antes da recuperação.
Baixa latência e alta taxa de transferência
A camada AIA se baseia nas técnicas fundamentais do S3, incluindo localização de dados, múltiplas zonas de disponibilidade, sistema de arquivos otimizado e mecanismos de armazenamento em cache eficientes para reduzir a latência. Esse padrão de design permite que a camada de storage ofereça recuperação em menos de um milissegundo, mesmo para dados acessados raramente.
Além disso, a camada de armazenamento também utiliza a combinação ideal de disco rígido (HDDs) e unidades de estado sólido (SSDs) para alcançar alta taxa de transferência. Isso a torna perfeita para cargas de trabalho que dependem de storage de alto desempenho, como streaming de vídeo ou análise de dados.
O nível AIA do Intelligent-Tiering do Amazon S3 faz mais sentido para dados que são acessados com pouca frequência, mas ainda precisam estar rapidamente disponíveis quando necessário. Isso inclui dados como backups, arquivos de log e arquivos de mídia. O nível Archive tem um preço por gigabyte menor do que a classe de storage Standard, tornando-o mais econômico para storage de longo prazo. E, como ainda está no S3, você pode aproveitar todos os benefícios que vêm com o uso do S3, como segurança e durabilidade.
Alguns casos de uso apropriados do nível AIA incluem:
Armazenamento de Arquivos com Acesso Infrequente
Um caso de uso comum para a camada AIA é armazenar dados que são acessados com pouca frequência. O baixo custo de storage e recuperação torna essa camada ideal para dados arquivados, pois podem ser armazenados em storage de longo prazo sem incorrer em custos elevados. Além disso, a alta durabilidade da camada significa que os dados permanecerão seguros e acessíveis mesmo que sejam acessados raramente.
Camada de Armazenamento de Acesso Rápido
Outro caso de uso comum para a camada AIA é armazenar dados que podem ser acessados rapidamente caso sejam necessários. O principal benefício de usar essa camada para esse tipo de dado é seu rápido tempo de acesso. Isso significa que os usuários podem acessar os dados de que precisam sem ter que esperar que sejam recuperados de formas de storage mais lentas. Além disso, a alta durabilidade da camada significa que os dados permanecerão seguros e acessíveis mesmo se forem acessados com frequência.
Ideal para padrões de acesso imprevisíveis
A camada AIA é ideal para objetos de storage cujos padrões de acesso variam de forma imprevisível ao longo do tempo. Por exemplo, em uma coleção de discos de música e um aplicativo de streaming, os usuários frequentemente acessam músicas que foram carregadas recentemente. As tendências de streaming diminuem gradualmente à medida que o disco envelhece. Após alguns meses sem acesso, o Intelligent-Tiering do S3 pode mover os arquivos de áudio para a camada AIA. Um aumento repentino na popularidade do artista pode resultar em um interesse crescente por suas músicas mais antigas, cujos dados podem então ser recuperados instantaneamente para streaming por meio da camada AIA ou migrados para uma camada de Acesso Frequente com base no padrão de acesso.
Para começar a usar o Intelligent-Tiering, primeiro você precisa criar uma nova classe de armazenamento. Isso pode ser feito usando o S3 Console, AWS CLI ou o objeto PUT API. Depois de criar a classe de armazenamento, você pode mover seus dados para ela usando uma simples chamada de API.
Observação: o recurso de Hierarquização Inteligente do S3 agora move automaticamente qualquer objeto da camada IA que não tenha sido acessado em 90 dias para a camada AIA. Para configurar manualmente as regras para objetos individuais de um bucket, você pode seguir os passos abaixo.
Antes de aplicar políticas de tiering no nível do objeto de um bucket, navegue até o S3 console e selecione o bucket no qual deseja habilitar Intelligent-Tiering. Em seguida, selecione a guia Management e clique em Intelligent-Tiering. A partir daí, você pode verificar se o modo Automatic ou Manual está habilitado. Com o modo automatic, o S3 moverá automaticamente os objetos entre os tiers com base nos padrões de uso. Usar o modo manual permite especificar em qual tier um objeto deve ser armazenado.
Vamos supor que você queira aplicar regras de hierarquização a objetos individuais de um bucket existente. Para isso, siga o fluxo de trabalho abaixo:





Você também pode usar comandos da AWS CLI para gerenciar configurações da camada S3 Intelligent.
Uma abordagem típica para isso é usar o put-bucket-intelligent-tiering-configuration comando e especificar a configuração como um arquivo JSON para habilitar diferentes opções de tiering. O comando a seguir atribui a configuração AIA ao darwinbucketexample bucket.
$ 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" } ... ]}
Você também pode usar o objeto da API PUT para aplicar regras sobre como os dados são movidos para o S3 Intelligent-Tiering e, em seguida, arquivados.
Por exemplo, para mover o darwinbucketexample bucket para o Intelligent-Tiering, você precisará incluir INTELLIGENT_TIERING como uma classe de armazenamento no cabeçalho x-amz-storage-class.
PUT /darwin-image.jpg HTTP/1.1Host: darwinbucketexample.s3..amazonaws.com (http://amazonaws.com/)Date: Qui, 22 Dez 2021 15:50:33 GMTAuthorization: authorization stringContent-Type: image/jpegContent-Length: 22452Expect: 100-continuex-amz-storage-class: INTELLIGENT_TIERING
Feito isso, você pode usar a PutBucketIntelligentTieringConfiguration operação da API para configurar as regras de arquivamento do Intelligent-Tiering para um bucket ou objeto de bucket específico.
Embora o S3 Intelligent-Tiering adicione um recurso muito necessário para os usuários do S3, NetApp BlueXP Cloud Volumes ONTAP pode ir além como uma camada de gerenciamento de dados para AWS.
O data tiering do Cloud Volumes ONTAP possibilita armazenar automaticamente em camadas os dados de EBS pouco utilizados para o S3 Intelligent-Tiering, que é mais econômico, e movê-los de volta automaticamente quando necessário. O tiering entre storage de objetos e storage em blocos não é possível nativamente na AWS.
Mas os benefícios não param por aí. Cloud Volumes ONTAP oferece aos usuários da AWS níveis mais altos de proteção de dados, utilizando tecnologia Snapshot da NetApp e Cloud Backup, ambos mais econômicos e com uso eficiente de espaço. As eficiências de armazenamento integradas — incluindo deduplicação, compactação e thin provisioning — podem reduzir os custos gerais de armazenamento, não apenas para o S3, mas também para o AWS EBS storage. E BlueXP replication com SnapMirror® possibilita mover seus dados entre regiões da AWS, implantações locais e até mesmo diferentes nuvens com facilidade e eficiência.
Saiba mais sobre como Cloud Volumes ONTAP pode ajudar com estes estudos de caso de storage de camadas do Cloud Volumes ONTAP.
Para habilitar o Intelligent-Tiering em um bucket do S3, comece escolhendo o nome do bucket na lista de buckets. Na página do bucket, selecione Propriedades, role até a seção Configurações do S3 Intelligent-Tiering e clique em Criar. Detalhes adicionais sobre as configurações do intelligent-tier para um bucket do S3 podem ser encontrados na AWS official documentation.
Embora o S3 Intelligent-Tiering possa ter um custo inicial mais elevado, ele pode, em última análise, gerar economia para as organizações a longo prazo. Com o S3 Intelligent-Tiering, os dados são movidos automaticamente para a camada de storage mais econômica, o que pode reduzir os custos de armazenamento. Isso geralmente é alcançado armazenando automaticamente os dados na classe de storage mais apropriada com base nos padrões de acesso, tornando-o ideal para dados acessados com pouca frequência. Além disso, o S3 Intelligent-Tiering oferece proteção adicional contra perda de dados e corrupção, o que pode reduzir ainda mais os custos com contingências.