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.