Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломный_проект_Богатов_ЭИО104.doc
Скачиваний:
75
Добавлен:
09.12.2018
Размер:
18.29 Mб
Скачать
    1. Выбор web – сервера

В качестве web-сервера (программного обеспечения, осуществляющего взаимодействие по HTTP протоколу с браузерами) был выбран Apache HTTP-сервер. Apache, на данный момент, является самым распространенным, мощным и удобным web-сервером с открытым исходным кодом, совместимым со стандартом HTTP/1.1.

Apache - это web-сервер с открытым исходным кодом, популярный во всём мире. Причин популярности несколько. Первая и основная - кроссплатформенность. Apache может быть установлен практически на любую ОС и практически не зависит от аппаратного обеспечения. На данный момент существуют версии для Windows, Unix и Mac. Apache с легкостью устанавливается как на обычных ПК, так и на крупных серверах. Вторая причина популярности - простая расширяемость. Apache состоит из ядра, которое обеспечивает самые основные функции, всегда присутствующие в стандартной поставке, и модулей, расширяющих его возможности. Некоторые модули по умолчанию входят в дистрибутив. Другие необходимые модули можно впоследствии подключить к Apache. Таким образом, например, реализуется поддержка SSL, или языков программирования. Для Apache уже создано огромное число стандартных библиотек, позволяющих решать практически любые задачи. Третья причина - простота начальной установки и настройки. Все параметры конфигурации хранятся в соответствующих конфигурационных файлах. Пользователь может по своему усмотрению менять даже самые тонкие настройки сервера. Правда, есть в таком подходе существенный недостаток - после сохранения изменений в файле, нужно перезапустить службу сервера.

Итак, основными достоинствами Apache считаются надежность, относительная устойчивость к взлому и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Достоинства Web-сервера Apache:

  • Модульность структуры;

  • Открытая архитектура (можно скачать как исходный код, так и откомпилированный вариант);

  • Работоспособность под несколькими платформами;

  • Бесплатное распространение;

  • Возможность работы с CGI программами;

  • Управление доступом средствами сервера;

  • Контроль за доступом по имени домена/IP-адресу.

    1. Выбор программно-аппаратной платформы разработки информационной системы.

Поскольку, сервисы, реализуемые информационной системой должны удовлетворять следующим условиям:

  1. Высокая производительность.

  2. Отказоустойчивость.

  3. Высокая степень доступности.

В связи с этим пунктами, была разработана программно-аппаратная платформа информационной систем, основанная на современных технологиях кластеризации сервисов. (рисунок 2.4).

Рисунок 2.4

      1. Обеспечение отказоустойчивости решения.

При подходе к проектированию отказоустойчивости платформы были выбраны следующие критерии и рамки к аппаратному и программному обеспечению:

  1. Четыре сервера архитектуры x86 на базе процессора Intel Xeon Quad Core с тактовой частотой не менее 2,5 Ггц. Сервера должны быть укомплектованы:

  • двумя сетевыми интерфейсами.

  • объемом оперативной памяти не менее 8 Гб и

  • контроллером жестких дисков с поддержкой RAID 1.

  • для формирования массива RAID 1 должны быть использованы SCSI (SAS) диски объемом не менее 72 ГБ каждый со скоростью вращения цилиндров не менее 10000 rpm.

  1. В качестве операционной системы серверов выбран продукт Windows Server 2003 Enterprise Edition R2 SP2 32 bit English.

  2. Доступ к web-приложению будет осуществляться посредством IIS (версии 2.0) + PHP не ниже версии 5.0.(узлы кластера сервера web-приложений Apache1, Apache2)

  3. В качестве СУБД выбран Microsoft SQL Server 2005 Enterprise Edition 32 bit SP2 English (узлы кластера сервера СУБД MS SQL1, MS SQL2).

  4. Внешний дисковый массив (система хранения данных) с поддержкой RAID 1,5 и количеством дисков не менее 10 на корзину.