Корпоративный веб-сайт на 100%. Требуйте от сайта большего!
Шрифт:
Они используют меньше ресурсов и приспособлены для работы в устройствах с маленькими экранами и специальными средствами ввода. Применительно к требованиям портативных устройств разрабатываются специальные WAP/PDA-версии сайтов .
Браузеры будущего
В настоящее время многими крупными компаниями ведутся работы по созданию 3D-браузеров (например, Microsoft создает 3D-браузер для мобильных устройств под названием Deepfish ).
Браузеры
• 3D-браузер для мобильных устройств – Deepfish
• технология Hyperwords
Перспективной считается технология Hyperwords, которая превращает каждое отдельное слово или фразу в гиперссылку и связывает данные в логические «нити». Внутри проекта Second Life разрабатываются технологии социального броузинга.
Перспективными кажутся «жестовые» интерфейсы (такие, как Oblong-g-speak).
80. Аппаратная платформа
Функционирование сайта требует соответствующего аппаратного обеспечения (англ. hardware), состав и конфигурация которого зависят от множества параметров – таких, как: выбор системы управления контентом, используемые функциональности, объем контента, количество посетителей и т. д. Например, Google функционирует более чем на 2 миллионах серверах.
Требования к аппаратному обеспечению
Основным элементом аппаратного обеспечения работы веб-сайта является сервер , к которому предъявляются следующие требования:
♦ Производительность , то есть количество генерируемых страниц в единицу времени, зависящее от работы всех компонент сервера
♦ Надежность (отказоустойчивость)
♦ Программная и конструктивная совместимость
♦ Масштабируемость
При выборе сервера следует ориентироваться на три наиболее важные характеристики:
♦ Модель и скорость процессора(-ов)
♦ Объем оперативной памяти
♦ Интерфейс и объем жесткого диска(-ов)
Обычно выбор аппаратного обеспечения является функцией технических служб компании. При этом базовые требования к такому обеспечению всегда можно запросить у веб-разработчика, создавшего сайт.
Следует также понимать, что веб-сайт будет развиваться, усложняться, увеличиваться в размерах и набирать популярность у пользователей. Все эти факторы негативно сказываются на его производительности и требованиях к аппаратному обеспечению.
Поэтому при расчете требуемой конфигурации всегда следует делать
Стоимости аппаратного обеспечения
Сложный веб-сайт может потребовать значительных инвестиций в аппаратное обеспечение. Объем таких инвестиций иногда может не соответствовать выделенному бюджету.
В таком случае можно использовать следующие способы снижения стоимости :
♦ Совместное использование с другими проектами ( виртуальный хостинг )
♦ Использование стандартного общераспространенного оборудования (причем, несерверного класса)
♦ Использование бесплатного программного обеспечения
♦ Использование более дешевых компонент
♦ Использование программных решений вместо дополнительного оборудования
Важно понимать, что указанные способы могут применяться только в ограниченном перечне случаев и почти всегда ведут к снижению качества работы веб-сайта или повышению рисков его бесперебойного функционирования.
81. Архитектура и масштабирование
Программно-аппаратная архитектура – это комплекс аппаратных средств и работающего на нем программного обеспечения, поддерживающий бесперебойное функционирование веб-системы в различных режимах. Различные архитектуры обладают различной масштабируемостью – предельными значениями по объему хранимых данных и количеству одновременно работающих пользователей при заданных параметрах работы.
Масштабируемость должна обеспечивать предсказуемый рост системных характеристик веб-сайта – таких, как: количество поддерживаемых пользователей, быстрота реакции, общая производительность.
Ключевые параметры масштабируемости:
• поддержка многопроцессорной обработки
• гибкость архитектуры
Другими словами, сайт должен сохранять работоспособность при модернизации и возрастании нагрузок на него.