O que é API S3?

Selecione uma das plataformas abaixo para visualizar a documentação disponível.

A API S3 (Simple Storage Service) é uma interface de programação de aplicações criada pela Amazon Web Services (AWS), que permite aos desenvolvedores interagir com o serviço de armazenamento S3, um serviço escalável, seguro e altamente disponível para armazenamento de objetos.

A Datasafer utiliza uma API S3 compatível com a API S3 da AWS.

Arquitetura da API S3

Principais Funcionalidades da API S3

 

Versionamento

    • Oferece suporte ao versionamento de objetos, permitindo manter múltiplas versões de um mesmo arquivo.

ACL – Controle de acesso

    • É possível definir políticas de acesso e permissões através de ACLs (Access Control Lists) e políticas de bucket, controlando quem pode visualizar ou modificar os arquivos.

Imutabilidade

    • Garante que os dados armazenados não serão alterados ou excluídos após serem gravados, conforme a necessidade e configuração imposta pelo cliente.

Criação e Gerenciamento de Buckets

    • Você pode criar e gerenciar buckets através da API.

    • Os buckets têm nomes únicos globalmente e são usados para organizar os dados.

Autenticação

    • A API do S3 permite o acesso apenas de pessoas autorizadas.

PUT/GET/DELETE (Armazenamento de Objetos)

    • O S3 é utilizado para armazenar dados em forma de objetos. Esses objetos podem ser de qualquer tipo (imagens, vídeos, documentos etc.).

    • Os objetos são armazenados em Buckets, que funcionam como “pastas” virtuais na nuvem.

    • A API S3 permite upload (envio) de arquivos para a nuvem e download (baixar) de arquivos armazenados.

    • Suporta uploads em várias partes (multipart), facilitando o envio de arquivos grandes.

Gerenciamento de Ciclo de Vida (Lifecycle Management)

    • Você pode definir regras de ciclo de vida que automaticamente movem objetos entre diferentes classes de armazenamento ou os deletam após um certo período.

Casos de Uso Comuns

    • Backup e Arquivamento: Empresas utilizam o S3 para armazenar backups de dados de maneira segura e econômica.

    • Hospedagem de Sites Estáticos: O S3 permite a hospedagem de sites simples, como páginas HTML, diretamente de um bucket.

    • Distribuição de Conteúdo: Junto com o algum CDN, pode ser utilizado para distribuir conteúdo com alta velocidade e baixa latência.

    • Data Lakes e Big Data: O S3 é amplamente usado para armazenar grandes volumes de dados em projetos de análise de dados.

Conclusão

A API S3 é uma ferramenta poderosa para gerenciamento de dados na nuvem. Ela oferece uma ampla gama de funcionalidades, como armazenamento seguro, controle de acesso, versionamento e imutabilidade, tornando-se uma solução ideal para diversas aplicações, desde simples armazenamento de arquivos até projetos complexos de análise de dados.

Este artigo foi útil?

Útil 0
Não foi útil 0

Compartilhe este artigo