Есть люди, которые перевели разработку в облако? Как вы это сделали?
Публичный постДавным давно пользуюсь только VSCode для разработки серверов и фронтенда, да и для мобилок на React Native тоже. Думал использовать просто какую-нибудь машину в облаке, куда подключаться с какого-нибудь айпеда про (из-за клевого экрана и портативности) и работать (ну или вообще просто VR очки туда подрубить как в моем последнем посте).
Но боюсь, что будут дикие лаги (тырнет же, лейтенси). Может, кто уже пробовал сидеть с "легких" клиентов на руках и с машиной в облаке? Очень хотел бы так сделать, но не хочу быть первопроходцем. Хочу услышать мнение и про опыт уже осуществивших переход в облако разработчиков.
Ну и тех, кто попробовал — но отказались. Почему?
Про вскод не в курсе, знаю что Кирилл Мокевнин (CTO Хекслета) уже довольно давно сидит в виме по ссх и всем рекомендует.
А так сами майкрософтовцы вроде как эту тему прорабатывают довольно давно.
https://visualstudio.microsoft.com/services/visual-studio-codespaces/
Я по банальному RDP без проблем на удалённом ПК работаю в phpstorm+datagrip без фризов и лагов. С обоих сторон гигабит-интернет. Ну то есть возможности в принципе позволяют. Если нужен гит, можно внутри WSL в докере развернуть gitea. И всё равно не почувствовать просадок в скорости работы.
Отказался от покупки нового макбука в пользу айпада, так как очень жду https://github.com/features/codespaces/
Для фронтенда, мне кажется, наиболее подходящее решение должно быть
Как альтернатива упомянутым GitHub/MS Сodespaces есть https://coder.com: https://github.com/cdr/code-server можно захостить на своем сервере. Некоторое время поигрался, работая айпада.
Из минусов (актуально как для code-server так и для codespaces) - поведение интерфейса в браузере не идеально, иногда глючит скролл, либо не срабатывет фокус на ввод, приходится перезагружать вкладку.
К тому же code-server отстает по версии vscode, поэтому отказался от него в пользу GH Codespaces.
Но в целом для небольших правок вполне сойдет. Для фронтенда в сплитвью открываю https://apps.apple.com/us/app/inspect-browser/id1203594958
😱 Комментарий удален его автором...
Еще забыл указать https://playdotjs.com - не совсем про облачную разработку, так как все крутится локально на уйстройстве, но позволяет работать с веб/RN.
Минус - ограничен на встроенные шаблоны
Работаю исключительно в облаке уже давно. Специфика отрасли такова, что нужны большие вычислительные мощности, и все работают на тонких клиентах. Разница только в том, стоит у вас собственный серверный кластер в подвале, или это сервера AWS. Лаги в случае с облаком иногда заметны, но именно что иногда, вполне можно нормально, например, рисовать чертежи.
Тут Кирилл Мокевнин доклад сделал про то, как перевел всю команду на облачную разработку.
У нас небольшая команда разработки ядра системы на питоне. Разработку ведём на удаленном сервере через VScode + Remote SSH. При этом запуск и отладка ведутся в контейнере. Изначально это было связано с некоторыми особенностями лицензирования используемых компонентов, которые было можно запустить только в контейнере. Но потом дополнительно оценили наличие идентичной среды везде и ее обновление через докер репо.
Я делал себе vscode в облаке.
Взял какой-то совсем простенький тариф в облаке, но откровенно подтормаживало — и плагины типа автокомплита и работа с большим количеством файлов. Учитывая это и цену примерно в 1к рублей — отказался.
Жду нормальный codespaces.
Тут AWS отожгли и сделали(купили) IDE в браузере https://aws.amazon.com/ru/cloud9/
ну и там под капотом машинка, все провиженится автоматом и можно удаленно пилить код и тестить его сразу же.