Armazenar e gerenciar dados com buckets de armazenamento de objetos do Lightsail - Amazon Lightsail

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Armazenar e gerenciar dados com buckets de armazenamento de objetos do Lightsail

Use o Amazon Lightsail serviço de armazenamento de objetos para armazenar e recuperar objetos, a qualquer momento, de qualquer lugar na internet. Ele foi desenvolvido para facilitar a computação baseada em escala da web para desenvolvedores e construído com o Amazon Simple Storage Service (Amazon S3). O armazenamento de objetos do Lightsail concede acesso à mesma infraestrutura de armazenamento de dados altamente escalável, segura, rápida e econômica que a Amazon utiliza para operar sua própria rede global de sites. O serviço visa maximizar os benefícios de escala e poder passar esses benefícios para os desenvolvedores.

Conceitos do armazenamento de objetos

Os seguintes conceitos e terminologia aplicam-se ao Lightsail armazenamento de objetos.

Buckets

Um bucket é um contêiner para objetos armazenados no Lightsail serviço de armazenamento de objetos. Cada objeto está contido em um bucket, que tem sua própria URL. Por exemplo, se o objeto chamado media/sailbot.jpg estiver armazenado no bucket amzn-s3-demo-bucket da região Leste dos EUA (Virgínia N.) (us-east-1), ele poderá ser endereçado usando uma URL que seja similar a https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg.

Você pode criar buckets nas Regiões da AWS em que o Lightsail estiver disponível. Para obter informações sobre as Regiões da AWS em que o Lightsail está disponível, consulte Regions and Endpoints na AWS General Reference.

Planos de armazenamento de buckets

Um plano de armazenamento, referido como bundle na AWS API, especifica o custo mensal, o espaço de armazenamento e a cota de transferência de dados para o bucket. Você deve escolher um plano de armazenamento ao criar seu bucket pela primeira vez. Você pode alterá-lo mais tarde depois que o bucket estiver ativo e em execução.

Você pode alterar o plano do bucket apenas uma vez dentro do ciclo de cobrança mensal da AWS. Atualize o plano do bucket se ele estiver constantemente ultrapassando o espaço de armazenamento ou a cota de transferência de dados ou se o uso do bucket estiver constantemente na faixa inferior dessas cotas. Como seu bucket pode sofrer flutuações de uso imprevisíveis, recomendamos vivamente que você altere o plano do seu bucket apenas como uma estratégia de longo prazo, em vez de como uma medida mensal de redução de custos de curto prazo. Escolha um plano de armazenamento que ofereça ao seu bucket um amplo espaço de armazenamento e cotas de transferência de dados por muito tempo.

Objetos

Os objetos são as entidades fundamentais armazenadas em buckets. Um arquivo que você carrega para o bucket é referido como um objeto enquanto ele está sendo armazenado. Os objetos consistem em dados e metadados. A porção dados não é visível para o Lightsail serviço de armazenamento de objetos. Os metadados são um conjunto de pares de nome e valor que descrevem o objeto. Incluem alguns metadados padrão, como a data da última modificação e metadados HTTP padrão, como Content-Type.

Um objeto é identificado exclusivamente em um bucket por uma chave (nome) e um ID de versão.

Nomes de chave de objeto

Uma chave é um identificador exclusivo de um objeto em um bucket. Cada objeto em um bucket tem exatamente uma chave. A combinação de um bucket, uma chave e um ID de versão identificam exclusivamente cada objeto. Portanto, é possível pensar no Lightsail como um mapa de dados básico entre "bucket + chave + versão" e o objeto em si. Cada objeto no Lightsail pode ser endereçado exclusivamente por meio da combinação do endpoint de serviço da web, do nome de bucket, da chave e, opcionalmente, de uma versão. Por exemplo, na URL https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg, amzn-s3-demo-bucket é o nome do bucket e media/sailbot.jpg é o nome da chave do objeto.

Versionamento de objeto

Versionamento é um meio de manter diversas variantes de um objeto no mesmo bucket. O versionamento pode ser usado para preservar, recuperar e restaurar todas as versões de cada objeto armazenado no seu bucket. Com o versionamento, você pode se recuperar mais facilmente de ações não intencionais do usuário e de falhas da aplicação.

