Сборник тезисов 30 мая, 2018 г


Ручное и автоматизированное управление виртуальными вычислительными мощ-



Pdf көрінісі
бет113/269
Дата03.01.2023
өлшемі14,01 Mb.
#60284
түріСборник
1   ...   109   110   111   112   113   114   115   116   ...   269
Байланысты:
elibrary 35380955 98178689

Ручное и автоматизированное управление виртуальными вычислительными мощ-
ностями. Панель управления облачным хостингом и его гипервизор позволяли изменять сле-
дующие виды виртуальных вычислительных ресурсов (со временем перечень изменялся): 
– количество ядер процессора (1–8); 
– гарантия CPU (1–100%); 
– объем оперативной памяти (1–32 Gb); 
– тип (hdd, ssd) и объем накопителей; 
– скорость сетевого интерфейса сервера (1–1000 Mbps).
На начальном этапе на основе анализа загрузки сервера СДО и рекомендаций разработ-
чиков системы Moodle была выявлена базовая конфигурация виртуальных мощностей, позво-
ляющая обеспечивать как стабильную работу сервера СДО, так и максимальную экономию 
финансовых средств. Согласно рекомендациям разработчиков Moodle, для обеспечения ра-
боты 50 пользователей рекомендовалось использовать 1 Гб оперативной памяти. При средне-
статистическом количестве онлайн пользователей равном 110 для сервера выставлялась кон-
фигурация 1 ядро процессора, 50% использования CPU, 3500 Мб RAM (c учетом использова-
ния памяти операционной системой). Регулирование потребляемых мощностей проводилось 
в этом случае вручную. Например, на период проведения масштабных тестирований или ре-
сурсоемких технических работ в течение нескольких часов вычислительные ресурсы наращи-
вались через веб-панель управления до 4 ядер, 100% использования CPU и 8 Гб оперативной 
памяти, а по окончании возвращались к базовой конфигурации. 
Далее были разработаны автоматизированные shell скрипты, взаимодействующие с ги-
первизором облачного хостинга посредством cURL для увеличения или уменьшения потреб-
ляемых ресурсов в зависимости от динамики загруженности сервера (параметр операционной 
системы «load average» за различные интервалы времени). Данные скрипты использовались 
для изменения процента «гарантии CPU», количества ядер и объема оперативной памяти, что 
позволяло оптимально расходовать средства по критерию «экономия/быстродействие». 
По мере наполнения СДО файлами учебных материалов через веб-панель менялся объем 
дискового пространства, что также позволяло обеспечить потребности пользователей в загрузке 
файлов и исключить оплату большого объема неиспользуемого дискового пространства. 
Отметим, что функция гипервизора по автоматическому масштабированию ресурсов 
виртуального сервера оказалась не столь эффективна, поскольку при существенном увеличе-
нии нагрузки на СДО необходимо было не только увеличивать вычислительные ресурсы, но и 
менять соответствующим образом конфигурацию серверного ПО (настройки apache, nginx, 
mysql и т.п.). Данные дополнения были внесены в разработанные ранее shell скрипты. 


Достарыңызбен бөлісу:
1   ...   109   110   111   112   113   114   115   116   ...   269




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет