Header Ads

Como começar a usar o Cloud Storage, a alternativa do Google ao S3

O Google Cloud Storage é um serviço de armazenamento de objetos que permite fazer upload de arquivos para um depósito virtual, fornecendo armazenamento de arquivos rápido e fácil para seus aplicativos. Concorre com o serviço de armazenamento S3 da AWS em preço e recursos.

Quanto custa o armazenamento em nuvem do GCP?

No geral, o GCP Cloud Storage tem um preço semelhante ao AWS S3. Existem algumas classes de armazenamento diferentes com preços diferentes; os seguintes preços são baseados na região leste-leste1, uma das regiões maiores (e mais baratas):

  • O armazenamento padrão custa US $ 0,020, usado para armazenamento de arquivos de uso geral.
  • O armazenamento local custa US $ 0,010, usado para dados acessados ​​com pouca frequência, com um mínimo de 30 dias e custos adicionais para acessar dados.
  • O armazenamento Coldline custa US $ 0,004, usado para dados que não são acessados ​​com frequência (cerca de uma vez por trimestre)
  • O armazenamento de arquivo morto custa US $ 0,0012, usado para arquivamento de longo prazo. Possui uma política de armazenamento mínimo de um ano e altos custos para recuperar dados. No entanto, diferentemente do AWS Glacier Deep Archive, seus dados estão acessíveis em milissegundos, em comparação com horas ou dias.

Você também pode optar por espalhar seus dados por várias regiões. Isso melhora a redundância, mas o principal motivo pelo qual você deseja isso é diminuir a latência de acesso ao conteúdo acessível ao usuário final. Ter várias cópias dos seus dados em muitos lugares diferentes significa que a latência média para qualquer usuário será baixa.

É claro que armazenar dados em vários locais custa dinheiro extra, mas não o que você pensaria para toda a região dos EUA, o armazenamento padrão custa US $ 0,026 por GB, em comparação com US $ 0,020 para o leste1. região. Isso ocorre porque, embora você esteja usando apenas uma região, seus dados ainda são armazenados em várias zonas de disponibilidade para redundância e menor latência interna possível. Com as implantações em várias regiões, você não está armazenando cópias em todos os AZ, portanto os custos são relativamente semelhantes.

Criando um balde

No console do GCP, localize "Armazenamento" ” na barra lateral e clique em "Navegador":

A partir daqui, você pode criar um novo bucket ou editar os existentes.

Dê um nome a ele, que deve ser globalmente único.

Você tem algumas opções para o local. O padrão é multi-região, que abrange uma grande área e fornecerá o melhor desempenho para os usuários finais. Se você está acessando apenas dados de uma região, a opção de região única é mais barata. A região dupla é muito mais cara que as duas e só é útil para implantações de alta disponibilidade, onde baixa latência para acesso na região é fundamental.

Escolha a classe de armazenamento padrão para o balde. Se você fizer o upload de dados e não especificar uma classe específica, o padrão será o escolhido aqui. Obviamente, você pode ter objetos Standard e Nearline no mesmo bucket.

A próxima opção controla o nível de acesso a cada objeto. Se todo o intervalo for usado para o mesmo objetivo, como um intervalo de imagens publicamente acessíveis, você poderá defini-lo como uniforme para simplificar o acesso. Caso contrário, deixe-o em granulação fina. Não há diferença de preço.

Clique em criar e você verá um novo balde na lista.

Se você quiser fazer o upload de itens para testá-lo, faça isso no console:

No entanto, não será assim que você está acessando a maior parte do tempo. Se você quiser acessá-lo na linha de comando, precisará instalar o gsutil, um utilitário Python para acessar o Cloud Storage. Ele é instalado por padrão nas instâncias do Compute Engine, mas se você quiser acessá-lo no seu computador pessoal ou em outra máquina, precisará instalar o Google Cloud SDK:

 enrolar https://sdk. cloud. google. com | bash 

Em seguida, execute o gcloud init para vincular sua conta:

 gcloud init 

Isso fornecerá um link que você pode abrir no seu navegador para escolher sua conta do Google.

Depois que sua conta estiver vinculada, você poderá fazer o upload de itens com o gsutil cp:

 gsutil cp file. txt gs: // nome do bloco 

Se você deseja acessar o Cloud Storage a partir de um aplicativo, pode usar a Cloud Client Client Library para o seu idioma ou simplesmente usar a API REST.

Se você está migrando do S3, o Google fornece uma ferramenta para mover facilmente seus dados para o novo bloco.

Via: How to Geek

Nenhum comentário