мар
01
Информационная среда
Как, например, для любого живого существа необходима среда обитания, так и для функционирования любого веб-ресурса тоже необходима своеобразная «среда обитания» или в данном случае корректнее называть э?то «информационной средой».
Физически - информационная среда может располагается на любом компьютере, удовлетворяющем средним параметрам для ПК. Но как правило для этих целей используется так называемый цод или дата центр, например, датацентр в Москве или любой другой точке земного шара. Такой подход значительно повышает надежность и безопасность информационной среды.
Логически - информационная среда как правило состоит из четырех основных компонентов (но вполне могут быть и исключения, как и из любого другого правила). Это:
- Серверная операционная система. Чаще всего для этих целей применяют UNIX-подобные системы (Ubuntu, FreeBSD, CentOS, SunOS, HP-UX и прочие) или-же возможны варианты (гораздо реже) базирующиеся на Windows семействе (Windows 2003 R2 Server, Windows 2008 R2 Server, Windows 2012 Server и некоторые другие). В серверной операционной системе могут быть проинсталлированы многие серверные программные компоненты, которые не имеют непосредственного отношения к работе самого веб-сайта, но их наличие обязательно необходимо учитывать при составлении реестра программных объектов на предмет мониторинга и обеспечения безопасности. Наиболее распространенный «джентельменский набор»: почтовый сервер с поддержкой SMTP/ POP3/ IMAP, FTP, DNS, Telnet, SSH и прочие.
- Веб-сервер - обязательный программный продукт на сервере, непосредственно обеспечивающий функционирование веб-приложения, обработку веб-запросов, выдачу затребованного пользователем графического и HTML-контента. Самым распространённым веб-сервером является Apache, а в случае сервера на Windows - IIS от фирмы Microsoft. В дополнение к программе веб-сервера довольно часто устанавливаются PROXY-сервера SQUID, Oracle Application Server Web Cache, OOPS и другие. В дополнение к базовым функциям веб-сервера могут применяться модули для поддержки механизма шифрования SSL.
- Программная среда – это язык программирования, как правило минимум PHP и набор его библиотечных функций, которые обеспечивают логику работы веб-страницы ресурса. Следует также отметить, что интерпретатор PHP является модулем для программы веб-сервера и очень тесно переплетается и взаимодействует с ним.
- База данных с поддержкой SQL – это и хранилище необходимой в работе информации, и система для обработки требуемых SQL-запросов. Наиболее распространенной и часто используемой СУБД является MySQL, хотя есть и такие, как Oracle или PostgreSQL.
Перечисленные здесь четыре логические компонента «Информационной среды» позволят обеспечить работоспособность подавляющего большинства веб-сервисов.