Механизм Приложения Google вертикальное масштабирование

Я знаю, что Google Cloud (Google App Engine) может автомасштабировать экземпляры горизонтально: у Вас есть 1 сервер с определенными параметрами, когда он перегрузился, автосчетчик запускает новый сервер и балансирует загрузку между ними.

Но я не могу найти информацию, если Google Cloud обеспечивает вертикальное масштабирование.напр. У Вас есть один сервер с 2 ядрами, 4 ГБ RAM, он перегружается так, автосчетчик дает Вам больше ресурсов (Ваш сервер получает больше RAM / больше ядер->, Ваш сервер является 4 ядрами, 8 ГБ RAM, и он больше не перегружается). Этот возможный Google Cloud использования?

2
задан 13 February 2015 в 19:29
1 ответ

Ну, я получил ответ от Шарифа Шарафа - модератора на GCE Group на G+. Может быть, это кому-нибудь поможет, так как это было полезно для меня:

(tl;dr: нет, нет встроенного вертикального автомасштабирования. Это возможно. Это сложно. Не используйте его до тех пор, пока у вас нет незадействованного IT-департамента.)

Для App Engine вы должны прочитать документацию по модулям. API, который позволяет выбирать между ручным, основным и автоматическим (горизонтальное) масштабирование и укажите класс экземпляра в вашем модуле. Ямловый файл. Смотрите:

https://developers.google.com/appengine/docs/python/modules/#Python_Configuration

Для вычислительной машины вы можете использовать балансировщик нагрузки в в комбинации с оркестровочным двигателем типа Ansible to automate изменения в размерах ваших экземпляров. Для этого понадобилось бы немного работа по первоначальной настройке, а горизонтальное масштабирование, несомненно, является более простое решение. Описание решения по автоматизации может быть найдено здесь:

http://googlecloudplatform.blogspot.com/2014/05/using-ansible-to-automate-google.html

3
ответ дан 3 December 2019 в 10:46

Теги

Похожие вопросы