Como enviar um projeto Java para o servidor Google Cloud ?

O servidor da Google te dá 300 doras de bônus de consumo por um ano, depois que você utiliza os créditos em bônus ele passa a cobrar, minha única dificuldade é que não encontrei uma documentação fácil de entendimento para saber como enviar o projeto para o servidor da Google, alguém conhece um bom tutorial que explique bem como enviar o projeto para o servidor da google?

Eu utilizo localmente o Spring Boot e ainda preciso conectar o banco de dados que é do PostgreSQL.

Depende do sistema operacional. Cria a VM e terá a máquina livre para instalar seu projeto. O próprio tutorial do Google já é suficiente:

https://cloud.google.com/compute/docs/quickstarts?hl=pt-br

1 curtida

tem essa tambem :

https://cloud.google.com/java/docs/?hl=pt-br

https://codelabs.developers.google.com/codelabs/cloud-app-engine-springboot/#0

https://cloud.google.com/community/tutorials/run-spring-petclinic-on-app-engine-cloudsql

Queria tira mais uma dúvida;

No servidor Heroku eu crio a base de dados PostgreSQL assim;

heroku addons:create heroku-postgresql:hobby-dev

Ao cria a base de dados ele cria uma variável de ambiente do banco, por conta disso eu não preciso coloca no meu projeto as autenticação, eu simplesmente coloca as variáveis de ambiente no projeto como você pode ver abaixo;

spring.datasource.url={JDBC_DATABASE_URL}
spring.datasource.username={JDBC_DATABASE_USERNAME}
spring.datasource.password={JDBC_DATABASE_PASSWORD}

Como ficaria para o servidor da Google?

Já criou a VM? Você pode instalar o PostgreSql e criar o banco igual você fez na sua máquina, se for o mesmo SO.

Desculpe, ainda estou tentando criar coragem, estou pesquisando e estudando para fazer tudo certinho, nessa criação de maquina virtual a google não cobra?

voce tem um período de avaliação e também o sempre gratuito .

a google so vai cobrar se voce ultrapassar o limite do sempre gratuito : ]

https://cloud.google.com/free/docs/frequently-asked-questions?hl=pt-br -> esse link explica melhor.

https://cloud.google.com/compute/pricing?hl=pt-br

https://cloud.google.com/java/docs/setup?hl=pt-br

me parece que para enviar o projeto de acordo com a documentação acima é necessário colocar o seguinte artefato no pom.xml

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-bigquery</artifactId>
  <version>0.33.0-beta</version>
</dependency>

Em seguida instalar no meu computador local o gcloud de acordo com a documentação abaixo

https://cloud.google.com/appengine/docs/standard/java/quickstart

Mas parece que não vou precisar fazer isso tudo se eu seguir essa vídeo aula

Se fizer de acordo com essa vídeo aula será que conseguirei sem problemas enviar o meu projeto para o servidor da google?

Aconselho voce criar uma conta no Google Cloud e começar a fuçar, assim fica bem melhor para ir ajudando.

Eu não tenho XP com o Gooogle Cloud, somente com Oracle Cloud é bem mais simples de subir um app Java.

1 curtida

Se quiser usar o Oracle Cloud tenho alguns artigos.

Porem ele tem free por 30 dias com credito de $300, apos isso voce tem a opção de fazer um upgrade para o modo pago na modalidade “pague pelo que usar” .