
Tenho procurado por algo como heroku, mas para php, e depois de muita frustração (e quase encontrando o que preciso, mas não exatamente), decidimos apenas usar AWS sem qualquer outra abstração.
Estamos usando PHP 5.3 (e CakePHP 1.3) e atualmente usamos git. O Ubuntu parece ser a maneira mais fácil de colocar ambos lá e provavelmente usaremos isso. Não vamos realmente nos preocupar com e-mails enviados. Estamos usando o SMTP através do Gmail, mas provavelmente mudaremos para algum outro serviço eventualmente.
Eu tinha 3 perguntas:
1) Tenho pesquisado o Zend Server e não tenho certeza de como isso é mais benéfico que o xampp. Talvez não seja?
2) Suponho que para aumentar a escala do aplicativo, precisaríamos de várias instâncias de algum ec2 ami. Depois é só duplicar e tal. A questão então é como podemos garantir que todas as instâncias do EC2 estejam atualizadas?
3) Entendo até certo ponto o conceito de balanceamento de carga. Entendo que em uma região você seleciona vários servidores e faz o balanceamento de carga entre eles. A questão então é: e em todo o mundo? Como faço para que o tráfego seja direcionado para o servidor ec2 correto? Ouvi falar da rota 53 e tentei me inscrever, mas nada aparece no meu painel de controle. Além disso, talvez seja apenas uma questão de DNS com meu registrador de domínio?
AHHH... algum tutorial seria útil!
Responder1
1, O que você quer dizer com mais benéfico? Por favor, faça uma pergunta mais explícita.
2, você tem muitas opções. Use qualquer controle de versão e puxe-o, gere uma nova AMI quando você tiver uma nova atualização e inicie uma nova instância e demola as antigas, faça torrent e distribua seu aplicativo com aquele como Facebook ou Twitter. Os sistemas operacionais atualizados são triviais (pelo menos deve ser para qualquer distribuição Linux)
3, você obtém um IP elástico em cada região que gostaria de estar (Europa, SF, Cingapura etc.) e configura uma solução GeoDns onde a resposta (IP) para a consulta de DNS depende do IP de origem do solicitante, então alguém da Alemanha obtém o IP da UE, alguém do Kansas obtém o da Virgínia, etc. Como o uso do balanceamento de carga elástico não é obrigatório, você tem muitas opções, como usar sua solução de balanceador de carga ou proxy reverso, como preferir.
Você pode entrar em contato comigo se precisar de mais ajuda com este tópico.