JP

2 de fev de 20212 min

Entendendo AWS S3 em 1 minuto

Atualizado: 9 de mar de 2023

A Amazon Web Services AWS é um dos serviços de Cloud Computing mais tradicionais e com mais recursos do mercado. Um dos recursos mais utilizados é o S3.

O que é o S3?

S3 é uma abreviação para Simple Storage Service. É um recurso gerenciado pela própria AWS, ou seja, não preocupamos em gerenciar a infra-estrutura. Provê um repositório de objetos possibilitando armazenar objetos de diversos volumes, backups, sites, execução de análise de dados, gerenciamento de Data Lakes e etc. Provê também diversas integrações com outras ferramentas da AWS visando um repositório base.

Organização dos dados

O S3 é dividido em diferentes Buckets contendo uma estrutura de pastas com base nas necessidades dos clientes.

O que é um Bucket?

O Bucket que é uma espécie de contêiner onde todos os objetos serão armazenados e organizados. Uma coisa muito importante é que este Bucket deve ser único.

Arquitetura

A seguir, temos um desenho mais simplista da arquitetura do S3 com os Buckets e os diretórios de pastas.

Poderíamos descrever estes Buckets do desenho como Buckets de diferentes organizações ou até de uma mesma organização. É legal entender que, para uma região pode e vai existir um cenário como mostrado acima.

Integrações

O eco-sistema da AWS possibilita a integração da maioria de suas ferramentas e de terceiros. O S3 é um dos recursos que mais possui integrações.

Alguns exemplos de ferramentas com integração:

  • Athena

  • Glue

  • Kinesis Firehose

  • Lambda

  • Delta Lake

  • RDS

  • Outros

SDK

A AWS provê SDK compatível para diferentes linguagens de programação que possibilita manipular objetos no S3, como criar Buckets, pastas, upload e download de arquivos e muito mais.


Material de estudo

Se quer aprender mais sobre o assunto e alcançar um alto nível de conhecimento, recomendo fortemente a leitura do(s) seguinte(s) livro(s):

AWS Cookbook (Versão Inglês) é um guia prático contendo 70 receitas detalhadas sobre os recursos da AWS e como resolver diferentes desafios. É um livro bem escrito e de fácil entendimento cobrindo os principais serviços da AWS através de exemplos práticos. A AWS ou Amazon Web Services é o serviço de nuvem mais utilizando atualmente em todo o mundo, caso queira entender mais sobre o tema para ficar bem posicionado no mercado, recomendo fortemente o estudo.

Espero que tenha curtido!

    1