Что такое облака на самом деле, чем они отличаются от виртуализации, кто действительно продаёт высокие технологии, а кто просто прикрывается модным термином ― баталии на этот счёт начали греметь уже много лет назад и до сих пор не стихают. Действительно, неспециалисту сложно сходу найти различия в таких специфических определениях.
Чтобы раз и навсегда закрыть этот вопрос и определить, кто облачный мастер, а кто ― просто удалённый сисадмин, разберём на примерах самое что ни на есть классическое определение Национального института стандартов и технологий США (NIST) родом из ещё 2011 года.
Облачные вычисления ― это модель для обеспечения универсального, удобного сетевого доступа по требованию к общему пулу настраиваемых вычислительных ресурсов (например, сетей, серверов, хранилищ, приложений и услуг), которые могут быть эластично и быстро предоставлены и выпущены с минимальными усилиями по управлению или взаимодействию с поставщиком услуг. Сама модель в принципе делится на три вида моделей развёртывания: SaaS, PaaS, IaaS.
Что подразумевается под доступом по требованию? Речь идёт о максимальной автоматизации взаимодействия с поставщиком. Продвинутые провайдеры имеют полностью автоматизированные панели управления, где можно безо всякого участия человека и в режиме реального времени назначать, использовать, перераспределять, отключать ресурсы.
Если все варианты, которыми вы располагаете, это сменить один месячный план на другой, то, увы, работаете вы не в облаках.
У некоторых поставщиков есть полуавтоматические возможности подобного характера, но любой процесс взаимодействия с менеджером, который потом будет скриптами что-то для вас настраивать, это тоже не облака. Человеческий фактор никто не отменял, не говоря уж о скорости реакции.
Универсальный доступ по сети подразумевает не что иное, как возможность использовать доступ по требованию с любого устройства, вне зависимости от операционной системы и прочих параметров. Это, наверное, самый простой для выполнения пункт, ведь все давно привыкли к возможности зайти на любой сайт с телефона, компьютера или планшета, и было бы дико ожидать управления облачной инфраструктурой только через специальную программу на компьютере.
Однако, вглядитесь: не находитесь ли вы в ситуации, когда доступ к панели управления интересующего вас сервиса находится только через мобильное приложение, установленное на лежашем в вашем кармане телефоне? Если так, то не расстраивайтесь, но облаков в ваших штанах не наблюдается.
Ресурсы в настоящем облаке могут перераспределяться между клиентами быстро, легко и незаметно для клиента. Потребитель об этом даже не задумывается, ему всё равно, а мощности выделяются динамически по необходимости. В принципе, возможность выбора каких-то низкоуровневых характеристик ресурсов тоже допускается в настоящем облаке, например, географическая локация ЦОДов ― никому не хочется пробрасывать трафик до клиента через половину планеты, если можно этого избежать.
Именно этот пункт ― обычный камень преткновения на пути превращения виртуализации в облако. Да, вам могут сдавать в аренду сервер, стойку, виртуальную машину или даже пол-ядра.
Если вам внезапно стало нужно больше вычислительных или иных ресурсов, а за пределы конкретного сервера вас при всём желании без дополнительных телодвижений выпустить не могут ― не называйте эту ситуацию облаками, пожалуйста.
Из предыдущего пункта в сочетании с первым вытекает эластичность ― увеличение или уменьшение выделяемых ресурсов должно быть доступно мгновенно, без дополнительных издержек, затрат ― за исключением собственно стоимости дополнительно выделяемых ресурсов ― и автоматически.
Если вы хотите побольше пространства на диске, а вас просят подождать полчасика, пока к серверу подключат ещё дисков, ― это, может, и понятнее, но уж точно не является облаками.
А чтобы не запутаться во всех предыдущих пунктах, учёт потребления ресурсов должен быть таким же автоматическим, причём без погружения в низкоуровневые детали. Какая разница, через сколько физических машин, процессоров и ядер, гигабайт оперативной памяти и терабайт жёстких дисков прошли ваши данные? В настоящем облаке вам покажут и продадут только абстрактные параметры: объём данных, пропускную способность и т.п.
Если вы платите за интел целерон и два интел пентиума, боюсь, вы не только пользуетесь устаревшим железом, вы ещё и взяли виртуальные сервера вместо настоящих облаков.
Ну а разворачивается это по трём следующим схемам:
SaaS ― это самая популярная схема. Есть ПО, есть браузер, через браузер вы подключаетесь к приложению, работающему на сервере, какой-нибудь Google Docs знаком всем без исключения. PaaS ― это уже полноценная платформа онлайн, на которой можно разворачивать иное ПО, например, Heroku. Ну а IaaS ― это уже полноценная инфраструктура, расположенная где-то там, в облаках, на которой вы, тем не менее, можете разворачивать виртуальные центры обработки данных. Тут уж действительно ― выше только небо.
Время безжалостно: устаревают даже самые новые, мощные и современные сервера. Казалось бы, только что распаковывали новую коробку, а 3-4 года — и апгрейд неизбежен. Растут нагрузки, растут сами компании, усложняется бизнес, а денег на ИТ пропорционально больше владельцы тратить не хотят.
О цифровой трансформации бизнеса сегодня говорят все. Государством принята Национальная программа “Цифровая экономика”. Вместе с тем, у бизнеса пока нет четкого понимания, с какой стороны начинать “цифровизироваться”. Что такое цифровая трансформация? Это очередной, как сейчас модно говорить, “хайп”, о котором через несколько лет все забудут, или стратегическое направление развития, по которому рано или поздно должна пойти каждая компания?
С одной стороны, цифровые технологии трансформируют компании, с другой, конечно, есть риски, связанные с тем, что «лоскутное» внедрение информационных технологий не решает проблем, не трансформирует работу компании по-настоящему.