Hitech logo

Кейсы

Облачный архитектор о трендах в индустрии

TODO:
Елена Верещагина20 июня 2023 г., 08:41

Согласно исследованию Gartner к концу прошлого года объем рынка облачных сервисов достиг $478,32 млрд, показав внушительный рост. Облачные технологии используются по всему миру для оптимизации производительности, скорости и эффективности различных приложений. О трендах в отрасли мы пообщались с Максимом Кирилловым — облачным архитектором и консультантом по облачной архитектуре, devops инженером международного уровня с более чем 8-летним опытом в индустрии.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

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

Облачные технологии помогают экономить финансы

Коммерция часто становится «пионером» в освоении множества проектов. И использование облачных сред не исключение: компании все чаще переходят на различные формы сервисов для оптимизации своих расходов и улучшения производительности. Максим Кириллов в качестве примера приводит следующий пример из своего опыта: «Один из проектов в рамках моей профессиональной деятельности в консалтинговой компании включал в себя полную автоматизацию развертывания и настройки всей инфраструктуры логистической компании, а именно более 100 серверов их внутренней инфраструктуры, и около 50 серверов т. н. внешнего кольца. Ранее все это существовало в формате арендованных стоек в дата центрах, сейчас же планировался переезд в облако. Совместно с инженерами компании нам удалось перенести все параметры софта и инфраструктуру в формат кода — в противовес настройкам вручную по инструкциям Confluence. Говоря о проделанной работы, специалист отметил: „В результате нашей работы, время, затрачиваемое на развертывание и настройку нового сервера, сократилось на 90%, вдвое уменьшился срок реагирования на инциденты за счет использования автоматического мониторинга логов. „Бонусом“ менеджмент и инженеры теперь на красивых дашбордах видят статус и проблемные узлы. С точки зрения финансов, такой переезд позволил компании сэкономить сотни человека-часов, что ранее тратились на задачи, которые может сделать автоматизация».

Необходимость высококвалифицированных специалистов

Так как технологии, которые требуют хранения данных и предоставления масштабируемых услуг в своей области все более становятся популярными, специалисты, которые требуются для их обслуживания становятся все более востребованными. Зачастую решение «непрофильного» специалиста самостоятельно перевести свою компанию на новые «высокотехнологичные рельсы» может является убыточным. Приводя пример из своего богатого опыта Максим вспоминает: «разрабатывая и осуществляя для рекламного агентства стратегию по переводу компании на SaaS решение от Google Cloud Platform, могу отметить, что такой переход  позволил компании сэкономить более 15 000 евро в месяц, что для рекламного агентства — серьезная статья расходов. Дальнейшая же автоматизация и интеграция в корпоративный мессенджер — почти полностью сократили затраты и без того ограниченных временных ресурсов, а значит — и человеко-часов с финансовой точки зрения, на непрофильные для рекламного агентства затраты. Перед этим агентство столкнулось с тем, что в попытке сэкономить на специалистах и перевести оборудование на новые технологии самостоятельно, это лишь израсходовало время и ресурсы, так как они использовали облачный сервер с подключенными графическими процессорами, работавший 24/7 при непостоянной загрузке, что, конечно, требовало от компании серьезных денежных расходов». Как отмечает специалист, самостоятельно пытаться настраивать то, для чего существуют высококвалифицированные профессионалы — в средне- и долгосрочной перспективе подход убыточный.

Cloud Native 

Cloud Native — это подход, при котором абсолютно во всех аспектах (от архитектуры до процессов DevOps) команда разработчиков учитывает возможности (в том числе потенциальные) используемых облачных цифровых решений. Cloud Native сегодня- безусловный тренд, Специалист отмечает рост спроса на cloud-native решения от технологически продвинутых компаний, в том числе для создания IT-инфраструктуры компаний. Как отметил Максим Кириллов: «Это очень популярный сегодня подход, учитывая множество облачных сервисов, однако реализация подобных идей сопряжена с большим количеством нюансов. Далеко не вся IT-инфраструктура той или иной корпорации может быть поддерживаема облачными технологиями.»

Модернизация Legacy-компаний 

Что такое Legacy-компании? Это компании, использующие  Legacy-системы (от англ. legacy- наследие) — устаревшие методики, системы и технологии, которые «остаются в наследство» и используются по сей день. Особенность таких систем в том, что внести в имеющуюся систему какие-либо новые функции, модернизировать ее очень сложно, так как интеграция чего-то современного в такую систему ограничена. Как отмечает Максим Кириллов: «Многие legacy компании активно смотрят в сторону облачных технологий, хотя порой понимания работы cloud based-решений и cloud native-подходов у многих специалистов не хватает. Облачные технологии можно назвать одним из оптимальных вариантов модернизации для Legacy-компаний, так как предлагают определенную гибкость решений, а одним из приоритетов корпоративного развития таких компаний может стать цифровизация бизнеса с целью оптимизации и рефакторинга существующих процессов, облачные технологии при этом позволят повысить эффективность результата».

Микросервисная архитектура в облаке

Микросервисная архитектура уже давно стала безусловным стандартом ввиду своей гибкости, способности быстро масштабироваться и легкости при обновлениях. В подавляющем большинстве случаев речь идет о контейнерах, когда некий функциональных элемент крупного продукта — микросервис — упаковывается в контейнер, которых могут быть десятки. Такой подход полезен как в сложных решениях, когда за каждую из отдельных частей крупного продукта отвечают разные команды, так и более простых — когда продукт из нескольких функциональных элементов поддерживается одной командой. Если говорить проще, то речь идет о т. н. дроблении монолитной структуры приложения на несколько более мелких кусков, каждый из которых работает в наполовину автономном режиме (внутри контейнера), а контроль над ними и их связность обеспечивает система оркестрации. Если сочетать cloud native подход с миксосервисной архитектурой, можно получить отлично оптимизированную, крайне стабильную и подконтрольную систему для самых критических важных для бизнеса приложений.