Que AMI devo usar como base para uma aplicação Django?

2

Estou começando o desenvolvimento de um aplicativo Django, nos serviços da Web da Amazon.

Eu estou olhando para construir uma instância que irá servir o Django. Eu não tenho muita experiência com essas coisas, tendo usado apenas um host compartilhado antes (WebFaction).

Estou pensando em qual AMI devo usar como base? Eu estou supondo que eu quero um Ubuntu AMI, possivelmente com certas coisas como o Apache pré-instalado?

Um ponto menor: Estou planejando servir vários projetos diferentes do Django na mesma instância. Eu uso virtualenv em minha máquina dev agora para separar os diferentes projetos, estou assumindo que farei o mesmo no EC2.

Obrigado!

    
por Edan Maor 20.12.2010 / 14:45

2 respostas

2

Você afirmou que quer construir um conjunto de aplicações Django em uma plataforma EC2, mas eu gostaria de sugerir que o que você realmente quer construir é uma fábrica de aplicativos Django. Significado: Você quer um conjunto de scripts que leve seus requisitos do Django (apache, postgres, git, sentry, etc.) e construa um servidor web em execução. Então termine-o. Então construa novamente.

Eis por que você quer isso:

  • Repetibilidade
  • Teste
  • Mover para diferentes arquiteturas de instâncias

A última razão responde à sua pergunta original, mas não é o motivo mais importante para criar uma fábrica de aplicativos como parte da criação do próprio aplicativo. Você então terá confiança para executar seus aplicativos em uma plataforma mínima, sabendo que será capaz de fazer upgrade, porque você coloca um esforço extra na frente.

Se você está pensando em usar o Ubuntu como sua plataforma de servidor EC2, ele tem algum suporte útil para a criação de instâncias de nuvem:

link

    
por 02.01.2011 / 03:17
0

Parece que uma pequena instância vai fazer bem ou talvez até mesmo uma micro instância (embora eu não queira arriscar sites de produção em uma micro instância, especialmente quando você provavelmente estará executando um servidor de banco de dados na mesma instância para iniciar sair com).

    
por 22.12.2010 / 00:44