Índice:
Definição - O que significa o Google App Engine (GAE)?
O Google App Engine (GAE) é um serviço para desenvolvimento e hospedagem de aplicativos da Web nos datacenters do Google, pertencente à categoria de plataforma como serviço (PaaS) da computação em nuvem. Os aplicativos da Web hospedados no GAE são protegidos por sandbox e executados em vários servidores para redundância e permitem o dimensionamento de recursos de acordo com os requisitos de tráfego do momento. O App Engine aloca automaticamente recursos adicionais para os servidores para acomodar o aumento da carga.
Techopedia explica o Google App Engine (GAE)
O Google App Engine é a plataforma do Google como uma oferta de serviço que permite que desenvolvedores e empresas criem e executem aplicativos usando a infraestrutura avançada do Google. Esses aplicativos precisam ser escritos em uma das poucas linguagens suportadas, a saber: Java, Python, PHP e Go. Também requer o uso da linguagem de consulta do Google e que o banco de dados usado seja o Google Big Table. Os aplicativos devem obedecer a esses padrões; portanto, os aplicativos devem ser desenvolvidos com o GAE em mente ou modificados para atender aos requisitos.
O GAE é uma plataforma, portanto, fornece todos os elementos necessários para executar e hospedar aplicativos da Web, seja no celular ou na Web. Sem esse recurso all-in, os desenvolvedores precisariam obter seus próprios servidores, software de banco de dados e as APIs que os faria funcionar adequadamente juntos, sem mencionar toda a configuração que deve ser feita. O GAE tira esse fardo dos desenvolvedores para que eles possam se concentrar no front end e na funcionalidade do aplicativo, melhorando a experiência do usuário.
As vantagens do GAE incluem:
- Servidores prontamente disponíveis sem necessidade de configuração
- Função de escalonamento de energia até "livre" quando o uso de recursos é mínimo
- Ferramentas automatizadas de computação em nuvem