Настоящий облачный компьютер: разработчик научился запускать ПК из облачного хранилища Google Drive
Иногда энтузиасты с навыками к программированию демонстрируют действительно невероятные вещи, о которых ранее никто даже не думал. Например, студент-второкурсник с факультета компьютерных наук Университета Пердью (США) под ником Ersei после общения с другом принял решение разработать решение, которое позволит запустить Linux-дистрибутив из облачного хранилища Google Drive без использования встроенного накопителя. Для этого он решил задействовать программу FUSE, которая выступает драйвером файловой системы, но, конечно, всё оказалось не так просто — специалисту пришлось выполнить массу работы над дистрибутивом, настроить облачное пространство и решить тьму других проблем на пути к своей цели.
После завершения всех манипуляций по настройке и доводке всех основных элементов новой системы на виртуальной машине, программист решил проверить работу своего творения на реальной системе — для этого он задействовал ноутбук, у которого нет встроенной памяти (только оперативная). На этом этапе разработчик вновь столкнулся с трудностями — ему пришлось загрузить правильный драйвер для Ethernet, дисплея и сетевых функций ноутбука в единый EFI-файл. В результате ему действительно удалось запустить так называемый Cloud Native Computer (фирменное название от автора идеи) на базе Arch Linux. Примечательно, что работает система в 1080р, процессор и ОЗУ распознаются нормально, а объём встроенной памяти составляет 15 ГБ — столько Google даёт бесплатно на Диске.
Правда, хотя сама по себе идея подобного облачного ПК выглядит крайне интересной, сам разработчик называет затею глупой — всё дело в том, что загрузка из Google Drive происходит невероятно медленно и работать на таком компьютере эффективно очень тяжело, что в целом вполне очевидно. Поисковой гигант явно создавал свою серверную инфраструктуру не для подобных манипуляций. Более того, возможности проекта сильно ограничены и некоторые задачи выполнить просто невозможно, но, вероятно, если запускать Linux-дистрибутив с какого-то более производительного облака (например, собственного облачного сервера с приличной пропускной способностью), то производительность была бы заметно выше. Но это уже совсем другая история.