8
respostas

Heroku agora é pago?

Boa noite professor, ainda é possível utilizar o heroku de forma gratuita? Se não, fiquei sabendo do App Engine da Google, poderia me ensinar a fazer a configuração nele? Ou o heruko ainda daria para usa-lo?

8 respostas

Olá Edgard, boa noite!

O Heroku, que por muito tempo ofereceu um plano gratuito, anunciou que a partir de novembro de 2022, descontinuaria essa opção. Portanto, atualmente, não é mais possível utilizar o Heroku de forma gratuita, a menos que eles tenham feito alguma alteração recente em seus planos.

Sobre o Google App Engine, ele é uma excelente alternativa para hospedar suas aplicações na nuvem. O App Engine oferece um nível gratuito que pode ser suficiente para projetos pequenos, mas é importante verificar os limites para garantir que não haverá custos adicionais.

Para configurar uma aplicação no Google App Engine, você precisará seguir alguns passos básicos:

  1. Criar um projeto no Google Cloud Console: Acesse o console do Google Cloud e crie um novo projeto.

  2. Instalar o Google Cloud SDK: Baixe e instale o SDK do Google Cloud no seu computador. Isso permitirá que você use a linha de comando para gerenciar sua aplicação.

  3. Configurar o ambiente de desenvolvimento: Dependendo da linguagem que você está usando (Python, Node.js, Java, etc.), você precisará configurar o ambiente de desenvolvimento no App Engine. O Google fornece tutoriais detalhados para cada linguagem suportada.

  4. Deploy da aplicação: Após configurar tudo, você pode usar o comando gcloud app deploy para enviar sua aplicação para o App Engine.

Esses são os passos básicos, mas cada aplicação pode ter suas particularidades. Recomendo dar uma olhada na documentação oficial do Google Cloud para obter instruções detalhadas.

Espero ter ajudado e bons estudos!

Essa opção "Criar um projeto no Google Cloud Console: Acesse o console do Google Cloud e crie um novo projeto.", é como eu colocasse o nosso projeto no github ou gitlab? É assim que cria um projeto no Google Cloud Console? E qual o link para acessa-lo?

Na verdade, criar um projeto no Google Cloud Console não é como colocar o projeto no GitHub ou GitLab.

Google Cloud Console é o painel de controle centralizado para gerenciar todos os seus recursos e serviços na nuvem do Google (como o App Engine). Pense nele como um 'container' onde você organiza todos os seus recursos e serviços, como sua aplicação, banco de dados, etc. O link para acessá-lo é https://console.cloud.google.com/. Você precisará de uma conta Google para acessar e configurar uma conta no Google Cloud Platform (GCP), incluindo informações de faturamento (mesmo para o nível gratuito).

O processo de deploy envolve pegar o código da sua aplicação (que pode estar no seu computador ou em um repositório como GitHub/GitLab) e enviar para o App Engine, que vai executar esse código. O App Engine precisa estar configurado dentro de um projeto no Google Cloud Console.

Para saber mais, o recomendado é estudar a formação focada no Google Cloud: https://cursos.alura.com.br/formacao-google-cloud

Professor bom dia, ao fazer tudo que voce ensinou, ele já vem configurado o postgreSQL instalado ou precisaria instalar/configurar? Se sim como fazer? E de forma gratuita?

Obs.: Já instalei o JDKCloud e o java para o cloud. Fiquei curioso para saber se precisaria configurar o Docker e o PostgreSQL dentro do Cloud?

Boa tarde professor. Seguir seu passo a passo para fazer o deploy com App Engine Google Cloud e durante o processo do deploy aconteceu este erro: ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: Error(s) encountered validating runtime. Runtime java11 is end of support and no longer allowed. Please use the latest Java runtime for App Engine Standard..

Pelo que entendi, ele não está aceitando a versão Java 11. Teria como resolver isso? Tem algum comando que possa aceitar rodar o Java 11? Será que pode ser o Cloud JDK?

Oi Edgard!

Não vou consegir te ajduar muito, pois nunca mexi com o Google App Engine. Mas esse erro é porque não tem mais suporte para o Java 11, então você precisa atualizar o java no projeto para a versão 17 ou 21.

Boa tarde professor, se eu colocar o Java 17, teria que refazer o projeto todo? Ou poderia usar o Render para o deploy com postgres e Docker?

Basta atualizar o projeto para o 17. Não tem impacto no código.