понедельник, 9 марта 2009 г.

Подготовка к семинару по OpenSource

Нашел свой старый доклад по своей СППР. На всякий случай выкину здесь, вдруг кому пригодятся какие тезисы ;)
Принятие управленческих решений — неотъемлемая часть работы любого менеджера. На современном этапе развития информационных технологий задача анализа текущей ситуации и принятия управленческого решения облегчается за счет использования специализированных систем поддержки принятия решений. Они помогают менеджерам решать не только слабоструктурированные и многокритериальные задачи, но принимать решения в условиях неполноты данных или слабой структурированности задачи.
Организация хостинга в Интернете и создание веб-ресурса — нетривиальная задача. Для ее решения недостаточно просто закупить оборудование и обеспечить доступ к глобальной сети. Для полноценного функционирования ресурса необходимо также наличие специализированного программного обеспечения для организации веб-хостинга.
Программное обеспечение — неотъемлемая часть любой информационной системы. Именно она позволяет реализовать полностью все аппаратные возможности компьютера.
Свободное программное обеспечение сегодня — альтернативный путь развития. Его открытость позволяет любому энтузиасту принять участие в разработке и внести свой вклад в развитие. Основным достоинством свободного программного обеспечения является его доступность, в то время как проприетарное ПО, чаще всего, сопровождается жесткими лицензионными требованиями и соглашениями.
Функциональность веб-ресурса обеспечивается тремя компонентами: операционной системой, веб-сервером и системой управления базами данных.
К операционным системам, устанавливаемым на веб-сервера предъявляются повышенные требования к многозадачности, надежности и защищенности.
Мной было проведено исследования распространения операционных систем на рынке хостинговых платформ. По итогам исследования я получил следующие результаты: на российских серверах безусловно лидирует FreeBSD (53%), на втором месте Linux (32%), Windows на третьем месте (9%), реже всего встречается Solaris (5%).
Статистика по зарубежным сайтам значительно отличается. Здесь первое место занимает Linux (44%), второе — Windows (36%), третье — Solaris (12%). Российский лидер FreeBSD за рубежом практически не распространен и используется только на 7% сайтах.
В Российском сегменте Интернета наиболее распространены веб-серверы на базе свободного программного обеспечения. Распространение Windows в зарубежном сегменте можно объяснить непосредственным влиянием Microsoft на разработку и внедрение веб-серверов.
Для того, чтобы компьютер-сервер мог принимать от пользователей HTTP запросы необходимо специальное программное обеспечение, называемое веб-сервером.
Наибольшую популярность в Интернете имеет кроссплатформенный веб-сервер Apache, на долю которого приходится 56,5% всего Инетрнета. Второе место занимает IIS, на долю которого приходится 30,75%. Таким образом, эти два продукта контролируют около 87% рынка веб-серверов.
Необходимым условием для создания современного веб-ресурса является наличие систему управления базами данных и возможности ее взаимодействия с веб-сервером.
В Интернете самой используемой СУБД является MySQL (используется на 29% сайтов), второе место занимает MS SQL (24%), третье Oracle (23%) и наименее используемой системой является DB 2(10%).
Основным пользовательским средством, для работы с веб-ресурсом, безусловно, является браузер. В связи с повсеместным распространением операционной системы MS Windows среди пользователей, наиболее распространенным остается браузер, встроенную в эту ОС — Internet Explorer. Тем не менее, даже среди пользователей Windows широко распространен браузер Mozilla Firefox.
Задача оптимального выбора ПО при создании веб-ресурса является задачей первостепенной важности, так как выбранная конфигурация должна обеспечивать поддержку всех необходимых технологий программирования и достаточный запас производительности, чтобы выдержать большую нагрузку со стороны пользователей веб-ресурса.
С целью выбора оптимальной конфигурации веб-сервера по заранее заданным параметрам, мной была разработана система поддержки принятия решений.
Разработанная мной система позволяет в интерактивном режиме подбирать конфигурацию веб-сервера по заранее заданным параметрам. К числу параметров относятся технологии программирования, возможность кластеризации и интеграции с Active Directory. Система предоставляет решения, основанные на наиболее распространенных конфигурациях веб-серверов Рунета.
Система представляет собой динамический веб-ресурс, созданных на основе технологии PHP и реляционной базы данных. Для работы с ресурсом достаточно любого графического браузера, поддерживающего JavaScript.
Работа лица, принимающего решения заключается в выборе необходимых технологий программирования и возможностей, которые, предположительно, будут использоваться на веб-сервере. По мере выбора система автоматически предлагает решение. Стоит отметить, что решение системы не является единственно возможным при данной конфигурации. Как и при работе с любой системой поддержки принятия решений, основная работа по выбору ложиться на лицо принимающее решение.
Система вырабатывает решение в три этапа. На первом выбирается веб-сервер, поддерживающий выбранные технологии программирования, или наиболее близкий по возможностям. Затем подбирается СУБД, совместимая с данным сервером и на третьем этапе выбирается ОС, на базе которой могут работать выбранный веб-сервер и СУБД. Наша СППР учитывает возможность использования той или иной конфигурации на базе различных операционных систем и выбирает наиболее выгодный вариант. Использование проприетарного ПО выполняется только в том случае, если невозможно получить конфигурацию с требуемыми возможностями на базе свободного.
Использование свободного ПО в качестве платформы для веб-сервера более выгодно экономически, так как лицензии, по которым оно распространяется позволяют использование ПО без необходимости отчислений производителю в случае его коммерческого использования.
Конфигурации, генерируемые системой, в целом, совпадают с общей тенденцией, используемого в рунете программного обеспечения. Тем не менее, такие узкоспециализированные веб-ресурсы как, например, файловое хранилище или система онлайнового вещания видео предполагают большую нагрузку на программный веб-сервер. Система предусматривает генерацию решений с учетом специфики ресурса, то есть возможность распределения вычислений между несколькими компьютерами.
На основе проведенного мной статистического исследования следует сделать вывод, что программное обеспечение, используемое для организации веб-ресурсов, в среднем, одинаково как для Российского сегмента Интернета, так и для зарубежного. Более 40% за рубежом и 50% хостеров России используют свободное программное обеспечение для организации хостинга. Это в первую очередь основано на его большей надежности и более высокой скорости выхода обновлений и устранения критических уязвимостей.
Разработанная мной система направлена на создание оптимальной конфигурации веб-сервер на основе свободного программного обеспечения. Так как система реализована в виде динамического веб-ресурса, она может быть размещена в Интернете и использована не только менеджерами и управляющими, но и пользователями сети Интернет. В особенности, ее решения могут быть полезны для развивающихся хостинговых компаний и системных администраторов.

Комментариев нет:

Отправить комментарий