Кодим быстро, деплоим красиво. Зачем джуну погружаться в облака — объясняем в 7 пунктах

3 комментария

Реальность такова, что столкновение любого айтишника с облаком неизбежно. За последние пять лет Docker произвёл тихую революцию в том, как код пишется и разворачивается. Теперь отговорки в стиле «а на моей машине работает» не прокатят — программист должен сам создать для своего сервиса уютный контейнер. Пользуясь преимуществами дешёвой контейнеризации, можно создавать в облаках настоящие стада микросервисов.

Вместе с ИТ-преподавателем и фулстек-разработчиком Александром Шадуро разбираемся, почему сегодня облачные технологии нужны не только DevOps’ам.

1. Облачные технологии — это идеальная среда для комфортной разработки. Можно делать, что угодно (от небольшой утилиты до симулятора виртуальной реальности), где угодно территориально (главное, с интернетом), на любой операционной системе, для определенного или непредсказуемого программного окружения, и даже несколько проектов параллельно — в облаке хватит для этого ресурсов и мощностей. При этом разработчик cloud-based отчасти сам себе DevOps, способный всё это красиво развернуть, протестировать и задеплоить.

2. Облачные технологии увеличивают скорость разработки от «в разы» до «на порядок». Разработчик, понимающий типы сервисов, которые предоставляют «облака», может принять правильные архитектурные решения на этапе разработки и проектирования системы и не «изобретать велосипед». Например, чтобы подключить систему авторизации к своему проекту, чтобы она заработала из коробки — дело пары часов. А вот написание с нуля займёт, в зависимости от экспертизы команды, от нескольких дней, а может и недель. К тому же сейчас набирает обороты serverless-архитектура, что сокращает объём кода и собственно работы. Ну и включите сюда время на развертывание, тестирование, масштабирование — и профит станет очевидным.

3. Облачные сервисы обходятся компании дешевле, чем поддержка собственной инфраструктуры и хостинг. Плюс отсутствие жёстких требований к лицензированию используемого ПО. У Google, допустим, есть бесплатный тариф на место в облаке — с некоторыми ограничениями, конечно, но даже с ними возможностей достаточно. Amazon на похожих условиях предлагает первый год использования своего сервиса хранения за 1$. Ещё пример: 50$ в месяц стоит «белый» SMTP-сервер у Amazon, который гарантированно не попадёт в спам-листы интернет-сервисов, а это крайне важно для проектов, использующих рассылки. Что выберете: постоянно решать проблемы с чёрным списком (срочное удаление записи из черного списка спам-фильтра может стоить 150-200$) или не иметь таких проблем вовсе?  И совсем уж копейки стоит AWS Fargate, который позволяет запускать готовые контейнеры в облаке и совсем не париться по поводу их размещения.

4. Облачные сервисы надёжны. Ну уж точно их надёжность выше (особенно с учётом того, что большинство сервисов предоставляют поддержку в режиме 24/7, а также резервирование данных), чем та, которую может гарантировать использование собственных локальных ресурсов. Как думаете, Apple, Google, Microsoft и Amazon закроются и разорятся в обозримом будущем? Скорее всего, они нас всех переживут. А страховкой от  критических ситуаций может стать, например, kubernetes — опишите свой кластер и запускайте его на любом провайдере. Что касается безопасности данных, то о ней думаете не только вы, выбирая облако, но и корпорации, их предоставляющие, ведь это серьёзные репутационные риски. К тому же облака — это распределённая система с регионами: сайт можно хостить в US, а почтовые сервера в Ирландии, и ничего страшного не произойдёт. 

5. Облачные сервисы помогают поддерживать приложения в актуальном состоянии. То есть о внедрении новых возможностей в стандартный софт (например, почтовый сервер) думаете не вы, а сам сервис. Вам остается самое приятное — работать с всегда актуальной версией ПО. К тому же, так как большинство сервисов управляются через web-админку, это гарантирует доступ к ней из любой точки планеты при наличии интернета и, что немаловажно, с любого  устройства. Многие операции требуют пару кликов мышкой, а компании-владельцы гарантируют круглосуточную доступность .

