Armazenamento
Introdução
Todo serviço de processamento necessita de armazenamento. Na
nuvem AWS existem serviços para este fim e, nesta aula
apresentamos os seguintes serviços: O AWS Elastic Block Store
(EBS), que é utilizado para criar volumes análogos aos HDs de
nossos computadores; o Amazon Simple Storage Service (Amazon
S3) que é o armazenamento de objetos na nuvem com capacidade
praticamente ilimitada e durabilidade de 11 noves (99,999999999%)
e o Amazon Elastic File System (Amazon EFS) é análogo ao “drive
de rede” pois é o armazenamento que pode ser acessado por
diversas máquinas que estejam na mesma rede.
Objetivos da aula
Descrever os principais tipos de armazenamento em Nuvem e
configurar os serviços EBS, S3 e EFS.
Resumo
Amazon EBS
Todo computador precisa de unidades de armazenamento para seu
funcionamento. Precisa armazenar o sistema operacional, dados
pessoais e muito mais. Nas instâncias EC2 quem faz este papel são
os volumes do Amazon Elastic Block Store (Amazon EBS), que é um
serviço muito fácil de usar, que pode escalar e que tem alta
performance. Funciona assim: você cria o volume EBS e anexa à
instância EC2. Depois, o sistema operacional pode montar o volume,
como se faria on-premisses. A criação do volume EBS pode ser feita
durante o assistente de criação da instância EC2. Algumas
características do EBS são:
Armazenamento do tipo em Blocos, semelhante aos HDs.
Replicados automaticamente dentro da AZ.
Elasticidade: pode ser redimensionado verticalmente.
Backup por meio de Snapshots (opcional).
Criptografia (opcional).
A Tabela abaixo mostra alguns dos tipos de volumes do Amazon
EBS, suas características e exemplos de uso.
Fonte: autoral, 2022.
Amazon S3
O Amazon Simple Storage Service (Amazon S3) oferece
escalabilidade, disponibilidade, segurança e desempenho líderes do
setor. Objetos podem ser texto, imagem, vídeo, som, enfim,
quaisquer arquivos acompanhados de seus respectivos metadados.
O armazenamento de objetos tornou-se conhecido com a
popularização de armazenamento em nuvem como Google Drive,
Dropbox e Onedrive, apesar de poder também ser implementado on-
premisses.
O Amazon S3 armazena os objetos dentro de buckets nos quais
pode haver pastas e subpastas. Algumas características do S3 são:
Armazenamento de Objetos.
Objetos são imutáveis e carregam metadados.
Replicados automaticamente dentro da Região.
Projetado para escalar.
Armazenamento virtualmente ilimitado.
Tamanho máximo de um objeto 5 TB.
Alta durabilidade – 11 9s = 99,999999999.
Casos de uso incluem: data lakes, sites, aplicações móveis,
backup e restauração, arquivamento, aplicações corporativas,
dispositivos IoT e análises de big data.
Cada objeto em um bucket pode ser alcançado por meio de uma
URL. Por exemplo, o objeto [Link] que está dentro do bucket
descomplica-teste que foi criado na região, tem a seguinte URL:
[Link]
Mas isto não significa que o objeto tenha acesso público. Por padrão,
os buckets têm bloqueado o acesso público.
O serviço S3 tem classes de armazenamento que variam de acordo
com o uso e preço. A tabela abaixo resume algumas das classes de
armazenamento.
Fonte: autoral, 2022.
Todas as classes são projetadas para onze noves de durabilidade.
Para ver mais características das classes de armazenamento,
acesse [Link]
AWS EFS
O Amazon Elastic File System (Amazon EFS) é o equivalente ao
“drive de rede” do on-premisses. Permite acessar uma unidade de
armazenamento via rede. Utiliza o Network File System (NFS) nativo
do Linux que é montado pelo sistema operacional e fica transparente
para o usuário. Múltiplas instâncias do EC2 podem acessar ao
mesmo tempo um mesmo EFS. Ao criar um EFS, você não define o
tamanho, pois ele escala automaticamente, podendo chegar a
Petabytes. Fornece acesso compartilhado paralelo massivo podendo
atender simultaneamente a milhares de instâncias, com alta taxa de
transferência e com latência considerada baixa.
Abaixo alguns recursos e benefícios do EFS:
Armazenamento de arquivos compartilhados – permite que
várias instâncias acessem os mesmos arquivos.
Elasticidade dinâmica – cresce e reduz de tamanho conforme o
uso.
Totalmente gerenciado – não é necessário se preocupar com
infraestrutura, SO, patches, etc.
Performance dimensionável – IOPS configurável.
Um EFS é definido em uma VPC e pode ser multi-AZ (padrão) ou ser
definido em apenas uma zona. Os dados de acesso infrequente
podem ser automaticamente deslocados para o armazenamento
Infrequent Access (mais barato).
Utilize a Calculadora de Preços da AWS para ver a definição de
preços do Amazon EFS.
Como aplicar na prática o que aprendeu
Crie um site estático no S3 seguindo o passo a passo
em [Link]
[Link]
Crie um EFS seguindo o passo a passo no
vídeo [Link]
Crie um volume extra EBS durante o assistente de criação de uma
instância EC2 e observe-o depois no sistema operacional Windows.
Conteúdo bônus
Tópicos avançados
Aprenda sobre os Ciclos de Vida nos serviços de armazenamento
estudados nesta aula:
Cliclo de Vida do
S3: [Link]
[Link]
Ciclo de Vida do
EFS: [Link]
[Link]
Observação: Este conteúdo não será cobrado nas avaliações e
estará, obrigatoriamente, presente nas videoaulas. Fique tranquilo(a)!
Referência Bibliográfica
Armazenamento em blocos de alta performance – Amazon EBS
– Amazon Web Services. Disponível em:
<[Link] Acesso em: 9 dez. 2022.
Armazenamento S3 - Simple Storage Service - Amazon Web
Services. Disponível em: <[Link] Acesso
em: 9 dez. 2022.
Amazon Simple Storage Service Documentation. Disponível em:
<[Link] Acesso em: 9 dez.
2022.
Classes de armazenamento de objetos – Amazon S3. Disponível
em: <[Link] Acesso em: 9
dez. 2022.
Tutorial: configurar um site estático no Amazon S3 - Amazon
Simple Storage Service. Disponível em:
<[Link]
[Link]>. Acesso em: 9 dez. 2022.
Amazon EFS. Disponível em: <[Link]
Acesso em: 9 dez. 2022.
Amazon Elastic File System Documentation. Disponível em:
<[Link] Acesso em: 9 dez.
2022.
Amazon EFS file system creation, mounting & settings.
Disponível em: <[Link]
v=Aux37Nwe5nc&t=10s>. Acesso em: 9 dez. 2022.