O Google Cloud Platform é um dos principais players de cloud computing do mercado mundial. Ele possui diversos recursos e bate de frente com outros concorrentes como AWS da Amazon e Azure da Microsoft. Já falamos aqui no blog sobre alguns conceitos utilizados no Google Cloud e também sobre o valor de 300 dólares disponível para teste.
Nesse post gostaria de falar um pouco sobre alguns serviços que a plataforma possui sem nenhum custo. Esses serviços podem ser usados facilmente em aplicações de pequeno porte, sem adicionar custo ao projeto.
Curso Google Cloud - App Engine
Conhecer o cursoMaquina, disco e network
Um dos principais serviços do Google Cloud é o Compute Engine, serviço concorrente do Amazon EC2. Esse serviço nos permite usar a infraestrutura do Google para criarmos os nossos servidores com total autonomia de administração. Caso ainda não conheça o serviço também já ensinamos como criar sua primeira maquina no Compute Engine aqui no blog.
No nível gratuito temos direto a utilização de uma máquina de forma totalmente gratuita, basta obedecer algumas regras:
- Deve ser uma instância predefinida do tipo f1-micro (1 CPU compartilhado e 0,6GB de memória) localizada em qualquer região dos EUA, exceto Virgínia do Norte;
- Usar até 30GB de disco permanente por mês;
- 1 GB de saída de rede da América do Norte para todas as regiões por mês (exceto China e Austrália);
- 5GB de snapshot por mês.
Esses recursos são suficientes para criar um pequeno servidor web Linux para aplicações com pouco acesso, por exemplo.
Hospedagem no App Engine
O App Engine é um serviço também da categoria de computação do Google Cloud Platform, porém seu principal objetivo é um pouco diferente do Compute Engine. Ele permitir a publicação de aplicativos com o mínimo de configuração possível. Nesse modelo de publicação de aplicativos a empresa pode dar mais foco ao desenvolvimento e deixar a parte de ambiente nas mãos da plataforma. Caso não conheça o App Engine também já escrevemos um post sobre o que é o App Engine e também como publicar uma aplicação.
A plataforma oferece alguns recursos totalmente gratuitos para uso com Ambiente Padrão:
- 28 horas de instância por dia;
- Memcache compartilhado;
- Operações de pesquisa por dia, 10 MB de indexação de pesquisa;
- 100 e-mails por dia.
Esses recursos são suficientes para hospedar uma aplicação com uma quantidade pequenas de acesso sem nenhum problema.
Armazenamento
O Google ainda permite armazenar dados em 2 serviços diferentes de forma gratuita. O primeiro é o Google Cloud Storage, concorrente do Amazon S3. Esse serviço permite armazenar arquivos binários como imagens, vídeos, áudios ou qualquer outro tipo de arquivo. Veja as Regras:
- 5 GB de Regional Storage por mês (somente para regiões dos EUA, exceto Virgínia do Norte);
- 5.000 operações de Classe A por mês;
- 50.000 operações de Classe B por mês;
- 1 GB de saída de rede da América do Norte para todas as regiões por mês (exceto China e Austrália).
Ele também permite usar o Google Cloud Datastore, banco de dados de documentos NoSQL voltado para alta disponibilidade de forma gratuita:
- 1 GB de armazenamento;
- 50.000 leituras, 20.000 gravações, 20.000 exclusões por dia.
Outros serviços
O Google Cloud Platform ainda inclui uma série de outros serviços com limites gratuitos:
- Execução de código serverless com Google Cloud Functions (serviço similar ao AWS Lambda);
- Mensagens com Google Cloud Pub/Sub;
- Logs e monitoramento com Google Stackdriver;
- Repositórios GIT com Google Cloud Source Repositories.
Além de alguns serviços de inteligência artificial para análise de imagens, voz e outros recursos. A lista com todos os serviços gratuitos pode ser encontrada na página https://cloud.google.com/free/.