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 --bucketaws s3api get-bucket-encryption --bucketamzn-s3-demo-bucket1aws s3api get-bucket-logging --bucketamzn-s3-demo-bucket1amzn-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/ --query 'Contents[].{Key: Key, Size: Size, LastModified: LastModified}'amzn-s3-demo-bucket1
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 --bucketamzn-s3-demo-bucket1aws s3api get-bucket-acl --bucketamzn-s3-demo-bucket1aws s3api get-bucket-encryption --bucketamzn-s3-demo-bucket1aws s3api get-bucket-policy --bucketamzn-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:///local/pathamzn-s3-demo-bucket1
Para ter mais informações, consulte sync na “Referência de comandos da AWS CLI”.
Para baixar objetos específicos:
aws s3 cp s3:///path/to/object /local/pathamzn-s3-demo-bucket1
Para ter mais informações, consulte cp na “Referência de comandos da AWS CLI”.
Recursos relacionados
Estas são as características adicionais do Amazon S3: