Обзор принципов эффективности производительности

Уровень производительности — это способность вашей рабочей нагрузки масштабироваться в соответствии с требованиями, предъявляемыми к ней пользователями эффективным образом. До того, как облако появилось в популярном виде, при планировании того, как система будет справляться с увеличением нагрузки, многие организации намеренно подготовили рабочие нагрузки для удовлетворения бизнес-требований. Это может иметь смысл в локальных средах, так как гарантируется емкость при пиковом использовании. Емкость отражает доступность ресурсов (ЦП и память). Это было существенным фактором для процессов, которые были бы находились в течение многих лет.

Точно так же, как нужно было бы ожидать увеличения нагрузки в локальных средах, необходимо предусмотреть повышение в облачных средах для удовлетворения бизнес-требований. Одно отличие состоит в том, что больше не нужно делать долгосрочные прогнозы для ожидаемых изменений, чтобы обеспечить достаточную емкость в будущем. Другое различие заключается в подходе, используемом для управления производительностью.

Что такое масштабируемость и почему она важна?

Важное замечание при достижении эффективности производительности заключается в том, чтобы оценить, как приложение масштабируется и реализует предложения PaaS, имеющие встроенные операции масштабирования. Масштабируемость — это способность системы справляться с повышенной нагрузкой. Службы, охваченные автомасштабированием Azure может автоматически масштабироваться в соответствии с потребностями, чтобы обеспечить соответствие рабочей нагрузке. Они будут масштабироваться для обеспечения емкости в пиковых нагрузках, и масштабирование вернется в нормальный режим автоматически при падении пиковой нагрузки.

В облаке возможность использования масштабируемости зависит от инфраструктуры и служб. Некоторые платформы, например Kubernetes, были созданы с учетом масштабирования. Виртуальные машины, с другой стороны, могут не масштабироваться так легко, хотя операции масштабирования возможны. В случае с виртуальными машинами вам, возможно, потребуется заранее спланировать инфраструктуру масштабирования в будущем, чтобы удовлетворить спрос. Другой вариант — выбрать другую платформу, например масштабируемые наборы виртуальных машин Azure.

При использовании масштабируемости необходимо прогнозировать только текущее среднее и пиковое время для рабочей нагрузки. Параметры плана оплаты позволяют управлять этим прогнозом. Вы платите за минуту или в час в зависимости от службы за указанный период времени.

Следующий раздел

Ознакомьтесь с эффективными принципами производительности, которые помогут вам в общей стратегии.