Операционная система сервера
Выбрать «операционку» для сервера – не просто, а очень непросто: каждому доводу «в плюс» многие могут привести довод и «в минус». Поэтому необходимо вначале разобраться детально – для каких таких приложений вы хотите такую или иную операционную систему?
ОС для серверов часто условно разбивают на три разномощных класса:
- семейство ОС Windows;
- семейство ОС UNIX;
- семейство UNIX-подобных открытых ОС (с открытыми кодами).
Статистика службы Netstat.ru по веб-серверам говорит о том, что около 32% из них работает с ОС Linux, около 44% - с ОС FreeBSD, около 12% - с ОС Windows (остальные - «кто в чем»).
Влияющих на такой выбор факторов – много, например, в пользу Windows или FreeBSD говорит цена.
Сервер с операционной системой – инструмент, как для работы, так и для выработки и реализации стратегии компании, предприятия, что не может не повлиять на уровень корпоративной работы.
ОС Windows
Положительной стороной Windows является возможность интеграции с широким выбором приложений от Microsoft. Если это веб-сервер компании, где функционирует уже корпоративная сеть (интранет-сеть или даже локальные сети) с серверами-клиентами под Windows, все же резонно ставить на сервер ОС Windows. Можно превратить его в мощный инструментарий, если использовать технологии .NET, ActiveX, MS SQL и другие.
Операционная система Windows эволюционирует, становится высокопроизводительной. К тому же, она привычна для организаций, где есть рациональный консервативный подход, например, на традициях Windows NT. Обновление системы и затратно, и психологически «неприятно» для рядовых сотрудников, которые не хотят вникать в дополнительные настройки и возможности ОС. «Старая ОС – лучшая» часто эквивалентна «старую ОС лучше знаю».
UNIX и UNIX-подобные ОС
У UNIX-систем – положительна сама возможность удаленного администрирования (утилиты telnet и ssh), чего нет (прямо) в Windows, если сервер и клиент не находятся в одной сети. У UNIX-подобных ОС впечатляет дешевизна, возможность удаленного администрирования и высокая безопасность, отсутствие деления на пользовательские и серверные ОС.
Популярность Linux – все растет, но многие, тем не менее, используют FreeBSD: стабильна, безопасна, производительна и отработана.
Если интеграция осуществляется с существующей сетью на основе Microsoft – выбираем Windows, если управляем удаленным сервером – подойдут UNIX-подобные ОС. Выбор – это всегда некоторый компромисс.
Выбор сервера базы данных(на примере «1С:Предприятие 8»)
Наиболее существенным новшеством проблемно-ориентированных систем, например, «1С:Предприятие 8», как многие признают, является современная уровневая архитектура на основе технологии «клиент-сервер». В упомянутой системе – она трехуровневая. В предыдущей версии программы («клиент-серверный»), работа клиентского приложения с информационной базой осуществлялась с помощью непосредственного обращения к базе в SQL Server. В новой версии системы, клиентское приложение осуществляет свое взаимодействие с сервером (кластером серверов) системы, а сам сервер, если это необходимо, обращается уже к «информационному серверу» (баз данных). Это позволяет выполнять на сервере баз данных наиболее важные и объемные операции (транзакции) по обработке данных, увеличивая, тем самым, скорость обработки и производительность.
Например, обрабатывая какой-либо сложный запрос, клиентское приложение получит лишь необходимую ему одному выборку данных. Всю промежуточную обработку при этом выполнять будет сервер.
При таком эффективном распределении вычислений между «серверным слоем» и «клиентским слоем» может быть достигнута максимальная производительность (пропускная способность) системы без дополнительных финансовых вложений в аппаратно-программное расширение, что важно, когда вы делаете выбор сервера для SQL и соответствующего обеспечения.
«1С:Предприятие 8» может работать различными версиями SQL-серверов. Но все же рекомендуется с более поздними версиями, хотя бы, SQL-2000, PostgreSQL (пропатченная) и др.
Структура таблиц баз данных как «файловой», так и «клиент-серверной» версии системы «1С» почти совпадают. Но при этом (в ранних версиях особенно) могло происходить некоторое «торможение» системы – за счет того, что при внесении изменений в таблицу одним клиентом, эта таблица может блокироваться для других. Кроме того, SQL-запросы на «слабых» клиентских машинах (минимальной конфигурации) сложно или часто невозможно обрабатывать. Такие машины не годятся для производительной работы с мощным сервером: либо процессор сервера простаивает, либо она все время занята как процессор ввода-вывода. Получается несбалансированная работа не только процессора сервера, но и дисковой памяти – данные с сервера активизируются через жесткий диск клиента.
Трехуровневая архитектура новой версии среды, эту проблему также старается решать. «Торможения» либо нет, либо оно не заметно для клиента.
При «разборе полетов» среды необходимо учитывать не только возможности сервера, а в первую очередь, возможности клиентов.
Выбор сервера для SQL при работе в «1С:Предприятие 8» эффективно должен учитывать возможности SQL-сервера при выполнении различных процедур (чтение, запись, пересылка, поиск, сортировка, расчеты, заполнение таблиц, формирование отчетов и др.) и должен быть направлен на уменьшение нагрузки на клиентский кластер за счет сокращения объем данных, передаваемых на компьютер клиента.
Важно при этом учитывать пропускную способность и время реакции системы (пиковую интенсивность и одновременность работы пользователей на всех уровнях – в том числе и ожидаемые значения). Особенно это важно для оценки оперативной памяти и числа процессоров.
Например, Standard Edition не поддерживает более четырех процессоров и двух Гб памяти. Больше ресурсов предоставляет версия Server Enterprise Edition.
Сервер для хранения файлов
Как хранить данные, файлы и где их надежно хранить, если их – великое множество, а они – «сплошь ценная информация»? Предложений «купить место на сервере для хранения файлов» - также много. Но необходимо помнить про то, что хорошее бесплатным или дешевым не бывает, а «бесплатный сыр – лишь в мышеловке».
Помнить необходимо следующие основные принципы поиска сервиса, выбирая сервер для хранения файлов и затем его используя:
- обеспечиваемый уровень безопасности (доступа, хранения, рассылок, папок);
- простота регистрации и надежность идентификации (аутентификации – как первичной, так и, особенно, вторичной);
- объем предоставляемого дискового пространства и возможности его увеличения (в том числе, и бонусного, участвуя в различных программах);
- интерфейс и комфортность использования («кликовые программы», утилиты, выпадающие меню, удобная и полная система подсказок и т.д.);
- реферальная система (можно немного заработать, привлекая к сервису, например, веб-мастеров);
- возможность рекламирования на сервисе;
- разумеется, возможности виртуализации и др.
Существует масса серверов для файлов. Каждый сервер для хранения файлов имеет свои «плюсы» и свои «минусы». Из массы существующих серверов (сервисов) можно отметить следующие (список и неполный, и не ранжированный):
- fortunecity.com (около 20 мегабайт бесплатно, простой и продвинутый режим, утилиты, простота регистрации);
- spree.com (неограниченное пространство (!), но баннер сервиса на первой странице вашего ресурса, быстрый, надежный, автоматическая генерация ссылок – на сервер спонсора или товар, услугу);
- driveway.com (принцип «любая платформа, с любого компьютера», 25 Мб под свои файлы, можно увеличить до 100 Мб, можно сделать рассылки-уведомления о содержимом в share-папке, несложный, интуитивно понятный интерфейс);
- webfile.ru (число дней хранения – 30, число скачиваний каждого файла – 800);
- rapidshare.de (файл размера - 100 Мб, число скачиваний – 100000, но не более 100 Мб за час в один поток, файлы можно архивировать и ставить на «пароль»);
- yousendit.com (размер файла или совокупности всех хранимых файлов - 1 Гб, хранение - неделя, число скачиваний – 10-30);
- allfiles.ru (практически неограничен объем и неограниченно время хранения, но при условии хотя бы ежегодного одного обращения к файлу, остальные – удаляются, платный трафик, 1 коп. за 1 Мб.);
- updownloadserver.de (файлы до 250 Мб, проверяются регулярно администраторами, архивы с поролью удаляются сразу без предупреждения);
- bigfiles.onlinesoft.ru (файлы – до 30 Мб, хранение - до 5 суток и плюс 6 часов за каждый клик);
- ipload.ru (неограниченное время хранения, суммарно – 10 Гб, файл до 1 Гб можно не только загружать-скачивать, но и просматривать на сервере, добавляя, по желанию в каталог сервиса – для публичного просмотра; в противном случае – он приватный).
Существует множество других сервисов. Необходимо отметить два вполне похожих: Файлы@mail.ru (один файл – до 1 Гб, все файлы – до 10 Гб, 3 месяца хранения) от одноименного сервиса и Народ:Диск (один файл – не более 750 Мб) от Яндекс.