Tutorial Google App Engine Python

Publicando em Produção

O Google App Engine simplifica o desenvolvimento, a escalabilidade e a manutenção de seus aplicativos. Vamos publicar nosso aplicativo para o ambiente de produção.

O primeiro passo necessário é realizar o login no Google Developers Console (https://console.developers.google.com), utilizando sua conta Google. Se você não possui uma conta do Google, poderá criar uma nova conta na página de login.

Login com Google

Uma vez logado no Developers Console, clique no botão "Novo projeto" e preencha o nome de seu aplicativo. Copie o ID de aplicativo gerado pelo App Engine, e clique no botão "Criar projeto".

Novo Projeto

De volta ao código-fonte, vamos atualizar o arquivo app.yaml, localizado na pasta ola-mundo. Substitua o atributo application pelo ID do projeto que acabamos de copiar.

Com tudo preparado, vamos utilizar uma outra ferramenta da SDK do App Engine para publicar o nosso aplicativo:

appcfg.py update .

Durante o processo de publicação, você deverá autorizar a SDK do App Engine a fazer deploys em seu nome. Forneça o seu usuário e senha da mesma conta Google utilizada para criar o projeto.

Novo Projeto

O appcfg.py fará o upload do seu projeto para a nuvem. Uma vez que seu projeto foi publicado, é possível visualizá-lo no ambiente de produção. No Developers Console, acesse o menu Computação -> Google App Engine -> Painel

Novo Projeto

Clique no link do painel do App Engine para visualizar o seu aplicativo em produção. O App Engine disponibiliza subdomínios de appspot.com para cada applicativo, iniciados pelo seu ID de aplicativo.

Novo Projeto

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.

Novo Projeto

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.