Я готовлюсь к настройке нашего производственного экземпляра Cloudbees и хотел бы получить несколько советов по размеру ячейки приложения. Мы будем использовать несколько экземпляров с включенным автоматическим масштабированием, но нам нужно выбрать размер ячейки приложения. Очевидно, что это компромисс между горизонтальным и вертикальным масштабированием, и лучший выбор будет разным для каждого приложения.
Наше приложение — это служба покупок, написанная на GWT, поэтому есть один JSP и первоначальная загрузка файлов HTML, JS, CSS и изображений приложения. После этого все запускается в клиентском браузере, и только поисковые вызовы попадают на сервер и возвращают простой JSON без сериализации. Кроме того, мы не используем сеансы и не нуждаемся в каком-либо состоянии на сервере, поэтому объем памяти должен быть небольшим.
Учитывая все это, я склоняюсь к более горизонтальному развертыванию с большим количеством меньших экземпляров. Любые предложения будут приветствоваться.