Cabeça cheia de ideias e um dia muito curto? Esteja você programando como hobby após o expediente, construindo sua startup ou criando uma prova de conceito para sua empresa, você deve conhecer o App Engine. É um serviço em nuvem que permitirá que você se concentre na criação de código, graças à automação da maioria das operações de infraestrutura.
O que é o App Engine?
O App Engine é um dos serviços de nuvem mais populares do Google Cloud. É uma plataforma de desenvolvedor totalmente gerenciada e sem servidor , na qual você pode implantar e hospedar aplicativos da Web e back-ends de aplicativos móveis desenvolvidos em praticamente qualquer tecnologia.
O serviço aumenta automaticamente para lidar com cargas mais altas e diminui quando não há mais necessidade de grande poder de computação (ou seja, quando os usuários saem do site ou cálculos complexos terminam).
Isso é seguido por flexibilidade de custos, pois o faturamento é cobrado de acordo com o uso atual. Uma pequena quantidade de tráfego significa uma pequena conta; mais tráfego equivale a uma soma proporcionalmente maior na fatura. O custo do serviço pode ser facilmente rastreado no painel de cobrança no console da nuvem.
Dois tipos de ambientes: padrão e flexível
A plataforma é adequada para aplicativos de arquitetura monolítica e de microsserviços. Ele fornece dois ambientes: padrão e flexível. O desenvolvedor pode implantar e desenvolver o aplicativo em um ambiente ou combinar as vantagens de ambos.
Ambiente padrão para Python, Java, Node.js, PHP, Ruby e Go
O ambiente Standard oferece suporte ao código-fonte do aplicativo criado nas seguintes linguagens de programação:
- Python 2.7, 3.7, 3.8, 3.9,
- Java 8, 11,
- Node.js 8, 10, 12, 14,
- PHP 5.5, 7.2, 7.3, 7.4,
- Ruby 2.5, 2.6, 2.7,
- Ir 1.11, 1.12, 1.13, 1.14, 1.15.
O ambiente padrão é recomendado para aplicativos que podem passar por aumentos súbitos e significativos na carga e precisam manter alta escalabilidade. A redução pode ser feita manualmente ou automaticamente; no caso de downscaling automático, leva alguns segundos para iniciar uma instância.
O ambiente pode ser dimensionado para zero instâncias, portanto, não há custo quando o aplicativo não está em uso. O padrão também suporta implantação rápida, pois a implementação de uma nova versão ocorre em segundos.
Ambiente flexível para contêineres
O ambiente flexível atende ao código do aplicativo que:
- é criado em qualquer versão de uma linguagem de programação compatível: Python, Java, Node.js, Go, Ruby, PHP ou .NET,
- está localizado em um contêiner do Docker; então, o código pode ser escrito em qualquer linguagem de programação, usando qualquer framework ou várias bibliotecas.
O ambiente flexível funcionará bem para aplicações com uma carga relativamente constante sem flutuações repentinas. A plataforma pode diminuir e diminuir, mas leva mais tempo do que no ambiente padrão.
O processo pode ser feito manualmente ou automaticamente, e leva alguns minutos para iniciar uma instância. O número mínimo de instâncias ativas é 1. Além disso, a implantação em um ambiente flexível leva mais tempo do que em um padrão – vários minutos em vez de segundos.
Quanto custa o App Engine?
O faturamento do App Engine varia de acordo com o ambiente escolhido.
Ambiente padrão
No ambiente padrão, você tem acesso à cota renovável mensal dentro do Free Tier da seguinte forma:
- 28 horas de uma instância “F” por dia,
- 9 horas de instância “B” por dia,
- 1 GB de saída (tráfego de rede de saída) por dia.
Os custos são cobrados após o uso das cotas de nível gratuito.
Os custos do App Engine incluem cada hora iniciada de trabalho da instância (o preço depende do tipo de máquina e local) e cada gigabyte de saída.
Para a região europe-west2 em Londres, os preços são os seguintes:
- Instância B1 – 0,06 $ / h
- Instância B2 – 0,12 $ / h
- Instância B4 – 0,24 $ / h
- Instância B4_1G – 0,36 $ / h
- Instância B8 – 0,48 $ / h
- Instância F1 – 0,06 $ / h
- Instância F2 – 0,12 $ / h
- Instância F4 – 0,24 $ / h
- Instância F4_1G – 0,36 $ / h
- tráfego de saída – 0,12 $ / GB (excluindo o tráfego para *.googleapis.com))
- ingresso – gratuito.
Os preços podem variar dependendo da região e da moeda.
Ambiente flexível
Não há cotas gratuitas do Free Tier para o ambiente flexível.
Os aplicativos são executados em máquinas virtuais de sua escolha e o consumo é cobrado por segundo. A carga de memória inclui os recursos necessários para executar o aplicativo e a memória que o aplicativo usa durante o trabalho.
Os preços por hora de consumo na região europe-west2 (Londres) são os seguintes:
- vCPU – 0,063 $/h/núcleo
- RAM – 0,009 $ / h / GB
- espaço em disco – de acordo com a lista de preços do Compute Engine ; a taxa básica é de $ 0,048 / mês / GB
- egress – de acordo com a lista de preços do Compute Engine; de $ 0,08 a $ 0,12 / GB / mês,
- ingresso – gratuito.
Os preços podem variar dependendo da região e da moeda.
Calcule o preço do App Engine na calculadora do Google Cloud
Para o caso específico, o custo do serviço App Engine em ambientes padrão e flexíveis pode ser calculado na Calculadora de preços do Google Cloud .
Deixe um comentário