Publicando em Produção

O Google App Engine simplifica o desenvolvimento, a escalabilidade e a manutenção de seus aplicativos.

O primeiro passo necessário é realizar o login no Google Developers Console (https://console.developers.google.com), utilizando sua conta Google. Em seguida, clique no botão "Novo projeto", preencha o nome de seu aplicativo. Tome nota od ID de aplicativo gerado, e clique no botão "Criar projeto".

De volta ao código-fonte, vamos atualizar o arquivo appengine-web.xml, localizado na pasta src/main/webapp/WEB-INF. Inclua no elemento xml applicationId o valor do ID do projeto, exibido durante a criação do mesmo, e também disponível na interface administrativa do Developers Console.

Com tudo preparado, vamos utilizar o Maven para publicar o website:

mvn appengine:update

Durante o processo de publicação, você deverá autorizar a SDK do App Engine a fazer deploys em seu nome, por meio de um código de autorização OAuth. Isso pode ser feito utilizando o link exibido no terminal de comandos. Siga as etapas de autorização apresentadas na tela. Depois de autorizar, copie e cole o código de autorização no prompt de comandos, e pressione a tecla enter.

Ao concluir o deploy de seu projeto, é possível visualizá-lo no ambiente de produção. Para isso, utilize o seu ID do projeto (applicationId) como subdomínio de appspot.com.

Teste as páginas estáticas, e também o envio de e-mails utilizando nosso formulário de contato. No ambiente de produção, seu aplicativo irá enviar efetivamente o e-mail, então utilize um e-mail válido durante o teste, para que você possa confirmar a entrega do mesmo.

O Console do Google Developers

O Google Developers Console é a área central de administração de seus projetos que utilizam os serviços do Google. Nele você pode gerenciar chaves de API, habilitar serviços do Google Cloud, e configurar de forma centralizada as contas de faturamento.

O novo Developers Console é uma consolidação do antigo Google Apis Console (https://code.google.com/apis/console) e o antigo portal de administração do App Engine (https://appengine.google.com/).

Neste console, você pode habilitar APIs e serviços, visualizar os logs de sua aplicação, e monitorar o custo de seus projetos.

Faturamento e Quotas Gratuitas

O Google App Engine possui uma quota de recursos gratuitos, que você pode utilizar enquanto desenvolve seu projeto. As quotas gratuitas podem ainda hospedar o seu site nos primeiros dias, enquanto seu tráfego for baixo.

Os aplicativos do App Engine recebem uma quota de 28 horas de instâncias por dia e 500 MB de espaço no Datastore. Quando ele entrar em produção e você tiver um tráfego maior, pode ser necessário configurar o faturamento, caso contrário, seu applicativo poderá ficar indisponível.

Quanto a quota de recursos do App Engine for excedida, as chamadas de API ou a inicialização de novas instâncias retornam um erro.

Na seção de faturamento do Developers Console, é possível configurar as formas de pagamento, bem como associá-las aos projetos que você administra.