Combinando Heroku com serviços externos personalizados (por exemplo, Varnish ou Postgres no EC2)

4

Estou planejando criar um site do Django no Heroku. Ele será executado na pilha de Cedros do Heroku, que permite aplicativos em Python, mas não inclui ou suporta armazenamento em cache de envio de dados HTTP com o verniz como as outras pilhas fazem.

Será um site muito pesado e eu gostaria de usar o Varnish para caching HTTP. Eu acho que deveria ser possível configurar minha própria instância do Varnish, apontar o registro A do site para essa instância e então buscar e armazenar em cache o conteúdo do meu aplicativo Heroku.

Pensei que, para minimizar a latência, seria uma boa ideia hospedar essa instância no EC2 na mesma zona de disponibilidade em que o Heroku está.

Você acha que a ideia geral é viável? Você tem alguma experiência sobre como escolher a localização geográfica correta para essa instância do EC2, para que suas solicitações ao aplicativo Heroku sejam o mais rápido possível?

Obrigado!

Edit: a mesma pergunta é usada para configurar uma instância personalizada do PostgreSQL.

    
por mkai 17.03.2012 / 17:30

1 resposta

2

Você está em uma má pista tentando fazer isso; Heroku poderia, a qualquer momento, mover suas coisas para algum lugar distante, longe de sua instância. Você ficaria muito melhor falando com o Heroku para ter suas preocupações abordadas dentro de sua plataforma.

    
por 18.03.2012 / 00:50