Instalando o Google Cloud Engine SDK

O Cloud SDK é um conjunto de ferramentas para o Cloud Platform. O recurso contém gcloud, gsutil, e bq que você pode usar para acessar o Google Compute Engine, Google Cloud Storage, Google BigQuery e outros produtos e serviços da linha de comando.

O gcloud, em especial, facilita o gerenciamento das diversas máquinas virtuais no Compute Engine. O processo engloba desde a criação, o início e o gerenciamento de instâncias de máquina virtual até o processamento de suas imagens de máquina virtual. Use também o gcloud para vincular conexões SSH às suas instâncias.

Primeiro Passo – Baixar e instalar o Cloud SDK

Acesse o link disponível aqui e baixe a versão compatível com a sua plataforma.

Descompacte o arquivo e abra um terminal na pasta correspondente. Execute o seguinte comando:

./install.sh

Siga os passos indicados e lembre-se de adicionar o gcloud ao PATH, uma das últimas confirmações que devem ser feitas durante a instalação.

Segundo Passo – Configurar o Cloud SDK

Execute o seguinte comando em um terminal:

gcloud init

Siga o passo a passo indicado. Você será redirecionado para uma página onde deve fazer o login na sua conta gmail vinculada ao Google Cloud.

Ao final, você verá a seguinte mensagem:

gcloud has now been configured!
You can use [gcloud config] to change more gcloud settings.

Your active configuration is: [default]

Estamos indo bem! Que tal conectar a uma instância remota?

Terceiro Passo – Criando uma instância

Precisamos criar uma instância antes de conectar à mesma. Vou mostrar o passo a passo a seguir por meio da interface gráfica do Google Cloud Platform.

Acesse o Console do Google Cloud Platform. Crie um projeto e, no menu esquerdo, vá na opção Compute Engine e então em VM Instances.

Clique em Create Instance e então configure a sua instância como desejar. Veja a imagem a seguir e lembre-se de alguns detalhes:

Exemplo de Criação de Instância com o Google Cloud Platform

  • Habilite o tráfego HTTP e HTTPS, isso será necessário posteriormente para a utilização do Jupyter
  • Disco de boot: Ubuntu 16.04 LTS
  • Nas opções detalhadas, efetue a seguinte configuração em Networking

Configurando a instância

Observe que eu aloquei a instância em southamerica-east1-a, na tentativa de diminuir o tempo de latência para acessá-la. Essa opção encarece um pouco mais o custo de uso, mas torna a utilização mais ágil.

Ao final, sua instância será criada e estará executando!

Instância criada

Terceiro Passo – Conectando à instância via Cloud SDK

Com a instância executando, vá ao Console do Google Cloud e clique em SSH, escolhendo a opção de visualizar o comando gcloud:

Exemplo de Comando gcloud para acesso à instância

O comando será algo mais ou menos da seguinte forma:

gcloud compute --project "nomeDoProjeto-123456" ssh --zone "southamerica-east1-a" "exemplo"

Ao executá-lo no terminal, você será solicitado a fornecer uma senha (use uma simples, fácil de lembrar) e, ao conectar, você verá a seguinte tela:

Conectado à instância

Observe, em particular, que o usuário e o nome da instância estão de acordo com o especificado anteriormente: seunome@nomeDaInstancia .

A partir de agora, todos os comandos executados na linha de comando serão executados na instância. Assim, atualizações, instalações e etc. serão persistidos na instância, permitindo que você a configure como quiser!

Quarto Passo – Desligando a instância

Enquanto a instância está ligada, ela consome créditos. Assim, após executar o que deseja, lembre-se SEMPRE SEMPRE SEMPRE de pará-la.

Para parar a instância, vá ao Console e clique em Stop. Uma mensagem de confirmação será exibida.

Pronto! Esses são os passos iniciais para configurar a sua instância e acessá-la via Google Cloud SDK!