Сетевой компьютер
Сетевой компьютер (англ. network computer, NC) — это специализированное вычислительное устройство, предназначенное для работы в компьютерной сети и не имеющее собственных постоянных запоминающих устройств (жёстких дисков) для хранения операционной системы и прикладного программного обеспечения. Вся необходимая для работы программа и данные загружаются с центрального сервера при каждом включении или по требованию. Концепция сетевого компьютера была разработана в середине 1990-х годов как альтернатива персональным компьютерам (ПК) с целью упрощения администрирования, снижения совокупной стоимости владения и повышения безопасности корпоративных информационных систем.
История
Предпосылки появления
К началу 1990-х годов модель персонального компьютера с локальным хранением данных и программ стала доминирующей. Однако она имела ряд недостатков для крупных организаций: высокие затраты на администрирование (установка обновлений, борьба с вирусами, настройка каждого рабочего места), сложность резервного копирования и риск потери данных при выходе из строя жёсткого диска. Альтернативой были терминалы, подключаемые к мейнфреймам или мини-компьютерам, но они обладали ограниченной графикой и не поддерживали современные графические интерфейсы.
Инициатива Oracle и Sun Microsystems
В 1995 году корпорация Oracle, возглавляемая Ларри Эллисоном, совместно с Sun Microsystems, IBM и другими компаниями выдвинула концепцию «сетевого компьютера» (NC). Идея заключалась в создании недорогого устройства, которое загружает операционную систему и приложения с сервера через локальную сеть или Интернет. Предполагалось, что NC будет стоить около 500 долларов США, что значительно дешевле полноценного ПК того времени. В 1996 году был опубликован стандарт Network Computer Reference Profile (NC1), определявший минимальные требования: процессор, оперативная память, сетевой интерфейс, графический вывод и поддержка протоколов TCP/IP, HTTP, Java.
Развитие и конкуренция
В 1996–1998 годах несколько компаний выпустили собственные модели сетевых компьютеров. Наиболее известные из них:
- Sun JavaStation — устройство на базе процессора SPARC, работавшее под управлением операционной системы JavaOS. Предназначалось для запуска Java-апплетов и доступа к серверным приложениям.
- Oracle Network Computer — модель, выпускавшаяся по лицензии несколькими производителями, включая Acorn и Acer. Использовала процессор ARM и операционную систему NCOS.
- IBM Network Station — серия устройств на базе процессоров PowerPC, работавших под управлением Linux или IBM AIX. Поддерживала протоколы X Window System и Citrix ICA.
- Wyse Winterm — серия тонких клиентов, которые фактически стали эволюцией концепции NC, но уже в начале 2000-х годов.
Однако массового успеха сетевые компьютеры не добились. Основные причины: высокая стоимость серверной инфраструктуры, недостаточная пропускная способность сетей того времени, ограниченная функциональность при отключении от сети, а также снижение цен на обычные ПК. К 2000 году интерес к концепции NC угас, и производители переключились на более успешные модели «тонких клиентов» (thin clients), которые использовали локальную операционную систему, но хранили данные на сервере.
Архитектура и принцип работы
Аппаратная часть
Сетевой компьютер представляет собой компактное устройство, лишённое жёсткого диска, дисковода для гибких дисков и оптического привода. Типичная конфигурация включает:
- Процессор — относительно маломощный (например, ARM, SPARC, PowerPC) с тактовой частотой 100–200 МГц.
- Оперативная память — от 8 до 64 МБ, достаточная для загрузки операционной системы и выполнения приложений.
- Постоянная память — небольшой объём (обычно 1–4 МБ) для хранения загрузчика и базовых настроек сети.
- Сетевой интерфейс — Ethernet 10/100 Мбит/с или, в более поздних моделях, Wi-Fi.
- Графический адаптер — для вывода изображения на монитор (обычно VGA).
- Порты ввода-вывода — клавиатура, мышь, иногда последовательный или параллельный порт.
Программное обеспечение
При включении NC загружает операционную систему с сервера по протоколу BOOTP или DHCP, а затем по TFTP или NFS. Операционная система, как правило, была минимальной и специализированной: JavaOS, NCOS, Linux (с минимальным ядром) или Windows CE. После загрузки пользователь получал доступ к графическому рабочему столу, который отображал приложения, запущенные на сервере. Приложения могли быть:
- Java-апплеты — загружались с сервера и выполнялись на стороне NC.
- X Window System — приложения запускались на сервере, а их интерфейс передавался на NC.
- Citrix ICA — проприетарный протокол для удалённого доступа к приложениям Windows.
Классификация
Сетевые компьютеры можно классифицировать по способу загрузки и типу используемого программного обеспечения:
По способу загрузки
- С загрузкой по сети — операционная система полностью загружается с сервера при каждом включении. Наиболее распространённый тип.
- С локальной загрузкой — NC имеет небольшой флеш-накопитель или ПЗУ, содержащее минимальную операционную систему, которая затем может загружать дополнительные компоненты по сети.
По типу операционной системы
- JavaStation — работали под управлением JavaOS, ориентированной на выполнение Java-приложений.
- Linux-based NC — использовали урезанную версию Linux, например, для IBM Network Station.
- Windows-based NC — поддерживали Windows CE или Windows NT Embedded, но требовали лицензирования Microsoft.
Применение
Корпоративный сектор
Сетевые компьютеры предполагалось использовать в офисах, банках, государственных учреждениях и образовательных организациях, где требуется большое количество стандартизированных рабочих мест. Основные преимущества:
- Централизованное администрирование — все обновления и настройки выполняются на сервере.
- Снижение затрат на обслуживание — отсутствие жёстких дисков уменьшает риск поломок и потери данных.
- Повышение безопасности — пользователи не могут установить вредоносное ПО или изменить системные файлы.
Образование
NC рассматривались как недорогое решение для компьютерных классов в школах и университетах. Однако из-за необходимости мощного сервера и стабильной сети эта модель не получила широкого распространения.
Промышленность
В некоторых случаях NC использовались в качестве терминалов для управления производственными процессами, где требовалась высокая надёжность и устойчивость к сбоям.
Критика и ограничения
Концепция сетевого компьютера подвергалась критике по нескольким причинам:
- Зависимость от сети — при отключении от сервера NC превращался в бесполезное устройство. Это делало его непригодным для работы в условиях нестабильного соединения.
- Высокая стоимость серверной инфраструктуры — для поддержки десятков или сотен NC требовались мощные серверы, что сводило на нет экономию на аппаратной части рабочих мест.
- Ограниченная производительность — NC не могли выполнять ресурсоёмкие задачи, такие как редактирование видео или 3D-моделирование.
- Проблемы с лицензированием — использование проприетарного программного обеспечения (например, Windows) на сервере требовало покупки лицензий для каждого пользователя, что увеличивало затраты.
Наследие и эволюция
Несмотря на коммерческий провал, идеи, заложенные в сетевых компьютерах, получили развитие в других технологиях:
- Тонкие клиенты — устройства, которые загружают операционную систему с сервера, но могут иметь локальное хранилище для кэширования. Широко используются в современных корпоративных сетях, особенно в связке с технологиями VDI (Virtual Desktop Infrastructure).
- Облачные вычисления — концепция NC предвосхитила идею «облачного» рабочего стола, где все приложения и данные хранятся на удалённых серверах, а пользователь получает доступ через браузер или специализированный клиент.
- Chromebook — ноутбуки, работающие под управлением Chrome OS, которые в значительной степени полагаются на веб-приложения и облачное хранение данных. Хотя они имеют локальное хранилище, их архитектура близка к идее сетевого компьютера.
Источники
- Network Computer Reference Profile (NC1), 1996.
- «The Network Computer: A New Paradigm in Computing» — Oracle Corporation, 1995.
- «Sun JavaStation: A Technical Overview» — Sun Microsystems, 1997.
- «IBM Network Station: A Thin Client for the Enterprise» — IBM, 1998.
- «Why the Network Computer Failed» — журнал Byte, 1999.
- «Thin Clients: A History and Future» — TechRepublic, 2005.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →