Гипотетически, скажем, вы живете в действительно большом доме и у вас есть 7 компьютеров (для простоты они обозначены как AG), каждый из которых находится в разных комнатах / пространствах дома, подключенных либо по проводам, либо по беспроводной сети к маршрутизатору и имеющих одно подключение к Интернету. Есть ли способ превратить один компьютер (A) в сервер, который будет запускать все мои программы / игры и хранить на нем все мои файлы, а остальные (BG) будут просто "терминалами", которые позволяют мне получать доступ к материалам?
7 ответов
Dropbox - отличный кроссплатформенный способ бесплатной синхронизации до 2 ГБ контента. Он будет существовать в облаке (это Amazon S3 на заднем плане) и синхронизироваться с вашими Windows и Mac. Последние версии включают в себя "LAN Sync", которая синхронизирует данные в локальной сети, а не вверх и вниз из облака каждый раз. Я использую это для подмножества моих данных.
Остальные мои данные хранятся на сервере (Server 2008 R2) и доступны по сети. Каталог "Документы" на моих компьютерах с Windows 7 перенаправлен на общий ресурс на этом сервере. Мой MacBook Pro может получить доступ к тем же данным, а мой ноутбук с Windows 7 использует автономные файлы, чтобы обеспечить их доступность, когда я не нахожусь в локальной сети.
Мои фотографии, видео и музыка также передаются по сети с главного сервера; хотя я не беру их с собой с автономными файлами (слишком много контента / он не нужен в дороге). Моя папка iTunes находится в папке с музыкой, что означает, что я могу открыть iTunes для одной и той же библиотеки на нескольких компьютерах - но не одновременно.
Есть много способов избавиться от этой кошки. Это только мой (Microsoft-центричный) взгляд на это.
Как указывает Fretje , вы можете использовать "облако" для некоторых вещей. Кроме того, существуют такие службы, как Dropbox и Windows Live Mesh, которые могут помочь превратить другие типы файлов в облако (например, Windows Live Mesh также может работать с компьютерами Mac).
Lifehacker постоянно публикует статьи об этих типах вещей. Небольшой поиск и чтение комментариев может помочь вам.
Что касается запуска приложений на одном компьютере, а на другом - краткий ответ «Нет». Более длинный ответ: в Windows, называемой службами удаленных рабочих столов (не путать с RDP или удаленным просмотром), бывшими службами терминалов и в современном жаргоне это называется VDI (Virtual Desktop Infastructure). Вам понадобится сервер (компьютер, способный обрабатывать несколько терминалов), дорогое программное обеспечение и т.д. Тогда возникает вопрос, как быстро работает весь Shebang. Крупные игроки в этом пространстве только что выпустили продукты, способные делать полноэкранное видео. Реальные игры с реалистичной частотой кадров? не происходит, по крайней мере, пока. (Есть веб-компания, которая работает над играми, запущенными на их серверах, о них ничего не читали около года, поэтому я не могу дать вам ссылку.)
Есть несколько порталов для веб-игр, флеш-игр, Quake Live и т.д.
Похоже, что лучше всего вам использовать облако для максимально возможного числа приложений SAAS, использовать облако для обмена файлами и синхронизации, а также использовать его для игр. Все модно, пока ваш интернет не отключится на час!
Почему бы вам просто не использовать "облако" (например, Google Docs для документов, Flickr для изображений, ...) в качестве "мэйнфрейма" и использовать все 7 компьютеров для доступа к своим данным через общее подключение к Интернету?
По моему опыту, нет лучшего решения, чем Dropbox, где обновление происходит быстро. В бесплатном аккаунте вы сможете использовать его только на 2 компьютерах.
Второй вариант будет Sugarsync, где те же 2 ГБ в свободном доступе, но есть шанс выбрать собственную папку для синхронизации. Но обновление отстает от Dropbox (с учетом PDF-файла 30 МБ или более).
Может быть, использовать эти 2 бесплатных услуги или проверить планы в Dropbox.
Чтобы добавить: я использовал webOS, как Glide или g.ho.st, оба дают ок. 30 ГБ, но загрузка это боль (по широкополосной сети 3 Мбит / с)
часть вопроса «... сделано на мэйнфрейме» предполагает, что вы после установки какого-то тонкого клиента , где обработка выполняется на сервере.
Учебник по тонкому клиенту Ubuntu.
Учебник по тонкому клиенту Windows.
Это может быть что-то лучше всего спросить на serverfault.com, хотя.
Если вы собираетесь играть в тяжелые игры, будет сложно добиться хорошей производительности на клиентских ПК, если у них нет собственного аппаратного обеспечения.
Возможно, вы захотите, чтобы сервер представлял собой просто большой файловый сервер, на котором выполнялся массив или два диска Raid 5, а затем ограничивался игрой только несколькими ПК, чтобы сэкономить на расходах.
Простое (но не элегантное) решение - сервер хранит образы дисков Virtualbox , а затем на ПК запускается легковесная ОС только для размещения гостей виртуальных ящиков , хранящихся на сервере.
Очень просто поддерживать синхронизацию (все), но трудоемкий процесс сохранения и загрузки изображения по сети всякий раз, когда вы меняете компьютеры. (Если у вас не установлена какая-то гигабитная сеть).