To zależy od konfiguracji. Używamy poniższego stosu dla naszego środowiska na Rackspace, ale możesz ustawić to samo na AWS z instancjami EC2.
- Ubuntu 11.04
- Varnish (w pamięci podręcznej), aby uniknąć dysk ma
- Nginx do serwera statyczny
- Apache do serwera zawartości dynamicznej (MOD-WSGI)
- Python 2.7.2 z Django
- Jenkins na nasz ciągły buduje
- GIT dla kontroli wersji
- Fabric f lub wdrożenie.
Tak więc sposób działania polega na tym, że GIT wypychany do repozytorium pochodzenia jest badany przez Jenkinsa. Jenkins następnie wyciąga zmiany z pochodzenia. Buduje jajko w Pythonie, uruchamia testy jednostkowe, używa Fabric'a do rozmieszczenia tego jaja w odpowiednich środowiskach i ponownie wczytuje konfigurację Apache, aby upewnić się, że rozwidlone procesy Apache zbierają nowe jajko Python.
Mam nadzieję, że to pomoże.
Poza tematem, ale można rozważyć użycie Heroku do wdrożenia projektu Django do AWS i pominąć większość tej debaty. –