Tutorial: Como criar um servidor de downloads para Blogger no Google Cloud

 Se você está procurando uma maneira eficiente e escalável de hospedar arquivos para download direto, sem redirecionamentos, o Google Cloud Storage é uma excelente escolha.

Google cloud storange
Cloud storange ( c: Google)

Neste tutorial, vamos guiá-lo passo a passo através do processo de configuração do Google Cloud Storage, desde a criação de um bucket até a configuração das permissões de acesso e a integração com o Blogger. 

Com essa solução, você poderá oferecer aos seus visitantes uma experiência de download rápida e confiável, além de gerenciar seus arquivos de forma segura e eficiente.

Vamos começar essa jornada tecnológica e transformar seu blog em uma plataforma ainda mais robusta e profissional!..

Confira o vídeo com algumas instruções basicas e rápidas , com a demonstração da configuração do nosso servidor , lembre-se que pode ser complexo entender todas as etapas logo de primeira, por isso é ideal continuar pesquisando

Observação importante: Tanto na opção reader ( Leitor ) Quanto em Owner ( Proprietário) é possível disponibilizar o arquivo para download porém escolha sempre reader quando for compartilhar um arquivo diretamente com alguém nas opções ( Domain , user ,group etc ) Owner no compartilhamento direto da direitos de edição há outros.






Primeiro passo - Acessando o Google Cloud 

