Notícias

Vamos criar uma máquina Linux na Google Cloud Platform

11 Comentários

Nos tempos que correm há cada vez mais IaaS (Infraestrutura como Serviço), como o Microsoft Azure, LunaCloud, AWS e Google Cloud Platform.

Depois de ensinarmos como criar um servidor Linux no serviço da empresa portuguesa LunaCloud, hoje vamos mostrar como podemos criar na plataforma da Google.


A Google oferece um período de avaliação do seu serviço com um crédito de 300 dólares (+- 284€) ou até dois meses de utilização. Hoje vamos mostrar como é fácil criar uma instância de uma máquina Linux neste serviço.

Criar instância

As plataformas de serviço da Google trabalham com projetos! Assim, a primeira coisa que se precisa de fazer é criar um. Depois de criado, é apresentado o ecrã de utilizador com diversas opções.

No menu lateral do utilizador aparecem os vários serviços que a Google Cloud Platform disponibiliza. Para este tutorial vamos selecionar a opção “Compute Engine”.

Nesta secção é onde se faz a gestão das instâncias do projeto, desde a sua criação, à gestão de recursos e snapshots.

No menu de criação da instância existem várias opções relativas à zona do data center que se quer utilizar, ao sistema operativo que a instância vai ter e aos recursos que vão estar disponíveis.

Para esta demonstração foi escolhida uma máquina com um CPU single core e com 3.75 GB de memória RAM. Em relação ao sistema operativo, a Google tem um catálogo de sistemas operativos que vão desde Debian ao Windows Server. Para este tutorial foi escolhido o Debian GNU/Linux 8 com um disco SSD de 10GB.

 

Escolhido o sistema operativo, faltam dois pontos básicos para a criação da instância: permissões de acesso às APIs do Google Clould e algumas regras da Firewall.

Nas permissões de acesso às APIs, por omissão está escolhida uma conta de serviço e um acesso padrão às APIs, como escrita de logs do Compute Engine, leitura do Google Cloud Storage, etc (Saber mais aqui).

Na Firewall é disponibilizado ao utilizador duas opções relativas ao tráfego HTTP e HTTPs. Optando por permitir este tipo de tráfego na instância, isto vai criar na Firewall regras relativas aos portos utilizadas nesse tráfego.

Criada a instância, ligámo-nos via SSH, no menu das instâncias criadas.

Instalar Servidor Web

A instalação do servidor web é simples, bastando para isso correr o seguinte comando na instância:

sudo apt-get install apache2

Depois da instalação é necessário iniciar o serviço do Apache:

sudo service apache2 start

Aceder ao Servidor

Realizados os passos anteriores o servidor está instalado e em execução. Para isso basta aceder-lhe através do IP externo da instância. A informação do IP pode ser obtido na página das instâncias criadas.
Acedido, o servidor mostra uma página de teste da Apache.

Se formos às regras da firewall reparamos que o porto 80 está aberto, pois na criação da instância foi permitido tráfego HTTP. No caso de ser preciso abrir outro porto, tem de ser criada uma regra específica para o mesmo.

E está feito! Se não conheciam a plataforma Cloud da Google aqui está um exemplo de como a podem usar. Como viram é simples e em poucos minutos têm uma máquina disponível ao serviço.

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

11

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Alexandre Alves
    Alexandre Alves

    typo no artigo.
    IaaS é Infrastructure as a service.

    1. Avatar de Raposao
      Raposao

      Conhecido também como “infraesturura como serviço” em português

    2. Avatar de Eu
      Eu

      Concordo, da forma como está deveria estar infrastructure as a service e não em português.

      1. Avatar de Pedro Pinto

        Sim, é Infrastructure as a service

  2. Avatar de nelsontb
    nelsontb

    Também podem fazer uma review da digital ocean
    https://www.digitalocean.com/

    Link para oferta de 10€
    https://m.do.co/c/8008a3fc8bd6

    1. Avatar de Miguel Ferreira
      Miguel Ferreira

      não é oferta, apenas oferece depois de carregar…

  3. Avatar de Fernando
    Fernando

    Como sugestão poderiam fazer um artigo explicando como criar um grupo de servidores Apache (instâncias) com auto escalonamento conforme a demanda .

  4. Avatar de Luís Pinho
    Luís Pinho

    Então e o link?

  5. Avatar de ROBSON DA COSTA LIRA
    ROBSON DA COSTA LIRA

    Olá ! Prezado Otimo artigo, eu estou tentando aqui algumas coisas no Linux e apos ler o artigo instalei o CentOS 7, até ai tudo tranquilo, meu proposito seguinte seria ter o Apache Tomcat e o PostgreSQL , para o primeiro preciso do Java 7 , então fui de
    sudo yum install java-1.7.0-openjdk.x86_64
    até ai tudo bem foi um yes e ele terminou mais na hora de consultar o java –version nada, o que pode ter dado errado? alguma dica? embora eu não conheça o Linux mais uma tarefa bem básica até onde eu cheguei deveria funcionar pelo que eu vi em alguns tutoriais…. mais levei um banho de horas e nada.

  6. Avatar de Junior
    Junior

    tem como acessar a tela GNU do Debian? ou somente por SSH? sou meio novato ainda em Linux e nao me entendo mto bem so por comandos kkkkk