Quando se usa computação em nuvem a possibilidade de perda de dados é uma das maiores preocupações de qualquer usuário de nuvem, pois mesmo uma solução durável e flexível está sujeita a danos, erros e ataques.
Por isso, ter a certeza que seus dados estão armazenados em um local seguro é essencial para diminuir os impactos dessa vulnerabilidade.
A AWS oferece uma gama de serviços para armazenamento em nuvem que permitem ao desenvolvedor criar e administrar uma estratégia de backup e armazenamento de dados.
Solução prática e com ótimo custo beneficio
A ferramenta AWS mais utilizada quando falamos em armazenamento em nuvem é a Amazon Simple Storage Service, ou simplesmente, Amazon S3. Nada mais é do que um armazenamento de objetos simples e seguro com durabilidade de objetos de 99,999999999% e disponibilidade de 99,99%, algo que permite armazenar (de forma ilimitada) e recuperar seus dados.
Diferente do Amazon EBS ou do sistema de arquivos local de um PC, onde os dados são gerenciados em uma hierarquia de diretórios, o Amazon S3 trata os dados como objetos individuais. Desta forma, a AWS fornece um serviço de armazenamento altamente durável por uma fração do custo do armazenamento em blocos.
Uma curiosidade: o Amazon S3 foi o primeiro produto lançado pela AWS 🙂
Outro serviço muito utilizado para armazenar dados é o Amazon Glacier, que assim como o S3 trata os objetos de forma individual, mas projetado para arquivos usados com baixa frequência. Assim, é uma alternativa com investimento baixíssimo para arquivamento e recuperação de longo prazo.
Amazon S3 vs Amazon Glacier
O principal tradeoff que o usuário deve investigar quando escolhe entre o S3 e o Glaciar é custo vs tempo de recuperação.
Enquanto o custo do Amazon Glacier é quase 6x mais baixo que o S3, o tempo de recuperação pode ser até 10x mais alta, então é preciso considerar o tipo de arquivo e a periodicidade de acesso.
Merece destaque que os dois serviços foram otimizados durante 2017, agora é possível fazer queries dentro de objetos do S3 e do Glacier, sem a necessidade de acessar objeto por objeto e inspecionar o conteúdo.
Uso do Amazon S3 + Glacier
Uma alternativa é utilizar o S3 em conjunto com o Glacier, movendo arquivos que não são acessados com frequência para o Glacier utilizando o Object Lifecycle Management, de modo que o usuário pode utilizar todos os recursos do S3 sem desperdiçar espaço com arquivos pouco requisitados. Esse é um recurso que garante economia de gastos com armazenamento AWS e otimização do espaço de sua nuvem.
Visando otimizar essa função, a CleanCloud possui Insights para o S3. Com eles é possível identificar e alertar o usuário sobre buckets sem configurações de lifecycle.
Ficou alguma dúvida sobre como utilizar esses recursos AWS para proteger seus arquivos em seu ambiente AWS? Compartilhe nos comentários e assine nossa newsletter e fique por dentro de todas as novidades sobre computação em nuvem.