2015/12/11

Como criar um servidor na cloud da Amazon

O mundo da cloud dá para fazer coisas bastante interessantes, mas nem sempre se sabe por onde começar. O nosso José Luis Teixeira hoje vai explicar-nos como se pode criar um servidor Windows na Cloud da Amazon de forma completamente gratuita... pelo menos durante as primeiras 720h de uso (suficientes para "brincarem" um pouco.)




Introdução

Nos últimos dias tenho trabalhado com Amazon Web Services micro, instâncias que a Amazon disponibiliza de forma gratuita, neste post vou explicar como configurar uma instância, configuração do elastic IP, Web server. É cloud computing real, total controle do servidor, usando isso podemos implementar novos recursos na web.

Mãos à Obra

A Amazon oferece de 720 horas gratis para o micro instance box.
Primeiro temos que criar uma conta na Amazon.com com cartão de crédito válido (eu usei um MBnet), em seguida, activar a nossa instancia. Clique aqui para aceder à Consola Amazon.

Passo 1


Depois de fazer o login na consola Amazon encontras a tela a seguir, seleciona o serviço EC2 na categoria Compute.


Passo 2


Clique no botão Launch Instance (Iniciar a Instância).


Passo 3 - Sistema Operativo

Agora, escolha o sistema operativo do seu servidor virtual, neste guia vou usar o Windows Server 2012, mas sugiro usar também o Ubuntu. Certifique-se de que está listado como free tier (gratuito).




Passo 4 - Criação chave de Autenticação


A parte mais importante neste processo de instalação é a criação da Amazon Key File (chave de Autenticação).


Neste passo, escolha Create a new pair key

Dê um nome válido e clique em Download Key Pair para fazer Download do Par de Chaves . Você vai ter um ficheiro do tipo ".pem".


Passo 5 - Iniciar a Instância


Agora que conseguimos configurar uma instância com sucesso, vamos Iniciar.



Passo 6 - IP estático


Basicamente na recem criada instância, inicialmente a Amazon irá fornecer-lhe um DNS público dinâmico, esta opção não é estável. Então você precisa de um IP estático.
Navegue até à categoria Network & Security e seleccione Elastic IPs, clique em Allocate New Address (Atribuir Novo Endereço).


A Amazon vai atribuir um endereço IP aleatório.


Agora é necessário associar o endereço IP com a nossa instância.




Clique em Associate (associar endereço).


Passo 7 - Ligar remotamente


O nosso ambiente na Cloud está pronto, chegados ao momento tão aguardado, ligar ao nosso ambiente remoto.

Navegue até Instances, clique em Connect.


Para aceder via RDP, a Amazon disponibiliza um Shortcut (atalho) já pré-configurado com o nosso ElasticIP.



Passo 8 - Password de administrador

Ok, já temos um ambiente virtual (instância), já temos uma ligação, precisamos apenas a password de Administrador.

Lembram-se da chave de Autenticação que geramos no Passo 4? Agora é o momento de a usarmos.


Clique em Decrypt Password, de seguida é mostrada a password de Administrador, se no futuro esquecer é só repetir este passo e a Amazon mostra a password.

Passo 9- Ambiente remoto


Abrindo o atalho da conexão e inserindo os dados Username e Password, estamos oficialmente dentro do Sistema.


Na eventualidade de precisarem de um Guia para instalar um instância Ubuntu, ou instalar um servidor Web nesta instância, estou aberto a sugestões para elaborar um Guia/Tutorial.


Por: José Luis Teixeira

8 comentários:

  1. Antes de mais, excelente post. Só tenho uma grande dúvida. Será isto elegível para efectuar desenvolvimento? Como, usar visual studio, android studio, base de dados, etc? Ou isso será demais para a máquina? Isto porque, tendo um tablet de 10' é facil entrar remotamente e andar a fazer as minhas coisas, sem ter de gastar dinheiro num PC.

    Obrigado

    ResponderEliminar
    Respostas
    1. Olá André,

      Dependendo do motor de Base de dados, com Visual Studio apenas 1GB de memoria acho muito apertado, não acredito que terás uma experiência de utilização fluida.

      Eliminar
    2. Para não falar nas 720h...
      assumindo 8h por dia, dava para 3 meses. :)

      Eliminar
    3. Para ser exacto são 750horas/mês, o que na realidade é o mês completo, parece estranho, mas na realidade não o é, pois estas 750horas são por instância, assim, podemos ter:
      1 instância por 31 dias, ou
      2 instâncias por 15 dias.

      Eliminar
  2. Este comentário foi removido pelo autor.

    ResponderEliminar
  3. E valores após terminar as 720 horas gratuitas?

    ResponderEliminar
    Respostas
    1. O correcto será quando terminar os 12 meses, se usarmos as mesmas caracteristicas do post uma maquina com 1GB de memoria com o serviço t2.micro (Windows), fica aproximadamente 13.18$/mês, já o Linux fica por apenas 9.52$/mês.

      Link para o Cost estimator

      Eliminar
    2. Os preços apresentados é na base on demand, ou seja, pay as you go, se optarmos por contrato de fidelização com pagamento "à cabeça" fica muito mais barato, no mesmo exemplo do Windows t2.micro fica por 8.75$/mês (105$/ano)

      Eliminar