Abra seu navegador e digite Google cloud 
Ou abra pelo seguinte ( Link: https://cloud.google.com/?hl=pt-BR)

Deverá abrir esta página : 


Ok , de acordo com a imagem anterior estamos na página inicial do Google cloud.

Agora vamos procurar no topo da página a opção produtos;

Quando encontrar a opção produtos click e após click novamente em cloud storage



Após isso seremos redirecionados para o setor do Google cloud storage, nessa etapa é onde vamos configurar o servidor de downloads;

Certo agora vamos clicar em " testar no console"
Clicando no botão azul 

Consideração importante: 

Só é possível prosseguir daqui para frente caso você crie um conta e cadastre seu cartão de crédito, caso contrário não será permitido mesmo que seja apenas para teste é nescessário cadastrar as formas de pagamento!!
O Google Cloud oferece créditos bônus para novos usuários testarem as ferramentas disponíveis, após criar sua conta e configurar as credenciais de pagamento é possível utilizar os créditos cedidos.


 
Ok se você já se  cadastrou então vamos ao próximo passo , agora nessa etapa vamos simplesmente clicar em " CREATE Bucket
Buckets são os servidores que vamos usar para hospedar, é possível criar mais de um bucket

Exemplo: se você pretende hospedar downloads em dois sites diferentes com arquivos diferentes, então podemos criar dois buckets personalizados e organizados 



Certo após isso será a aberto as telas de configurações de região ; 


Insira um nome único para o seu bucket.
 Na seção "Escolha onde armazenar seus dados", selecione "Tipo de localização" e escolha "Região".

 Depois, selecione a região desejada na lista disponível. 

Continue configurando outras opções, como a escolha de uma classe de armazenamento padrão para seus dados e a definição das permissões de acesso aos objetos dentro do bucket. 

Por fim, clique em "Create" para finalizar a criação do bucket.

Se tudo foi configurado corretamente, ao clicar em CREATE a seguinte aba deve se abrir 



Na imagem ; acima oque vemos é a tela de armazenamento do nosso bucket! 

Agora vamos aprender a fazer upload dos arquivos.

Procure e click na opção "upload




Escolha entre as opções pasta ou arquivos e importe o arquivo desejado para seu bucket no Google cloud storage.

Após isso precisaremos configurar as permições de acesso para o arquivo ,  note que no canto direito do arquivo há três pontos 



Para que possamos configurar as permissões de download para nosso site , deve seguir com as seguintes configurações;

Click sob os 3 pontos no canto do arquivo e após em "editar acesso" 



Quando a próxima aba for aberta , edite as permissões de acesso.

Caso você desejar que qualquer pessoa faça download do seu site na caixa de configurações escolha " Public" na primeira etapa; 

Haverá mais de um trio de caixas de opções, apague as outras clicando lixeira ao lado e fique só com um trio de caixas de seleção 




  • Na próxima caixa escolha "AllUsers"



Agora na última caixa de seleção click em "Reader" caso você queira que os visitantes apenas façam leitura e visualização mas não editem o arquivo ( No compartilhamento direto) porém essa opção da direitos downloads direto no site 

Escolhendo a opção "Owner" significa que é permitido o download , porém também as pessoas que tiveram acesso direto ao arquivo em Domain , user,etc terão a possibilidade de excluir ou modificar o arquivo , sempre pesquise ao máximo e leve em consideração seu projeto para escolher entre as permissões de acesso , caso seu projeto for disponibilizar arquivos em seu site para qualquer visitante mas sem compartilhamento direto , então a opção Owner pode ser marcada.




Certo , se tudo foi feito corretamente click em " salvar "após isso click novamente nos 3 pontos ao canto do arquivo hospedado ;

Note que agora temos mais opções em relação as configurações anteriores, isso por que modificamos a forma como nosso arquivo pode ser compartilhado;

Agora vamos clicar "copiar URL público



Após poderemos usar o link nas postagens, páginas , botões e em várias outras seções do blogger , vinculando o arquivo que estamos disponibilizando para download 

Agora que possuímos o link vamos precisar adicionar a tag A href para puxar o download sem redirecionamento.
Veja como;

<a href="coloque aqui seu link copiado do bucket onde está seu arquivo " download="adiocione aqui o nome do arquivo ">aqui adicione o nome ou descrição do link</a>

Feito isso você terá configurado seu servidor de downloads e poderá usar no Blogger.

Considerações finais 


Classe de armazenamento: Para arquivos de download frequente, a classe Standard é a mais indicada, pois oferece alta disponibilidade e desempenho.

 Se os downloads forem menos frequentes, você pode considerar classes como Nearline ou Coldline para reduzir custos, mas com penalidades de tempo de acesso.
* Controle de acesso *

Configure as permissões do bucket para permitir o acesso público aos arquivos que você deseja disponibilizar para download. 

Você pode fazer isso tornando os objetos individuais públicos ou usando o recurso de 

"acesso uniforme no nível do bucket".

Upload dos seus softwares:

Você pode usar diversas ferramentas para fazer upload dos seus softwares para o bucket:

 * Console do Google Cloud:

 A interface web oferece uma maneira simples de fazer upload de arquivos.
 * gsutil (CLI):
 
A ferramenta de linha de comando gsutil é poderosa e permite uploads em lote, uploads paralelos e outras opções avançadas.
 

* APIs do Cloud Storage:

Se você precisar integrar o upload com seus próprios sistemas, pode usar as APIs REST ou bibliotecas de cliente em várias linguagens de programação.

Distribuição e CDN (Opcional, mas recomendado):

Para melhorar o desempenho e reduzir a latência para usuários em todo o mundo, considere usar um CDN (Content Delivery Network). 

O Cloud CDN do Google Cloud se integra perfeitamente com o Cloud Storage.

* Configuração do Cloud CDN: 

Habilite o Cloud CDN para o seu bucket. Isso criará um ponto de extremidade global que armazenará em cache seus arquivos em servidores ao redor do mundo.

 Benefícios do CDN:

   * Menor latência: Os usuários acessaram os downloads a partir de servidores mais próximos geograficamente.

   * Maior disponibilidade: .

O CDN distribui o tráfego e protege contra picos de demanda.

   * Redução de custos de saída:

 O tráfego servido pelo CDN geralmente tem um custo menor do que o tráfego direto do Cloud Storage.

 Estimativa de custos:

* Armazenamento: Com 5 GB de armazenamento, o custo será relativamente baixo, especialmente com as classes de armazenamento mais frias se aplicável.

 Consulte a tabela de preços do Cloud Storage para obter valores atualizados.

Lembre-se antes de começar seu servidor faça pesquisas detalhadas de orçamentos , veja qual sua necessidade em relação ao espaço de armazenamento e calcule quantos downloads você espera receber por mês em seu site + o total de arquivos armazenados 

Como é feita a cobrança do Google cloud storage;

A cobrança do Google Cloud Storage é baseada no uso, ou seja, você paga apenas pelo que consome. Os principais fatores que influenciam o preço são:

- Armazenamento: O volume de dados armazenados em seus buckets.

- Tráfego de saída (downloads): A quantidade de dados transferidos para fora do Google Cloud Storage (downloads feitos pelos usuários).

- Operações: Requisições feitas para o serviço (ex: listar arquivos, uploads, downloads). Embora tenham um custo, geralmente são muito baixos comparados ao armazenamento e tráfego, especialmente para uso básico.

- Recuperação de dados (para classes Nearline, Coldline e Archive): Para classes de armazenamento menos frequentes (Nearline, Coldline e Archive), há uma taxa para recuperar os dados antes de acessá-los.

 Exemplo básico para um tutorial (com foco em armazenamento e downloads):


Imagine que você está criando um tutorial onde os usuários podem baixar um arquivo de exemplo de 500 MB (0,5 GB). Você decide armazenar esse arquivo no Google Cloud Storage.

Cenário 1: Poucos downloads


- Armazenamento: Você armazena o arquivo de 500 MB na classe Standard (para acesso rápido). O custo é aproximadamente US$ 0,01 por mês (0,5 GB * US$ 0,02/GB - preço aproximado).

- Downloads: No primeiro mês, apenas 10 usuários baixam o arquivo. Isso representa 5 GB de tráfego de saída (10 downloads * 0,5 GB/download).

- Custo de download (estimativa US$ 0,12/GB para a América do Norte): 5 GB * US$ 0,12/GB = US$ 0,60

- Custo total (aproximado): US$ 0,01 (armazenamento) + US$ 0,60 (downloads) = US$ 0,61

 Cenário 2: Muitos downloads


- Armazenamento: Continua o mesmo: US$ 0,01 por mês.

- Downloads: No segundo mês, o tutorial viraliza e 2000 usuários baixam o arquivo. Isso representa 1000 GB (1 TB) de tráfego de saída (2000 downloads * 0,5 GB/download).

- Custo de download (estimativa US$ 0,12/GB para a América do Norte): 1000 GB * US$ 0,12/GB = US$ 120

- Custo total (aproximado): US$ 0,01 (armazenamento) + US$ 120 (downloads) = US$ 120,01

 Explicando o nível gratuito (até 1 GB gratuito):


O Google Cloud oferece um nível gratuito que inclui alguns recursos gratuitos para novos usuários. Para o Google Cloud Storage, isso significa que você tem direito a:

- 5 GB-mês de armazenamento regional em classe Standard: Isso significa que os primeiros 5 GB armazenados na classe Standard em uma determinada região não são cobrados.

- 1 GB-mês de tráfego de rede de saída da América do Norte para todos os destinos, excluindo a China e a Austrália: Os primeiros 1 GB de dados transferidos para fora do Google Cloud Storage para destinos na América do Norte (exceto China e Austrália) são gratuitos.

Como isso se aplica ao exemplo do tutorial:

  • - Com 500 MB de armazenamento, você está dentro do nível gratuito para armazenamento. Você não será cobrado pelo armazenamento do arquivo de exemplo, pois está abaixo do limite de 5 GB.

  • - No Cenário 1 (10 downloads, 5 GB de tráfego), você ultrapassou o nível gratuito de tráfego. Você será cobrado pelos 4 GB excedentes (5 GB - 1 GB gratuito).

  • - No Cenário 2 (2000 downloads, 1000 GB de tráfego), você ultrapassou significativamente o nível gratuito de tráfego. A maior parte do custo virá do tráfego de saída.
Ainda existem muitas considerações em torno deste assunto , por isso antes de tomar qualquer iniciativa faça um pesquisa detalha !! 

Postar um comentário

Postagem Anterior Próxima Postagem