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.
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.
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
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!..
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 *
* 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.
- 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
- 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
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.
- 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.