Desenvolvimento de aplicativos mais rápido com o Google App Engine

Tempo de leitura: 4 min

Escrito por Jadilson Barros
em janeiro 4, 2023

Google App EngineCabeç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 .

Agora é a hora de colocar a mão na massa e começar a fazer renda extra como afiliado, trabalhando nas horas vagas ou fazendo disso a sua principal fonte de renda. Clique neste link e assista ao novo curso GRÁTIS em vídeo: Como ser afiliado e vender na Internet, onde você vai saber como sair do seu emprego atual e trabalhar em casa, sem precisar investir, sem precisar aparecer ou até trabalhar apenas nas suas horas vagas.    

 

Avalie este post

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!