Как стать автором
Обновить

Куда же плывут облака? Подбиваем итоги опроса и даём аналитику

Время на прочтение 18 мин
Количество просмотров 24K
Привет, Хабр! Опрос, который мы провели совместно с Selectel, показал, что только 42 % опрошенных (из ~1000 прошедших опрос до конца) постоянно пользуются облаками, тогда как хайпа вокруг них столько, что кажется, будто все уже в облаках и никакие выделенные серверы давно никому не нужны. В ответах на другой вопрос 30 % опрошенных заявляют, что облака — это не более чем дань моде, и особой пользы от них не наблюдается. И как это понимать? Давайте вместе разбираться!

Но порядок прежде всего, поэтому начинаем с вводных. Из 950 человек, прошедших опрос от начала до конца, две трети ответов дали люди, которые работают с технологиями напрямую каждый день, и им есть что сказать. К инженерной братии (сисадмины, девопсы и т. д.) отнесли себя 66 % опрошенных, руководителями разного уровня назвали себя 23 %, и лишь оставшиеся 11 % оказались юристами, бухгалтерами, PR- и HR-специалистами. Как видим, четверть респондентов хоть и не работает с технологиями закатав рукава, однако принимает решения о внедрении (или отказе от) того или иного решения. Таким образом, результаты опроса принимаем за валидные.
Распределение ответов на вопрос «Использует ли ваша компания облака?» показало, что облачные технологии заняли свою нишу и используются скорее под конкретные вещи, чем просто как дань моде. 24 % респондентов ответили, что облака используют в минимальной степени, и тут интересно было бы узнать, чем это вызвано. Первый и самый очевидный вариант — это банальное отсутствие необходимости, когда, грубо говоря, достаточно разместить сайт с нужной формой в облаке, а всё остальное запускается на on-premises-мощностях или выделенных серверах. А второй вариант — это разнообразные переходные периоды, когда компания находится в процессе трансформации.
Зато сразу 41 % ответили уверенное «да» активному использованию облаков в своей ежедневной деятельности. Ну и оставшаяся треть или совсем не использует облака, полагаясь исключительно на мощности своих корпоративных дата-центров, или предпочитают классический вариант аренды выделенных серверов.
Сходится ли это с глобальной статистикой? На самом деле да. Цифры вполне корректные и сравнимые с тем, что видят коллеги из Selectel как участники отрасли: по их данным, 51 % компаний пользуются IaaS- и PaaS-решениями. Аналитики из PwC заявляют (PDF-отчёт), что в той или иной степени облаками уже пользуются не только стартапы, но и корпорации, где внедрение новых технологий всегда занимает продолжительное время. По их отметкам, порядка 60 % компаний, где трудится более 1000 человек, пользуются облаками по IaaS- и PaaS-моделям.
Мы в Selectel наблюдаем схожую картину: потребители «классической» услуги аренды выделенного сервера также начинают пользоваться «Облачной платформой Selectel» и пробуют мигрировать свои сервисы в неё.
Александр Худяков
менеджер продуктов в Selectel
Хорошо, вот мы утверждаем, что многие переходят на облачную инфраструктуру, но кто эти многие и почему они это делают? Если начать со стартапов и небольших компаний, то им облачный вариант подходит из-за дешевизны использования на старте и отсутствия необходимости конфигурировать «железо» как в классических серверах. Тем более что многие облачные платформы предлагают различные программы по поддержке стартапов, предоставляя им вычислительные мощности или с большой скидкой, или вовсе бесплатно. Причины этого понятны: сделав и запустив продукт на определённой инфраструктуре, просто так переехать на другую инфраструктуру стартапу будет или крайне сложно, или попросту невозможно. Так что рынок IaaS растёт очень быстро как в количестве клиентов, так и в деньгах.
Основные деньги приходят в индустрию, конечно же, от крупных корпораций, которые постепенно переходят от целых дата-центров к размещению инфраструктуры в публичном облаке. Подключив одного такого клиента к своему облаку, в деньгах можно получить больше, чем за несколько лет от всех стартапов вместе взятых. Так что в денежном выражении корпоративные клиенты (включая госструктуры) влияют на рынок гораздо больше.
Александр Худяков
менеджер продуктов в Selectel
Другой интересный вопрос — это модели использования облаков. Оказалось, что пользователи больше всего ценят возможность быстрого масштабирования и более простого администрирования по сравнению с классическими решениями. За эти варианты проголосовало почти 60 % опрошенных. А вот возможность реализации IaC и оркестрации контейнеров пока привлекает только треть респондентов. Хотя тут есть важная оговорка: некие готовые managed-решения пока действительно использует не так много людей. Грубо говоря, если взять условный Kubernetes, то он сейчас применяется в огромном количестве проектов. Однако львиная их доля — это самостоятельные инсталляции, а не использование готового решения, которое предоставляет облачный провайдер.
На самом деле выбор модели зависит от того, в какой момент вы осуществляете миграцию в облако. Если у вас уже есть какое-то приложение с отлаженной разработкой, деплоем и горой каких-то данных в придачу, то не лишено смысла просто перетащить всё как есть. Такой подход называется Lift and Shift. Вот просто взять само приложение, все его обвязки вроде скриптов на баше, плейбуков ансибла и прочих артефактов, которые оно за собой тянет со времён первых выделенных серверов, и сгрузить в облако как есть, минимально адаптировав к новой инфраструктуре. И уже после того, как миграция будет завершена, а вы освоитесь на новом месте и решите все возникшие проблемы, будет смысл задуматься о миграции на предлагаемые облаком managed-решения или изменении архитектуры приложений, перенесенных в облако. Характерная проблема всех приложений доконтейнерной эпохи — это их данные, которые просто так в контейнер положить сложно, но надо где-то хранить. Так что даже если вы можете контейнеризировать своё приложение, с данными такой фокус обычно не проходит. Есть интересный случай с NASA, когда они переезжали в AWS и выяснили, что перенести в облако несколько сотен петабайт накопленных у них данных, которые ещё и размазаны по разным дата-центрам, задача весьма нетривиальная.
Зато когда мы закончим эту Lift-and-Shift-миграцию, уже можно будет смотреть на предлагаемые PaaS-решения. Когда, например, за нас уже настроили отказоустойчивую базу данных с резервированием и нам остаётся просто начать набивать её своими данными. Следом мы можем задуматься о переходе на микросервисы, положить их в контейнеры, которые надо будет запустить на кубере, и с каждым шагом всё больше и больше двигать наше приложение к почётному статусу облачного.
И тут хочется вернуться к результатам нашего опроса и посмотреть, что он показал относительно облачных сервисов, в том числе и PaaS-решений, которые админы инфраструктур хотели бы видеть в облачном маркете. И знаете что?
В облаке запускаются, конечно же, не только поды Kubernetes — очень важным компонентом являются managed базы данных. Без БД в том или ином виде не сможет работать примерно ничего, а поддержка облачными провайдерами нескольких типов баз данных даёт возможность подобрать под свой проект именно ту базу, которая для него необходима.
Александр Худяков
менеджер продуктов в Selectel
Уверенное большинство и 59 % голосов уходят базам данных. И только 36 % отмечают важность наличия кластера Kubernetes, что недалеко ушло от S3-совместимых хранилищ, которые нужны 35 % коллег.
Относительно самого K8s: как происходит выбор между своей инсталляцией и использованием managed-решения? Большинство уже попробовавших его для решения своих задач приходят к выводу, что лучше оставить администрирование кластера на плечах провайдера, а самим заниматься эксплуатацией. И даже при наличии каких-то специфических требований по настройке бывает проще или договориться с провайдерами, или как-то изменить своё приложение и свой пайплайн. И бонусом тут идёт такой не всегда очевидный плюс, как наличие у облачного провайдера большей экспертизы в инфраструктурных вопросах. Управление кластером Kubernetes — дело не всегда простое, и если, например, у вас начинают падать ноды из-за отсутствия памяти, вы можете потратить на поиски причин большое количество времени. В то время как сервис-провайдер заинтересован в стабильной работе кластера намного больше вас и может узнать о проблеме с вашими подами ещё до того, как вы их даже увидите.
И пока далеко не ушли от темы, давайте посмотрим, что пользователи отмечают в качестве важных инструментов, которые должны идти вместе с кластером Kubernetes. Можно сказать, что здесь обошлось без особых сюрпризов: почти 40 % совершенно законно хотят иметь инструменты для мониторинга и логирования (вроде Grafana). А для пятой части важны балансировщики нагрузки подов. Но интересное тут то, что практически половина выбрала пункт «Другое». Это лучше всего демонстрирует безграничность возможностей как самого кубера, так и разработанного для него инструментария.
А что с надёжностью? Как показала история (хотя сомнений не было изначально), падает всё. Даже эталонный для многих AWS, доля которого оценивается в 40 % от всего рынка облачных технологий, и тот несколько раз падал. Поэтому надёжность и устойчивость облака остаются главными пунктами при выборе. И как показывает практика, именно за надёжность готовы доплачивать клиенты, даже если переплата будет намного выше рыночной цены. И тут всплывает неочевидный нюанс: вопрос надёжности на самом деле двухсторонний. Если облако падает, то ваше приложение летит вслед за ним — только если у вас нет какой-то резервной инфраструктуры на стороне, где вы можете хоть как-то запуститься и пережить даунтайм основного облака. А что же показал наш опрос по данному вопросу? Хабровчане не забывают, что любое облако — это прежде всего физические серверы, которые находятся на физической площадке, поэтому для 40 % ответивших самое важное — это физические особенности этой площадки. Четверть хочет иметь быструю связь с другими облачными сервисами, а 35 % хабровчан будут счастливы, просто имея быстрые каналы связи с отличной связностью.
И надо ещё рассмотреть очень интересный пункт, который часто всплывал в нашем опросе. Если обобщить, то его можно описать так: когда уже сделают большую красную кнопку «Сделать хорошо»? Для многих такой сервис, где нажал и забыл, видится пределом мечтаний, но неужели он решит все проблемы?
Беда в том, что если у нас есть такая кнопка, то и путь у нас есть только один — нажать или не нажать. Если нажал, то получай готовый кем-то заранее просчитанный результат, и неважно, подходит он тебе или нет. Или не нажимай, и тогда делай всё руками так, как тебе надо. Само по себе облако, если проводить аналогию, это просто слой абстракции над железом, который мы выбрали, чтобы облегчить себе жизнь. Раньше у нас был выделенный сервер и мы тряслись над его резервированием, масштабированием и обеспечением отказоустойчивости. А теперь нам проще нажать на кнопку и воспользоваться облаком, где за нас уже подумали и всё это сделали. И так далее. Следующим слоем можно принять контейнеры, которые взяли на себя заботу о деплое приложения, чтобы админ не думал о том, как его развернуть, не уронив всё остальное. Так что стремление к этой классной кнопке — это нормально, и многие её хотят, ибо люди по своей сути ленивые. И если за тебя уже где-то подумали и тебе это подходит, то зачем изобретать уже изобретённые изобретения? Однако есть и обратные примеры, когда у тебя имеется достаточный опыт, когда ты чётко понимаешь, какое тебе необходимо «железо», каким образом оно настроено и что выделенные серверы полностью закрывают твои потребности. А значит, такие чудо-кнопки тебе не нужны и даже вредны.
Но закончить хочется не на таких абстрактных выводах, а на вполне земных вещах. 73 % участников опроса прямо сказали, что при выборе облачного провайдера первым делом будут смотреть на наличие понятного калькулятора расходов на инфраструктуру, дабы не получить одним солнечным утром счёт, соизмеримый с месячным бюджетом на всё IT в компании. Половине пользователей очень важно иметь максимально гибкое API для взаимодействия, а сорока процентам достаточно и web-панели.
Поэтому хочется сказать в конце: кто-то продолжает считать облака просто данью моде (их 30 %, кстати), а кому-то нет жизни без их надёжности и гибкости в конфигурировании. Но вот в чём сошлось абсолютное большинство наших респондентов, коих набралось 60 %: облака — это удобно. То есть это инструмент, с помощью которого мы можем решать свои проблемы. И как мы их решаем, зависит только от нас. Это не серебряная пуля и ответ на все вопросы мироздания — это современная технология, которую мы можем использовать на благо себе. И только нам решать, в чём состоит это благо.
Напишите в комментариях, хочется ли вам увидеть сухие цифры результатов, а мы подумаем, как лучше вам их показать.
Теги:
Хабы:
+15
Комментарии 12
Комментарии Комментарии 12