Amazon EC2 como proxy do Google App Engine

3

Eu quero executar uma instância micro no EC2 que servirá como um servidor proxy para meu aplicativo GAE. Eu encontrei este artigo sobre como executá-lo em ami-ad7e2ee8:

link

mas esse ami parece não estar mais disponível. Alguém pode me dizer qual ami de camada livre usar se eu quiser criar facilmente um servidor proxy como esse, ou se for impossível dessa maneira, que outra maneira posso executar um servidor proxy como uma instância gratuita do EC2 (um passo a passo passo-a-passo seria bem-vindo)?

    
por ThePiachu 08.10.2011 / 21:12

1 resposta

3

O procedimento descrito nesse artigo equivale essencialmente a alterar suas configurações de DNS para apontar seu domínio na instância do EC2 e a executar o Nginx (um servidor da web) nessa instância do EC2, com solicitações de proxy para o Google Apps. Essa ideia geral pode ser aplicada a quase qualquer AMI. Eu recomendaria usar a versão de 32 bits do Linux AMI da Amazon (ami-7f418316) para o propósito (ela funciona no nível gratuito e é otimizada para um bom desempenho. Ela é baseada no RHEL / CentOS, então você mudaria o as seguintes linhas:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx

Em:

sudo yum update
sudo yum install nginx

As instruções restantes permanecem essencialmente as mesmas (embora, eu não acredite que o 'sites-available' seja criado por padrão, e o arquivo de configuração principal do nginx esteja em /etc/nginx/nginx.conf).

Como um aparte, se você usar o console da AWS para iniciar suas instâncias, você observará uma estrela amarela ao lado das instâncias elegíveis para uso na camada gratuita. Qualquer um deles deve funcionar bem para essa finalidade, embora os mais simples (ou seja, aqueles que não foram pré-carregados com uma variedade de softwares desnecessários) sejam os mais adequados ao seu propósito.

Se você quiser ficar com um Ubuntu AMI, você pode encontrar a lista oficial em Guia de Iniciantes do EC2 do Ubuntu . Isso lista ami-f333fe9a como a atual AMI do Ubuntu 10.10 de 32 bits (que é elegível para o nível gratuito), embora você possa preferir usar o Ubuntu 11.04 de 32 bits (ami-e358958a).

    
por 08.10.2011 / 22:07