Это зависит от вашей конфигурации.Мы используем следующий стек для нашей среды в Rackspace, но вы можете настроить то же самое на AWS с экземплярами EC2.
- Ubuntu 11.04
- Varnish (в кэш-памяти), чтобы избежатьдиск ищет
- NginX для статического содержимого сервера
- Apache для динамического содержимого сервера (MOD-WSGI)
- Python 2.7.2 с Django
- Jenkins для нашегонепрерывные сборки
- GIT для контроля версий
- Матрица для развертывания.
Таким образом, все работает так, что GIT-push-запрос в исходный репозиторий опрашиваетсяДженкинс.Дженкинс затем тянет изменения вниз от происхождения.Создает яйцо Python, запускает модульные тесты, использует Fabric для развертывания этого яйца в необходимых средах и перезагружает конфигурацию Apache, чтобы убедиться, что разветвленные процессы Apache собирают новое яйцо Python.
Надеюсь, это поможет.