Сетевое издание
Международный студенческий научный вестник
ISSN 2409-529X

1 Vedyushkina A.E. 1 1
1 Penza state technological university

В настоящее время широкое распространение получили облачные технологии. Облачное хранилище данных (cloud storage) – модель онлайн-хранилища, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам, в основном, третьей стороной или сервис-провайдером. Частное облако (private cloud) реализует модель развертывания облачных вычислений на имеющихся у конкретной организации вычислительных ресурсах и ресурсах хранения [1].

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

Виртуальная машина (ВМ) – это программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой целевой (target) платформы и исполняющая программы для target-платформы на host-платформе (host – платформа-хозяин). Для изучения клиент-серверной СУБД MS SQL Server в рамках дисциплины «Базы данных» была предложена следующая архитектура системной ВМ (рисунок):

Zhulev.tif

Архитектура виртуальной машины SQL Server

Виртуализация MS SQL Server длительное время считалась невозможной, однако сейчас ясно, что она имеет некоторые преимущества перед развертыванием этой СУБД на физическом сервере. В частности, консолидация нескольких серверов SQL в виде виртуальных машин позволяет оптимально использовать ресурсы ЛВС университета.

Аппаратные и программные ресурсы ВМ, представленные в табл. 1 и 2, находятся под управлением диспетчера виртуальных машин MS System Center App Controller 2012 [2].

Таблица 1

Аппаратные характеристики

виртуальной машины SQL Server

№пп

Характеристика

Значение

1

Процессоры

1

2

Память

512 МБ

3

Динамическая память

Максимум 1,00 ГБ

Таблица 2

Программное обеспечение виртуальной машины SQL Server

№пп

Название ПО

Вид ПО

1

MS Windows XP Professional

Операционная система

2

MS SQL Server 2008(R2) Express Edition

Система управления БД

3

MS SQL Server Management Studio Express

Среда для администрирования БД

4

Lazarus 1.2.4 for Windows 32/64 bit

Среда визуального программирования

При проектировании серверной части приложения для работы с БД возникла следующая проблема зависимости от сервис-провайдера: конечные потребители сервиса (студенты) не могут переносить в частное облако файлы базы данных (*.mdf, *.ldf) со своих домашних компьютеров, поскольку у них отсутствуют права администраторов системы.

При разработке клиентского приложения с помощью кроссплатформенной среды Lazarus потребовалось установить дополнительную библиотеку dblib.dll в системную папку WINDOWS, а также решить проблему удаленного доступа к данным сервера.

Для настройки удаленных подключений необходимо: 1) разрешить удаленные подключения на экземпляре сервера SQL; 2) запустить службу SQL Browser с помощью диспетчера конфигурации SQL Server; 3) создать исключения в брандмауэре Windows для сервера SQL и обозревателя SQL Browser.

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