6. Облачные сервисы дают возможность писать меньше кода. Многие стандартные кейсы уже реализованы и протестированы, инфраструктура готова, ресурсы всегда есть или их можно запросить, инструментарий богатый. Разработчику остаётся просто воспользоваться всем этим — сервисом авторизации для веб-сайта, почтовым сервером, сервисом контейнеризации, базами данных, серверными функциями, очередями сообщений и многим другим. И главное — сервисы прекрасно интегрированы друг с другом. 

7. Облачные технологии дают выбор. Большинство сервисов сходны по своей природе и функционалу, поэтому, если освоить любой cloud из наиболее крупных, то нет никаких проблем использовать и другие по необходимости. К примеру, и Google Cloud, и AWS, и Azure имеют в своём составе Blob-storage или сервисы виртуализации. При этом вполне возможна и комбинация различных cloud: допустим хостинг в Амазон, а базы в Azure.

Надеемся, вы уже поняли, что разбираться в облачных технологиях — стратегически важно для поддержания собственной экспертизы в актуальном состоянии и её наращивания. Хотите знать ещё больше — приходите 26 ноября в IT-Academy на День открытых дверей (регистрация здесь).

Горячие события

Testing Stage 2020
26 марта — 28 марта

Testing Stage 2020

Киев
JSNation 2020 Amsterdam
3 июня — 5 июня

JSNation 2020 Amsterdam

Amsterdam

Читайте также

Юристы рассказали о готовящихся поправках в Положение о ПВТ
Юристы рассказали о готовящихся поправках в Положение о ПВТ

Юристы рассказали о готовящихся поправках в Положение о ПВТ

Юрист Дмитрий Матвеев сообщил dev.by о дополнениях в Положение о Парке высоких технологий, которые сейчас обсуждают хайтек-комьюнити и администрация ПВТ. Поправки должны облегчить жизнь хардверным компаниям. Работа ведётся при экспертной поддержке юридической фирмы «Алейников и Партнёры». 
25 комментариев
ПВТ: «Профсоюзы будут полезны сотрудникам ИТ-компаний»
ПВТ: «Профсоюзы будут полезны сотрудникам ИТ-компаний»

ПВТ: «Профсоюзы будут полезны сотрудникам ИТ-компаний»

18 комментариев
«При потолке в $2K мужчина попросит $1,9K, а женщина — $1,6K». Стартапер из Армении о равенстве полов и сексизме
«При потолке в $2K мужчина попросит $1,9K, а женщина — $1,6K». Стартапер из Армении о равенстве полов и сексизме

«При потолке в $2K мужчина попросит $1,9K, а женщина — $1,6K». Стартапер из Армении о равенстве полов и сексизме

Соосновательница двух армянских стартапов — ERP Smart System и Cardy — Роза Беджанян впервые приехала в Минск летом прошлого года для участия в конференции Emerge. Теперь благодаря друзьям и бизнес-проектам она бывает здесь регулярно. Роза — одна из тех, кто разрушает гендерные стереотипы: родом из маленького городка на севере Армении, в 16 лет уехала в Ереван и, ослушавшись маму, подала документы в политех на традиционно мужскую специальность — «микроэлектронику». Мама может быть рада такому исходу: первой мечтой дочки было стать военным пилотом, но в Военно-авиационный университет девушек тогда ещё не брали (с 2013 года уже берут). К 28 годам у Розы за плечами работа в четырёх международных ИТ-компаниях, в том числе в Кремниевой долине и Брюсселе, преподавание в университете, а также создание двух собственных проектов. Впереди — большие планы на учёбу, бизнес и семью. dev.by поговорил с Розой о том, тяжело ли девушке руководить компанией и как влияют гендерные правила на карьеру и личную жизнь.
1 комментарий
«Пассивность госорганов переходит все границы». Правительство ищет, где применить наработки ПВТ
«Пассивность госорганов переходит все границы». Правительство ищет, где применить наработки ПВТ

«Пассивность госорганов переходит все границы». Правительство ищет, где применить наработки ПВТ

32 комментария

Обсуждение

0

Статья полезная, только не понятно причём тут 'джуны' ? :)

2

При том что реклама и нужен хайп

0

>> Облачные сервисы дают возможность писать меньше кода

Как собака Павлова, слыша эти слова, я отменяю отпуск и говорю семье что скорее всего меня дома будет только переночевать.