Масштабируемость и эластичность облачных вычислений
Предварительное условие - облачные вычисления
Эластичность облака:
Под эластичностью понимается способность облака автоматически расширять или сжимать инфраструктурные ресурсы при внезапном увеличении и уменьшении требований, чтобы можно было эффективно управлять рабочей нагрузкой. Эта эластичность помогает минимизировать затраты на инфраструктуру. Это не применимо для всех типов сред, полезно рассмотреть только те сценарии, в которых потребности в ресурсах внезапно колеблются вверх и вниз в течение определенного интервала времени. Его не совсем практично использовать там, где требуется инфраструктура ресурсов персистентности для обработки большой рабочей нагрузки.
Он чаще всего используется в общедоступных облачных сервисах с оплатой по факту использования. ИТ-менеджеры готовы платить только за то время, в течение которого они потребляли ресурсы.
Пример :
Рассмотрим сайт онлайн-покупок, объем транзакций которого увеличивается в праздничный сезон, например, на Рождество. Таким образом, на этот конкретный период времени необходимо увеличить ресурсы. Чтобы справиться с такой ситуацией, мы можем использовать сервис Cloud-Elasticity, а не Cloud Scalability. Как только сезон закончится, развернутые ресурсы можно будет запросить для вывода.
Масштабируемость облака:
Масштабируемость облака используется для обработки растущей рабочей нагрузки, когда высокая производительность также необходима для эффективной работы с программным обеспечением или приложениями. Масштабируемость обычно используется там, где требуется постоянное развертывание ресурсов для статической обработки рабочей нагрузки.
Пример :
Предположим, вы являетесь владельцем компании, размер базы данных которой раньше был небольшим, но с течением времени ваш бизнес растет, и размер вашей базы данных также увеличивается, поэтому в этом случае вам просто нужно попросить поставщика облачных услуг увеличить масштаб вашего бизнеса. емкость базы данных для обработки большой рабочей нагрузки.
Это полностью отличается от того, что вы читали выше в Cloud Elasticity. Масштабируемость используется для удовлетворения статических потребностей, а эластичность - для удовлетворения динамических потребностей организации. Масштабируемость - это аналогичный вид услуг, предоставляемых облаком, где клиенты должны платить за использование. Итак, в заключение можно сказать, что масштабируемость полезна там, где рабочая нагрузка остается высокой и увеличивается статически.
Типы масштабируемости:
1. Вертикальное масштабирование (масштабирование) -
В этом типе масштабируемости мы увеличиваем мощность существующих ресурсов в рабочей среде в восходящем направлении.

2. Горизонтальная масштабируемость -
При таком масштабировании ресурсы добавляются в горизонтальном ряду.

3. Диагональная масштабируемость -
Это смесь горизонтальной и вертикальной масштабируемости, при которой ресурсы добавляются как по вертикали, так и по горизонтали.

Разница между эластичностью и масштабируемостью облака: Эластичность облака Масштабируемость облака 1 Эластичность используется только для того, чтобы справиться с резкими скачками и падениями рабочей нагрузки в течение небольшого периода времени. Масштабируемость используется для удовлетворения статического увеличения рабочей нагрузки. 2 Эластичность используется для удовлетворения динамических изменений, когда потребность в ресурсах может увеличиваться или уменьшаться. Масштабируемость всегда используется для решения проблемы увеличения рабочей нагрузки в организации. 3 Эластичность обычно используется небольшими компаниями, рабочая нагрузка и спрос которых увеличиваются только в течение определенного периода времени. Масштабируемость используют гигантские компании, круг клиентов которых постоянно растет, чтобы выполнять операции эффективно. 4 Это краткосрочное планирование, применяемое только в случае неожиданного увеличения спроса или сезонного спроса. Масштабируемость - это долгосрочное планирование, принятое только для того, чтобы справиться с ожидаемым увеличением спроса.