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:
- 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
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!
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:
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:
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!