<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">tuzsut</journal-id><journal-title-group><journal-title xml:lang="ru">Труды учебных заведений связи</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of Telecommunication Universities</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1813-324X</issn><issn pub-type="epub">2712-8830</issn><publisher><publisher-name>СПбГУТ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.31854/1813-324X-2023-9-3-68-73</article-id><article-id custom-type="elpub" pub-id-type="custom">tuzsut-480</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ТЕЛЕКОММУНИКАЦИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGIES AND TELECOMMUNICATION</subject></subj-group></article-categories><title-group><article-title>Разработка системы тестирования доступности сервиса развертывания виртуальных машин в облаке</article-title><trans-title-group xml:lang="en"><trans-title>Development of an Accessibility Testing System for the Virtual Machine Deployment Service in the Cloud</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0001-9276-3907</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Марченко</surname><given-names>А. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Marchenko</surname><given-names>A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>архитектор «облачных» приложений Software and Advanced Technology Group, корпорация Intel</p></bio><email xlink:type="simple">mar4enko.ag@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3032-130X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Щемелинин</surname><given-names>Д. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Shchemelinin</surname><given-names>D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доктор технических наук, вице-президент Software and Advanced Technology Group, корпорация Intel</p></bio><email xlink:type="simple">dshchmel@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Корпорация Intel</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Intel Corporation</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>11</day><month>07</month><year>2023</year></pub-date><volume>9</volume><issue>3</issue><fpage>68</fpage><lpage>73</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Марченко А.Г., Щемелинин Д.А., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Марченко А.Г., Щемелинин Д.А.</copyright-holder><copyright-holder xml:lang="en">Marchenko A., Shchemelinin D.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://tuzs.sut.ru/jour/article/view/480">https://tuzs.sut.ru/jour/article/view/480</self-uri><abstract><p>В данной статье представлена разработанная система тестирования доступности сервиса развертывания виртуальных машин в облаке. Рассмотрены методы, используемые для мониторинга облачных систем на основе решений с открытым исходным кодом (от англ. Opensource), такие как Kubernetes, Prometheus и Selenium. Описаны ключевые этапы проектирования системы, а именно сбор и анализ требований, архитектура, а также особенности реализации. Данная система позволяет предупредить возможные проблемы до их возникновения, а также повысить надежность сервиса. Интеграция с системами на основе открытых исходных кодов позволяет уменьшить стоимость разработки и эксплуатации системы, а также ускорить сроки внедрения. Данная система также может быть быстро адаптирована и настроена с учетом конкретных потребностей. Для анализа целесообразности построения системы была собрана производственная статистика резервирований виртуальных машин с помощью системы мониторинга Prometheus.</p></abstract><trans-abstract xml:lang="en"><p>This paper presents a developed system for testing the accessibility of the virtual machine deployment service in the cloud. The methods used for monitoring cloud systems based on open-source solutions such as Kubernetes, Prometheus, and Selenium are discussed. The key stages of the system design are described, including requirements gathering and analysis, architecture, and implementation features. This system allows for the prevention of potential issues before they arise, as well as increasing IT service reliability. Integration with open-source systems helps to reduce the cost of system development and operation and speeds up implementation time. Additionally, this system can be quickly adapted and customized to meet specific needs. To analyze the feasibility of building the system, production statistics of virtual machine reservations were collected using the Prometheus monitoring system.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>информационные технологии</kwd><kwd>мониторинг</kwd><kwd>обработка информации</kwd><kwd>метрики мониторинга</kwd><kwd>облачные технологии</kwd><kwd>тестирование приложений</kwd><kwd>Prometheus</kwd><kwd>Selenium</kwd><kwd>Kubernetes</kwd><kwd>Cronjobs</kwd><kwd>Python</kwd></kwd-group><kwd-group xml:lang="en"><kwd>information technology</kwd><kwd>monitoring</kwd><kwd>information processing</kwd><kwd>monitoring metrics</kwd><kwd>cloud technologies</kwd><kwd>application testing</kwd><kwd>Prometheus</kwd><kwd>Selenium</kwd><kwd>Kubernetes</kwd><kwd>Cronjobs</kwd><kwd>Python</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Monitoring system &amp; time series database // Prometheus. URL: https://prometheus.io/docs/introduction/overview [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Prometheus. Monitoring system &amp; time series database URL: https://prometheus.io/docs/introduction/overview</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Official intel web site. URL: https://www.intel.com [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">[Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">The selenium browser automation project // Selenium. URL: https://www.selenium.dev/documentation [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Official intel web site. URL: https://www.intel.com [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Щемелинин Д.А. Математические модели и методы мониторинга и прогнозирования состояния глобально распределенных вычислительных комплексов // Труды учебных заведений связи. 2021. Т. 7. № 3. С. 73‒78. DOI:10.31854/1813-324X-2021-7-3-73-78</mixed-citation><mixed-citation xml:lang="en">Selenium. The selenium browser automation project. URL: https://www.selenium.dev/documentation [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Щемелинин Д.А. Метод прогнозирования событий в глобально распределенных вычислительных комплексах. Современная наука: актуальные вопросы теории и практики. Серия: Естественные и технические науки. 2021. № 12-2. С. 47–54. DOI:10.37882/2223-2966.2021.12-2.16</mixed-citation><mixed-citation xml:lang="en">Shchemelinin D. Mathematical Models and Methods for Monitoring and Predicting the State of Globally Distributed Computing Systems. Proc. of Telecom. Universities. 2021;7(3):73‒78. (in Russ.) DOI:10.31854/1813-324X-2021-7-3-73-78</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Щемелинин Д.А. Метод и алгоритм автоматического восстановления информационных сервисов на основе объективных предиктивных данных мониторинга. Современная наука: актуальные вопросы теории и практики. Серия: Естественные и технические науки. 2021. № 8. С. 140–144. DOI:10.37882/2223-2966.2021.08.41</mixed-citation><mixed-citation xml:lang="en">Shchemelinin D. A method for predicting events in globally distributed computing complexes. Modern Science: Current Issues in Theory and Practice. Series: Natural Technical Sciences. 2021;12-2:47–54. (in Russ.) DOI:10.37882/2223-2966.2021.12-2.16</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Selenium with Python. URL: https://selenium-python.readthedocs.io [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Shchemelinin D. Method and algorithm for automatic recovery of information services based on objective predictive monitoring data. Modern Science: Current Issues in Theory and Practice. Series: Natural Technical Sciences. 2021;8:140–144. (in Russ.) DOI:10.37882/2223-2966.2021.08.41</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">The TIOBE Programming Community index an indicator of the popularity of programming languages. URL: https://www.tiobe.com/tiobe-index [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Selenium with Python. URL: https://selenium-python.readthedocs.io [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Raghavendra S. Python Testing with Selenium: Learn to Implement Different Testing Techniques Using the Selenium WebDriver. Berkeley: Apress, 2020. 196 p.</mixed-citation><mixed-citation xml:lang="en">The TIOBE Programming Community index an indicator of the popularity of programming languages. URL: https://www.tiobe.com/tiobe-index [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">When to Use Selenium Grid // Selenium. URL: https://www.selenium.dev/documentation/grid/applicability [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Raghavendra S. Python Testing with Selenium: Learn to Implement Different Testing Techniques Using the Selenium Web-Driver. Berkeley: Apress; 2020. 196 p.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Grafana documentation // Grafana Labs. URL: https://grafana.com/docs/grafana/latest [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Selenium. When to Use Selenium Grid. URL: https://www.selenium.dev/documentation/grid/applicability [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Razali N.M., Wah Y.B. Power comparisons of Shapiro-Wilk, Kolmogorov-Smirnov, Lilliefors and Anderson-Darling tests // Journal of Statistical Modeling and Analytics. 2011. Vol. 2. No. 1. PP. 21‒33. URL: https://www.nrc.gov/docs/ML1714/ ML17143A100.pdf [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Grafana Labs. Grafana documentation. URL: https://grafana.com/docs/grafana/latest [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Leys C, Ley C., Klein O., Bernard P., Licata L. Detecting outliers: Do not use standard deviation around the mean, use absolute deviation around the median // Journal of Experimental Social Psychology. 2013. Vol. 49. Iss. 4. PP. 764–766. URL: https://www.sciencedirect.com/science/article/pii/S0022103113000668 [Accessed 04th April 2023]</mixed-citation><mixed-citation xml:lang="en">Razali N.M., Wah Y.B. Power comparisons of Shapiro-Wilk, Kolmogorov-Smirnov, Lilliefors and Anderson-Darling tests. Journal of Statistical Modeling and Analytics. 2011:2(1):21‒33. URL: https://www.nrc.gov/docs/ML1714/ML17143A100.pdf [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Щемелинин Д.А. Система Критериев и алгоритм обработки информации и принятия решений для программного модуля отображения наиболее значимых событий мониторинга в информационной системе // XXI век: итоги прошлого и проблемы настоящего плюс. 2021. Т. 10. № 3(55). С. 67–71. DOI: 10.46548/21vek-2021-1055-0012</mixed-citation><mixed-citation xml:lang="en">Leys C, Ley C., Klein O., Bernard P., Licata L. Detecting outliers: Do not use standard deviation around the mean, use absolute deviation around the median. Journal of Experimental Social Psychology. 2013;49(4):764–766. URL: https://www.sciencedirect.com/science/article/pii/S0022103113000668 [Accessed 04th April 2023]</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Shchemelinin D. System of criteria and algorithm of information processing and decision-making for the software module for displaying the most significant monitoring events in the information system. XXI century: Results of the Past and Challenges of the Present plus. 2021;10(3):67–71. (in Russ.) DOI:10.46548/21vek-2021-1055-0012</mixed-citation><mixed-citation xml:lang="en">Shchemelinin D. System of criteria and algorithm of information processing and decision-making for the software module for displaying the most significant monitoring events in the information system. XXI century: Results of the Past and Challenges of the Present plus. 2021;10(3):67–71. (in Russ.) DOI:10.46548/21vek-2021-1055-0012</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