O versionamento é desabilitado por padrão quando você cria um bucket. Depois de habilitar o controle de versão, cada versão de cada objeto que você armazena no bucket será retida até que você exclua manualmente a versão armazenada. Por exemplo, se você armazenar o media/sailbot.jpg objeto e, posteriormente, você armazenar um arquivo maior com o mesmo nome de chave de objeto, então o objeto menor original é mantido como uma versão anterior. O novo objeto maior se torna a versão atual. Se você decidir que não precisa da versão anterior do objeto, poderá excluí-la. Todas as versões anteriores armazenadas de um objeto são excluídas quando você exclui a versão atual do objeto.

As versões de objetos armazenados consomem o espaço de armazenamento do bucket da mesma forma que as versões atuais armazenadas de um objeto. Depois de habilitar o versionamento, você pode suspendê-lo para interromper o armazenamento de versões de objetos. Isso também consome menos espaço de armazenamento do bucket quando você carrega novas versões de objeto. Quando você suspende o controle de versão, as versões de objetos armazenados são mantidas, mas as novas versões de objeto carregadas enquanto o controle de versão é suspenso não são mantidas.

Acesso a buckets e objetos

Por padrão, todos os recursos de armazenamento de objetos (recursos e objetos) são privados. Somente o proprietário do recurso (a Lightsail conta que criou o bucket) pode acessar o bucket e seus objetos. O proprietário do recurso pode conceder a outros permissão para acessar os recursos. Isso pode ser feito definindo todos os objetos ou objetos individuais para público, o que os torna legíveis para qualquer pessoa no mundo. Você também pode conceder acesso programático completo anexando Lightsail instâncias ao seu bucket, ou criando chaves de acesso para seu bucket. Por fim, você pode conceder a contas da AWS o acesso programático de somente leitura ao bucket.

Regiões da AWS

Você pode criar Lightsail buckets de armazenamento de objetos em todas as Regiões da AWS em que o Lightsail está disponível. É possível escolher uma r[Região para otimizar a latência, minimizar os custos ou atender a requisitos regulatórios. Os objetos armazenados em uma Região da AWS nunca saem dela, a não ser que você os transfira explicitamente para outra região. Por exemplo, objetos armazenados na região Oeste dos EUA (Oregon) não saem dela.

Gerenciar buckets e objetos

LightsailO armazenamento de objetos foi desenvolvido intencionalmente com um conjunto mínimo de recursos com foco em simplicidade e robustez. A seguir estão alguns dos elementos de gerenciamento de buckets e objetos:

  • Criar buckets - Crie e nomeie um bucket que armazena dados. Os buckets são contêineres fundamentais no Lightsail serviço de armazenamento de objetos. Para obter mais informações, consulte Criar um bucket.

  • Armazene dados: carregue arquivos no bucket usando o console do Lightsail, a AWS Command Line Interface (AWS CLI) e APIs da AWS. Para obter mais informações sobre como carregar arquivos, consulte Upload files to a bucket.

  • Fazer download de dados - Baixe seus objetos armazenados sempre que quiser. Para obter mais informações, consulte Baixar objetos de um bucket.

  • Conceder acesso - Conceda ou negue permissões a outras pessoas (como software ou indivíduos), que desejam carregar dados ou baixar dados em seu bucket. Os mecanismos de autenticação podem ajudar a manter os dados protegidos contra acesso não autorizado. Para obter mais informações, consulte Permissões de bucket.

  • Gerenciar versionamento - Habilite o versionamento para reter todas as versões de cada objeto armazenado no bucket. Para obter mais informações, consulte Enable and suspend object versioning in a bucket.

  • Monitorar uso - Monitora o número de objetos armazenados em seu bucket e a quantidade de espaço de armazenamento que está sendo usada. Para obter mais informações, consulte Visualizar métricas de bucket.

  • Alterar o plano de armazenamento - Aumente o tamanho do seu bucket se ele estiver sendo utilizado em excesso, ou reduza o tamanho se estiver sendo subutilizado. Para obter mais informações, consulte Change the plan of your bucket.

  • Conecte seu bucket— Conecte seu Lightsail bucket para o seu site WordPress para armazenar imagens e anexos do site. Você também pode especificar seu bucket como a origem de uma Lightsaildistribuição de rede de entrega de conteúdo (CDN) Isso acelera a entrega de objetos em seu bucket para seus usuários em todo o mundo. Para obter mais informações, consulte Tutorial: Connect a bucket to your WordPress instance e Tutorial: Use a bucket with a content delivery network distribution.

  • Exclua seu bucket - Exclua seu bucket se não o estiver mais usando. Para obter mais informações, consulte Excluir um bucket.