Google Cloud Platform

Implantar infraestrutura utilizando a solução Navixy on-premise requer uma seleção inicial de local bem pensada. Se decidir favorecer uma plataforma em nuvem, uma das soluções mais populares é o Google Cloud Platform (GCP). É uma plataforma confiável, comprovada e amplamente reconhecida que permite lançar máquinas virtuais com facilidade e mínimo esforço. No entanto, ela ainda oferece tanta flexibilidade de personalização, segurança e tolerância a falhas quanto outras plataformas populares.

GCP

Abaixo estão os passos bem básicos para implantar uma máquina virtual em funcionamento na qual você poderá instalar a solução Navixy On-premise. Se precisar ajustar finamente seu ambiente em nuvem e realizar configurações mais sofisticadas, será necessário consultar a documentação do Google Cloud.

Primeiros passos

A primeira coisa que você precisa fazer é inscrever-se no serviço, escolhendo uma conta individual ou empresarial dependendo de seus objetivos. Se estiver se registrando pela primeira vez, terá a oportunidade de aproveitar um período de avaliação de 90 dias e créditos de US$300, para que possa continuar o trabalho sem pressa. Porém, lembre-se de que, quando estiver pronto para lançar sua instância como uma solução pronta para negócios, você precisa converter sua conta de avaliação gratuita para uma conta completa; caso contrário, corre o risco de perder sua instância após o término dos 90 dias.

Uma vez concluído o registro, será necessário selecionar ou criar seu projeto. Por padrão, um novo projeto já é criado, mas você pode renomeá-lo ou criar outro.

GCP - projeto

Depois que o projeto for criado, você pode prosseguir para criar sua nova máquina virtual na nuvem.

Máquina Virtual

Para criar uma nova máquina virtual, selecione a opção “Create a VM” no painel do seu projeto, na seção “Products”.

máquina virtual GCP

Outra forma é ir em “Compute Engine” - “VM instances” no menu de navegação.

máquina virtual GCP

Em seguida, será solicitado que você habilite a Compute Engine API - este é um passo obrigatório para trabalhar com máquinas virtuais.

compute engine GCP

Após a API ser habilitada, você será encaminhado para VM instances menu - é aqui que você pode criar suas máquinas virtuais.

Clique CREATE INSTANCE.

criar instância GCP

Aqui você precisa fazer o seguinte.

  1. Escolha um nome - pode ser qualquer nome, mas é desejável que indique a finalidade da máquina. Opcionalmente, você pode atribuir rótulos e tags para organizar seu espaço de trabalho. GCP create instance

  2. Selecione uma região e zona - isto indica onde o data center que hospedará seu futuro servidor estará fisicamente localizado. É preferível escolher uma região o mais próxima possível de seus clientes. Esta configuração afeta ligeiramente o custo. GCP instance region

  3. Selecione a configuração da máquina. Nesta seção você escolhe a configuração do servidor dependendo das tarefas e das cargas planejadas. Você pode encontrar mais informações sobre as possíveis configurações de instância na documentação do Google Cloud Platform. Para instâncias de grande carga e muito grandes, recomenda-se selecionar configuração otimizada para computação. O tipo e a configuração da instância afetam muito o custo. GCP instance configuration

  4. Configure o disco de inicialização. Aqui você seleciona a versão do sistema operacional (recomenda-se Ubuntu 20 ou mais recente), tipo de disco (recomenda-se SSD) e capacidade do disco (deve ser calculada de acordo com requisitos de hardware do servidor). GCP disk

  5. Configure as regras do firewall. Basicamente, é necessário permitir tráfego HTTP e HTTPS. GCP firewall settings

  6. Faça quaisquer outras configurações com base em seus requisitos específicos.

  7. Clique CREATE. Sua nova instância em nuvem será criada.

Conexão

Uma vez que a máquina virtual é criada, ela receberá um endereço IP interno e externo. Mas, mesmo tendo um endereço externo, você não poderá usá-lo para conexão SSH imediatamente.

A instância em nuvem suporta conexão usando chaves SSH, e a maneira mais fácil de configurar a conexão é fornecer ao servidor uma chave que você possua localmente.

Se você não possui chaves SSH localmente, precisa criar uma nova chave usando OpenSSH (Linux/MacOS) ou PuTTYgen (Windows).

Primeiro, é necessário estabelecer a conexão SSH no navegador fornecida no Console do Google. Clique no botão “SSH” à direita da instância recém-criada.

conexão SSH GCP

Uma nova janela do navegador será aberta, onde uma conexão com o servidor será estabelecida. Siga as instruções na tela - em algum momento o console realizará a autorização. Após isso, você estará logado no sistema Linux com seu nome de usuário do Google.

SSH no navegador GCP

Seu novo usuário é sudoer e possui privilégios de root, portanto você pode fazer as configurações necessárias em seu nome, ou executar sudo -i e realizar todas as ações subsequentes como root.

Agora você precisa selecionar um usuário para acesso SSH remoto. O sistema possui um usuário padrão ubuntu, vamos configurá‑lo usando este exemplo, mas você pode criar qualquer usuário de sua escolha para isso.

Vá para o arquivo /home/ubuntu/.ssh/authorized_keys. Se não existir tal arquivo ou diretório, você precisa criá‑lo primeiro. Abra o arquivo para edição. Copie a parte pública da sua chave SSH para este arquivo - ela deve ser precedida por ssh-rsa e finalizada por qualquer nome de identificação.

chave SSH GCP

Salve o arquivo.

Reinicie o serviço SSH: sudo systemctl restart ssh

Agora você pode usar qualquer cliente SSH (por exemplo, PuTTY) para conectar-se à sua instância em nuvem recém-criada - lembre-se de usar sua chave privada para autenticação.

Implantação da plataforma Navixy

Agora você tem um servidor em nuvem em funcionamento ao qual pode acessar remotamente.

Prossiga para a seção relevante das instruções e execute instalação da plataforma Navixy On-premise.

Atualizado

Isto foi útil?