Inventário de dados do Amazon Simple Storage Service - Amazon Simple Storage Service

Inventário de dados do Amazon Simple Storage Service

Amazon S3

O Amazon S3 oferece armazenamento escalável de objetos na Nuvem AWS. Ele permite armazenar e recuperar qualquer quantidade de dados, de qualquer lugar na web. Com base em sua arquitetura exclusiva, o S3 foi projetado para exceder 99,999999999% (11 noves) de durabilidade de dados. Além disso, o S3 armazena dados de forma redundante no mínimo em três zonas de disponibilidade por padrão, fornecendo resiliência integrada contra desastres generalizados. Os clientes podem armazenar dados em uma única zona de disponibilidade para minimizar o custo ou a latência de armazenamento, em várias zonas de disponibilidade para ter resiliência contra a perda permanente de um data center inteiro ou em várias Regiões da AWS para atender aos requisitos de resiliência geográfica.

Características principais
Localização geográfica

O Amazon S3 está hospedado em vários locais ao redor do mundo. Selecione locais para seus dados que estejam próximos de seus clientes.

Buckets

Um bucket é um contêiner para objetos armazenados no Amazon S3. Cada objeto está contido em um bucket.

Objetos

Os objetos são as entidades fundamentais armazenadas no Amazon S3. Os objetos consistem em metadados e dados de objeto.

Classes de armazenamento

O Amazon S3 oferece diferentes classes de armazenamento otimizadas para diferentes casos de uso.

Gerenciamento de armazenamento

O Amazon S3 tem recursos de gerenciamento de armazenamento que você pode usar para gerenciar custos e atender aos requisitos de conformidade.

Gerenciamento de acesso e segurança

O Amazon S3 fornece recursos para auditoria e gerenciamento de acesso a seus buckets e objetos.

Localização geográfica

O Amazon S3 é disponibilizado por toda Região da AWS ao redor do mundo. Cada região é uma área geográfica separada.

A importância deste aspecto

Depois de determinar onde deseja armazenar seus dados, você poderá decidir se quer implantar um armazenamento com funcionalidades equivalentes nos mesmos locais ou em locais diferentes, dependendo de suas necessidades.

Como obter um resumo dos buckets do Amazon S3 em todas as regiões

Use o seguinte comando AWS CLI:

aws s3api list-buckets / --max-items 100 / --page-size 100

Para ter mais informações, consulte list-buckets na “Referência de comandos da AWS CLI”.

Buckets

Os buckets do Amazon S3 são contêineres para objetos. Cada bucket tem um nome exclusivo em toda a AWS. O Amazon S3 comporta quatro tipos de bucket: de uso geral, de diretório, de tabela e de vetores. Cada tipo de bucket oferece um conjunto exclusivo de recursos para diferentes casos de uso. Para ter mais informações sobre os diferentes tipos de bucket, consulte Buckets no “Guia do usuário do Amazon S3”.

Por que isso é importante

Depois de listar seus buckets, você pode validar as respectivas configurações para sistemas de armazenamento funcionalmente equivalentes analisando as várias configurações de bucket.

Como listar as configurações de bucket

aws s3api get-bucket-versioning --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-logging --bucket amzn-s3-demo-bucket1

Para ter mais informações, consulte get-bucket-versioning na “Referência de comandos da AWS CLI”.

Objetos

Os objetos são as entidades fundamentais armazenadas no Amazon S3. Cada objeto consiste em dados, uma chave (nome) e metadados.

Por que isso é importante

Compreender as características do objeto ajuda você a se preparar para atender a requisitos equivalentes de capacidade de armazenamento e de desempenho em sistemas funcionalmente equivalentes.

Como listar objetos e as respectivas propriedades

aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket1 / --query 'Contents[].{Key: Key, Size: Size, LastModified: LastModified}'

Para ter mais informações, consulte list-objects-v2 na “Referência de comandos da AWS CLI”.

Classes de armazenamento

  • Amazon S3 Standard

  • Amazon S3 Intelligent-Tiering

  • Amazon S3 Standard-IA

  • Amazon S3 One Zone-IA

  • Amazon S3 Glacier Instant Retrieval

  • Amazon S3 Glacier Flexible Retrieval

  • Amazon S3 Glacier Deep Archive

  • Amazon S3 Express One Zone

Por que isso é importante

Saber como a classe de armazenamento é usada ajuda a determinar os níveis de armazenamento apropriados em sistemas funcionalmente equivalentes. Para ter mais informações, consulte Compreender e gerenciar classes de armazenamento do Amazon S3 no “Guia do usuário do Amazon S3”.

Para analisar a seleção e o uso da classe de armazenamento

Você pode usar a Lente de Armazenamento do Amazon S3 para analisar a seleção e o uso da classe de armazenamento. Para ter mais informações, consulte Compreender e gerenciar classes de armazenamento do Amazon S3 no “Guia do usuário do Amazon S3”.

Gerenciamento de armazenamento

A importância deste aspecto

Saber como o gerenciamento de armazenamento é usado ajuda a planejar recursos equivalentes para gerenciar custos e cumprir os requisitos de conformidade em sistemas funcionalmente equivalentes.

Como analisar a seleção e o uso dos recursos de gerenciamento de armazenamento

Você pode usar a Lente de Armazenamento do Amazon S3 para analisar o uso dos recursos de gerenciamento de armazenamento. Para ter mais informações, consulte Glossário de métricas de lente de armazenamento do Amazon S3 no “Guia do usuário do Amazon S3”.

Gerenciamento de acesso e segurança

Por que isso é importante

Compreender suas configurações de gerenciamento de acesso e segurança ajuda você a planejar recursos equivalentes para gerenciar os requisitos de acesso e segurança em sistemas funcionalmente equivalentes.

Como analisar suas configurações de gerenciamento de acesso e segurança

Depois de listar os buckets, você pode validar as respectivas configurações de segurança e acesso para sistemas de armazenamento funcionalmente equivalentes analisando as várias configurações de bucket.

aws s3api get-public-access-block --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-acl --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-policy --bucket amzn-s3-demo-bucket1

Transferência de dados

É possível transferir dados do Amazon S3 usando vários métodos:

  • AWS CLI

  • AWS SDK

  • API REST do Amazon S3

  • Ferramentas de terceiros

Exemplo usando  AWS CLI

Para baixar um bucket inteiro:

aws s3 sync s3://amzn-s3-demo-bucket1 /local/path

Para ter mais informações, consulte sync na “Referência de comandos da AWS CLI”.

Para baixar objetos específicos:

aws s3 cp s3://amzn-s3-demo-bucket1/path/to/object /local/path

Para ter mais informações, consulte cp na “Referência de comandos da AWS CLI”.

Estas são as características adicionais do Amazon S3: