Рубріки: Мнение

Дешевле, мощнее, практичнее: разработчик назвал плюсы работы в «облаке»

Богдан Мирченко

В последние годы мир все больше смещается в сторону облачных услуг. Одна из причин — популярность модели типа «как услуга» и особенно SaaS, которая стремительно растет и, видимо, не собирается останавливаться в ближайшее время.  Об этом и о преимуществах работы в «облаке», способных повысить производительность специалиста и помочь сэкономить, рассказал разработчик Николас Оберт. 

Вот что он написал.

Преимущества разработки в «облаке»

Многие привыкли разрабатывать на локальных машинах, однако при работе в «облаке» есть несколько ключевых отличий и преимуществ. 

Работа из любого места

Вы можете получить доступ к своей среде разработки откуда угодно. Например, в отпуск далеко от дома вы, очевидно, не можете взять с собой мощный настольный ПК. Если бы у вас была виртуальная машина в «облаке», вы могли бы получить доступ к ней с любого ноутбука, планшета и даже смартфона. 

Облачные услуги

Увеличение пропускной способности и скорости

Интернет-соединение при работе в «облаке» почти всегда лучше, чем при работе с обычным домашним маршрутизатором. Облачные сети намного стабильнее и надежнее, чем любой коммерчески доступный вариант. Системы, размещенные на серверах мирового класса, имеют более высокую скорость загрузки, поэтому установка, обновление пакетов и получение данных из внешних API не вызывает никаких проблем. 

Более мощные процессоры

На рынке облачного хостинга все держится на таких процессорах, как Intel Xeon и AMD EPYC. Даже если в некоторых случаях мощность ограничивают, она все равно значительно превосходит большинство ноутбуков.

По словам Николаса Оберта, в локальной разработке он использует ноутбук с процессором Intel Core i3, четырьмя ядрами и 4 ГБ оперативной памяти. На компиляцию созданного компилятора уходит около 35 секунд. Настольный ПК его друга с процессором Intel Core i7, восемью ядрами и 16 ГБ оперативки, компилирует тот же исходный код за десять секунд. Бесплатная виртуальная машина, которую Николас использует для разработки, имеет всего 2 vCPU и 1 ГБ оперативной памяти, но время компиляции составляет около 15 секунд. Это в два раза быстрее, чем его собственный ноутбук, и почти так же быстро, как настольный ПК с лучшими характеристиками. 

Платежи по факту

Большинство провайдеров предоставляют услуги по принципу «плати по факту». Это значит, что пользователь платит только за то, что действительно использует.

Работа на виртуальной машине может обойтись дешевле, чем покупка настольного ПК с аналогичными характеристиками. Например, на Google Cloud Platform (GCP) 4 виртуальных процессора с 16 ГБ оперативной памяти и 30 ГБ постоянного SSD-хранилища стоят $26 долларов в месяц при среднем использовании четыре часа в день. Эквивалентный по мощности настольный компьютер обошелся бы в  $1931. Это $34 в месяц за пять лет ежедневного использования. 

Отсутствие счетов за электричество

Помимо покупки машины, также стоит учесть счета за электричество. По подсчетам Николаса, только для работы настольного ПК в месяц он бы тратил от $11 до $16 долларов на электроэнергию. Это примерно половины стоимости месячной подписки на услуги на GCP. 

Безотказность

Виртуальные машины не подвержены физическим повреждениям, поэтому вы случайно не прольете кофе на свою «драгоценную» машину. Более того, они не станут неактуальными по «железу» со временем. Виртуальные устройства постоянно обслуживаются и обновляются, поэтому вы всегда получаете производительность, за которую платите. 

Интегрированная среда

Большинство облачных провайдеров также предлагают интеграцию с другими своими продуктами, такими как базы данных или API. Можно легко получить доступ ко всем необходимым услугам из полностью интегрированной среды с почти нулевой задержкой. 

Разработка в производственной среде

Можно вести разработку непосредственно на экземпляре виртуальной машины, идентичном тому, который вы развернете в производственной среде. Это значит, что не будет проблем с совместимостью систем между локальной средой разработки и сервером, на котором вы будете запускать свои приложения. 

Минусы разработки в «облаке»

По словам Николаса, несмотря на массу плюсов, разработка в «облаке» имеет и минусы. 

Для работы нужен интернет

Виртуальная машина должна быть доступна, чтобы ее можно было использовать. Но задержка соединения обычно не проблема. Как правило, вам не нужно постоянно обмениваться данными с виртуальной машины на локальный компьютер и наоборот, как это происходит в играх. 

Недоступность GUI

Большинство графических инструментов нельзя использовать удаленно. Но для разработчиков это не проблема, так как для работы им в основном нужен только терминал и редактор кода. У VS Code для удаленной разработки есть специальный пакет расширений, который позволяет подключаться к серверам и контейнерам через SSH и вести разработку так же, как и на локальной машине.

Сам Николас разрабатывает на бесплатном уровне экземпляра AWS EC2 с 2 vCPU и 1 ГБ оперативной памяти, чего, по его словам вполне достаточно для рабочих задач. Поэтому он не планирует в обозримом будущем возвращаться к традиционной локальной машине.

Останні статті

Всегда перед глазами: 15 лучших тем VS Code на 2026 год

Visual Code от Microsoft, вероятно, один из самых популярных редакторов кода. Разработчики любят его за…

22.02.2026

Киберпанк по-японски: 9 лучших аниме в жанре «технологии нас погубят»

Япония сама по себе — сплошной киберпанк. Это заметил даже культовый писатель жанра Уильям Гибсон,…

21.02.2026

Не просто коробка с бантом. Как оригинально подарить гаджет: 5 незатратных способов

Сам по себе телефон Айфон 17 Про Макс – отличный подарок. У него красивая заводская…

12.02.2026

Лучшие криптобиржи для криптозаймов в 2025 году: где лучше брать кредит под крипту?

На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…

09.07.2025

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024