Os desenvolvedores adoram as implantações sem configuração, o escalonamento automático e o gerenciamento zero de servidor do Google App Engine. No Google Cloud, nosso objetivo é ajudar você a produzir mais dando suporte às linguagens de programação mais usadas. A partir de hoje, você pode instalar seus aplicativos Node.js 8 no ambiente padrão do App Engine. O App Engine é uma plataforma de aplicativos de gerenciamento completo em que você pode instalar aplicativos web e para dispositivos móveis sem se preocupar com a infraestrutura necessária.

O suporte a Node.js do ambiente padrão do App Engine gera vários benefícios. São eles:
  • Implantações mais rápidas e escalonamento automático – Com o ambiente padrão do App Engine, o normal é ter implantações mais rápidas. Por exemplo, ele precisa só de um minuto para instalar um aplicativo Express.js básico. Além disso, seus aplicativos Node.js são escalonados instantaneamente de acordo com o tráfego na web. O App Engine escalona automaticamente a zero quando não há solicitações recebidas e aumenta rapidamente o número de instâncias quando o tráfego cresce.
  • Experiência idiomática ao desenvolvedor – Quando projetamos o novo tempo de execução, o foco era criar uma experiência agradável e idiomática ao desenvolvedor. Por exemplo, o novo tempo de execução do Node.js não tem restrições de idioma nem de API. Você pode usar seus módulos Node.js preferidos, incluindo os nativos, simplesmente declarando as dependências npm no package.json, e o App Engine trata de instalá-los na nuvem quando você implantar seu aplicativo. Você vai encontrar os registros do aplicativo e indicadores principais de desempenho no Stackdriver prontos para usar. Por fim, a imagem básica contém os pacotes do SO que você precisa para executar o Chrome sem comandos, que você pode controlar sem problemas com o módulo Puppeteer. Leia mais na documentação.
  • Segurança consistente – Com a nossa geração automática de certificados em um clique, você pode oferecer seu aplicativo com um URL HTTPS protegido com seu próprio domínio exclusivo. Além disso, nós ficamos responsáveis pelas atualizações de segurança para você não precisar se preocupar com isso, ou seja, atualizamos automaticamente o sistema operacional e as versões secundária e de correção do Node.js.

Node.js e Google Cloud Platform

Também desenvolvemos nossas bibliotecas de cliente do Node.js para você usar os produtos do Google Cloud Platform (GCP) no seu aplicativo Node.js. Por exemplo, o Cloud Datastore funciona muito bem com o App Engine, e você pode fazer depuração da produção em tempo real ou rastreamento importando os módulos. Essas bibliotecas de cliente são possibilitadas pelas contribuições diretas de código que os nossos engenheiros deram ao Node.js.

É claro, a relação do Google com o Node.js não se limita ao GCP: O Node.js é baseado no V8, o interpretador JavaScript de alto desempenho e de código aberto do Google. E, desde o ano passado, o Google é um Apoiador Platina da fundação Node.js.

Experimente agora

O Node.js se tornou um ambiente de tempo de execução muito popular, e os clientes do App Engine estão muito empolgados por poder usá-lo na plataforma.

"Depois que implantamos no padrão do node.js, nunca mais precisamos gerenciar essa implantação de novo. É exatamente esse tipo de experiência de configuração mínima e zero manutenção que adoramos no App Engine."
- Ben Kraft, engenheiro sênior da Khan Academy.
"O Node.js deu à Monash University uma estrutura muito flexível para criar e desenvolver protótipos rápidos e produtos mínimos viáveis que dão aos nossos parceiros e usuários soluções dimensionáveis de acordo com suas necessidades. O lançamento do Node.js no padrão do App Engine agregou a vantagem de ser uma plataforma totalmente gerenciada e, com isso, nossas equipes podem se concentrar no desenvolvimento de produtos."
- Eric Jiang, Monash University

O App Engine está pronto só esperando para hospedar seus aplicativos Node.js, com pouquíssimas mudanças. Você ainda pode experimentar o recurso usando a versão gratuita do App Engine. É só acompanhar nosso Guia rápido para implantar seu aplicativo ou ver este breve vídeo: