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á as 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 premiaçõ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) mas 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 redirecinamento.
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 acessarão 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