Технологически веб 2.0 подразумевает, как правило, разговор об Ajax, HTML5, CSS3. Предлагаем рассмотреть уровень, располагающийся ниже — то, с чем зачастую работает ajax, либо в той или иной степени большинство нынешних сайтов. В этом топике речь пойдёт про API и возможности эффективного использования CloudServer'а разработчиками.
Итак, будем следить за сервером (предполагается, что используем сервер с linux) и разворачивать новую машину из шаблона (шаблон создаётся предварительно; также предполагается, что весь софт в этом шаблоне горизонтально масштабируется) в случае большой нагрузки на сервере, а также будем вешать перед двумя новыми серверами loadbalancer с алгоритмом roundrobin.
Зачем это может быть нужно? Вот самый просто пример: база данных перестаёт справляться с read-запросами. Делаем реплику мастер-мастер и даём возможность пользователям видеть сайт, а не ошибки.
Пример будет на python. Базовый класс для выполнения запросов к API:
BASE_URL = 'https://cc.activecloud.com/client/api'
API_KEY = 'Ваш ключ от API'
API_SECRET = 'Ваш секретный ключ от API'
Читать дальше