Библиотека | StudHouse
  • Облачные решения для информатизации учебного процесса в учреждении высшего образования

    Эффективным инструментом для решения задач информатизации учебного процесса могут стать многочисленные облачные сервисы, предоставляемые сетью Интернет. Главным достоинством облачного подхода является отсутствие затрат, связанных с покупкой, установкой и сопровождением оборудования и соответствующего программного обеспечения. Следует также учитывать, что значительная часть программных продуктов, использующих облачные технологии, является бесплатным программным обеспечением или распространяется компаниями-разработчиками со значительными скидками для высших учебных заведений (УВО).

    Облачные-решения-для-информатизации-учебного-процесса-в-учреждении-высшего-образования

    Загрузить документ

  • ПРОЕКТИРОВАНИЕ ВЫСОКОНАГРУЖЕННОЙ РАСПРЕДЕЛЕННОЙ АРХИТЕКТУРЫ ДЛЯ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ В РАМКАХ IoT

    Распределенная архитектура, облачные вычисления, микросервисная архитектура, событийно-ориентированная архитектура.

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

    ПРОЕКТИРОВАНИЕ-ВЫСОКОНАГРУЖЕННОЙ-РАСПРЕДЕЛЕННОЙ-АРХИТЕКТУРЫ-ДЛЯ-ОБЛАЧНЫХ-ВЫЧИСЛЕНИЙ-В-РАМКАХ-IoT

    Загрузить документ

  • ОБЛАЧНЫЕ ТЕХНОЛОГИИ: ПЕРСПЕКТИВЫ РАЗВИТИЯ

    Информационные технологии, облачные технологии, облачные сервисы.

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

    ОБЛАЧНЫЕ-ТЕХНОЛОГИИ-ПЕРСПЕКТИВЫ-РАЗВИТИЯ

    Загрузить документ

  • Система управления версиями виртуальных сетевых функций в облачной платформе

    Виртуализация сетевых функций (Network Functions Virtualization, NFV) – концепция разделения сетевой функциональности и оборудования, которое ее реализует, с помощью технологии виртуализации физических ресурсов.

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

    Стандартом архитектуры NFV платформ является высокоуровневая модель управления и оркестрации для виртуализации сетевых функций (NFV Managment And Orchestration, NFV MANO) [1], разработанная специальной группой Европейского Института Телекоммуникационных Стандартов – ETSI NFV Industry Specification Group. Она обеспечивает управление виртуальной инфраструктурой и планирование ресурсов, необходимых для создания сетевых сервисов и виртуальных сетевых функций.

    Система-управления-версиями-виртуальных-сетевых-функций-в-облачной-платформе

    Загрузить документ

  • Исследование модели виртуального вычислительного кластера на основе контейнеров приложений

    Виртуальная распределенная вычислительная среда. Технологии виртуализации. Виртуализация платформ. Полная виртуализация. Частичная виртуализация. Операционная система. Кластер.

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

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

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

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

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

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

    Исследование-модели-виртуального-вычислительного-кластера-на-основе-контейнеров-приложений

    Загрузить документ

  • МОДЕЛЬ ВЫБОРА ЭФФЕКТИВНОГО СРЕДСТВА СКАНИРОВАНИЯ ИЗОБРАЖЕНИЙ КОНТЕЙНЕРОВ В ИНФРАСТРУКТУРЕ KUBERNETES

    Kubernetes; средство защиты информации; виртуализация на уровне операционной системы.

    В данной статье приводится описание разработанной модели выбора эффективного средства сканирования изображений контейнеров в инфраструктуре, основанной на Kubernetes.

    Сегодня Kubernetes является лидером в области управления контейнерами по данным исследования Sysdig [1], и доля его использования, по сравнению с другими системами, растет. Kubernetes позволяет автоматизировать развертывание, масштабирование, управление контейнерами, также запускать их на множестве хостов и выполнять балансировку нагрузки [2].

    Виртуализация на уровне операционной системы – метод виртуализации, при котором ядро операционной системы хоста используется для создания независимых параллельно работающих операционных сред, называемые контейнерами [3]. Контейнер представляют собой средство инкапсуляции приложения вместе с его зависимостями.

    Изображение (образ) контейнера содержит все необходимое для запуска приложения: код, среду выполнения, системные инструменты, системные библиотеки и настройки. Изображения контейнеров становятся контейнерами во время выполнения.

    МОДЕЛЬ-ВЫБОРА-ЭФФЕКТИВНОГО-СРЕДСТВА-СКАНИРОВАНИЯ-ИЗОБРАЖЕНИЙ-КОНТЕЙНЕРОВ-В-ИНФРАСТРУКТУРЕ-KUBERNETES

    Загрузить документ

  • Анализ механизмов отказоустойчивости веб-приложений в платформах оркестрации контейнеров Kubernetes и Docker Swarm

    Микросервис; оркестрация; отказоустойчивость; высокая доступность; Kubernetes; Docker Swarm.

    В данной работе рассматриваются системы оркестрации контейнерами Docker Swarm и Kubernetes со стороны достижения отказоустойчивости микросервисного приложения на примере контейнеризированного вебприложения. Были проанализированы реакции систем на сценарии отказа уровня контейнера и машины внутри кластера для оценки времени простоя приложения в каждой из систем под воздействием внешних и внутренних сигналов. Оценено время простоя приложения при отказе, которое складывается из времени реакции системы, времени ремонта и времени восстановления контейнера приложения.

    По результатам исследования видно, что кластер на базе Docker Swarm имеет преимущество с настройками по умолчанию, но кластер на базе Kubernetes предлагает более широкий набор настроек для запуска контейнера, распределения нагрузки в кластере и контроля работоспособности приложения в контейнере, за счет чего можно значительно улучшить показатели отказоустойчивости в системе и приблизить к показателям кластера на базе Docker Swarm. Были выявлены такие причины увеличенного времени простоя, как долгое время на благоприятное завершение процесса «пода», который отвечает за работу контейнера в Kubernetes, большой промежуток опроса статуса узлов в кластерах и неоптимальная настройка для определения работоспособности приложения в контейнере. Исходя из этих проблем, предлагаются модификации систем для улучшения каждого из показателей.

    Таким образом, при однородной среде и небольшом количестве машин в кластере имеет смысл выбрать систему на базе Docker Swarm, иначе необходимо затратить ресурсы на конфигурацию системы на базе Kubernetes, чтобы снизить время просто запускаемого в системе приложения.

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

    Анализ-механизмов-отказоустойчивости-веб-приложений-в-платформах-оркестрации-контейнеров-Kubernetes-и-Docker-Swarm

    Загрузить документ

  • МЕТОДИКА ПОСТРОЕНИЯ ОТКАЗОУСТОЙЧИВЫХ СИСТЕМ НА БАЗЕ МИКРОСЕРВИСНОЙ АРХИТЕКТУРЫ

    Микросервисная архитектура, Docker, Kubernetes, отказоустойчивость.

    В данной статье авторами поднимается вопрос об обеспечении отказоустойчивости систем, основанных на микросервисных архитектурах с использование Docker. Описываются способы управления системами. Были определены требования к обеспечению отказоустойчивости подобных систем. Описана методика обеспечения отказоустойчивости микросервисных систем на основании выдвинутых требований и их пошаговая реализация. Приведены результаты апробации данной методики на реально функционирующей системе.

    МЕТОДИКА-ПОСТРОЕНИЯ-ОТКАЗОУСТОЙЧИВЫХ-СИСТЕМ-НА-БАЗЕ-МИКРОСЕРВИСНОЙ-АРХИТЕКТУРЫ

    Загрузить документ

  • ИССЛЕДОВАНИЕ ЭФФЕКТИВНОСТИ ПЛАТФОРМ УПРАВЛЕНИЯ ВЫЧИСЛИТЕЛЬНЫМИ СЕРВИСАМИ ПРИ ОРГАНИЗАЦИИ ТУМАННЫХ ВЫЧИСЛЕНИЙ

    Платформы контейнерной оркестрации. Docker-контейнеры. Docker Swarm. Облачные и туманные вычисления. Виртуализация и контейнеризация.

    В рамках выпускной квалификационной работы производится исследование эффективности платформ контейнерной оркестрации при организации туманных вычислений.

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

    ИССЛЕДОВАНИЕ-ЭФФЕКТИВНОСТИ-ПЛАТФОРМ-УПРАВЛЕНИЯ-ВЫЧИСЛИТЕЛЬНЫМИ-СЕРВИСАМИ

    Загрузить документ

  • ИСПОЛЬЗОВАНИЕ ВИРТУАЛИЗАЦИИ И КОНТЕЙНЕРНОЙ ТЕХНОЛОГИИ ДЛЯ ФОРМИРОВАНИЯ ИНФОРМАЦИОННОЙ ИНФРАСТРУКТУРЫ

    Технологии виртуализации. Виртуализация. Контейнерная технология. Информационная инфраструктура.

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

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

    ИСПОЛЬЗОВАНИЕ-ВИРТУАЛИЗАЦИИ-И-КОНТЕЙНЕРНОЙ-ТЕХНОЛОГИИ-ДЛЯ-ФОРМИРОВАНИЯ-ИНФОРМАЦИОННОЙ-ИНФРАСТРУКТУРЫ

    Загрузить документ