Автор: АДРИАН БРИДЖУОТЕР (ADRIAN BRIDGWATER)
И IT-облака, и настоящие бывают разных форм и размеров.
Не все облачные решения одинаково полезны. Хочу внести ясность: на самом деле в облачных вычислениях нет настоящих облаков. Как уже говорилось ранее, этот термин прижился, потому что инженеры сетевых систем привыкли называть «облаком» мультяшные кружочки, представляющие «облака» сетевых ресурсов.
Так что, по логике вещей, не все облака одинаковы – ведь конкретное облако может в принципе состоять из произвольной комбинации различных сетевых ресурсов, инструментов, схем повышения производительности и оптимизации, занимая то или иное пространство на жестком диске сервера, в центре обработки данных или на предприятии.
Что же такое современное облако?
Если одно облако вполне может отличаться от другого, можно ли одно такое облако считать «базовым» и «стандартным», а другое – «современным»? Теоретически можно. Но на практике тема исследования стала весьма проблематичной, поскольку каждый консультант по облачным решениям отсюда до Уагадугу хочет либо называться Advanced Cloud Services, либо использовать эти три слова для характеристики своих услуг в этой области.
Несмотря на эту сложность, давайте все же дадим определение понятию «современные облачные сервисы» (строчными буквами).
В реальном мире предприятия часто сталкиваются с необходимостью объединить в единое целое разные подразделения, отделы, офисы и огромное количество сотрудников, работающих «в полевых условиях». Это приводит к появлению высоко фрагментированных облачных решений, охватывающих несколько фактических адресов местонахождения структурных подразделений компании.
Очевидно, что такая степень фрагментированности облачных решений – не идеальный вариант для интеграции. Кроме того, высоко фрагментированные облачные решения сложнее поддаются управлению (в плане своевременной установки обновлений, очистки от дублирующихся данных и т.д.), а еще для них трудно гарантировать отказоустойчивость и время безотказной работы, так как они расположены на разных серверах в разных центрах обработки данных.
Таким образом, одно из рабочих определений понятия «современные облачные сервисы» – сильно фрагментированные облачные решения, обеспечивающие полную интеграцию, отказоустойчивость и время безотказной работы в рамках обязательных для них ограничений, сопряженных с управлением и соблюдением предписанных стандартов.
Это означает, что современные облачные сервисы существуют в виде виртуальных сущностей (собственно говоря, как и все облачные решения), окончательная форма которых создается на базе общей инфраструктуры. Поскольку облачные решения являются виртуальными, их форму легче менять (на самом деле, многие облачные сервисы, особенно т.н. «зарезервированные экземпляры» продаются в неизменном виде, но это уже совсем другая история), поэтому современные облачные решения должны отличаться максимальной масштабируемостью (в оба направления).
Стейк с гарниром
Современные облачные решения похожи на меню в ресторане, где посетитель заказывает порцию одного блюда, порцию другого и хотел бы, чтобы салат ему заправили не чем угодно, а любимым соусом.
Например, он хочет стейк средней прожарки, гарнир из экологичной брокколи, плюс хрустящий картофель фри, соус Беарнез и дополнительную порцию дижонской горчицы. Если перейти от языка ресторанного меню к языку облачных вычислений, то у нашего клиента есть офисы A и B в Европе, для которых требуются высокопроизводительные облачные сервисы, обеспечивающие высокую пропускную способность транзакционных данных; офисы X, Y и Z в Северной Америке, которым требуются дополнительные мощности для хранения данных (офис X), расширенный функционал для анализа данных (офис Y) и повышенная производительность памяти (офис Z).
С практической точки зрения, современные облачные сервисы похожи на изысканное меню: приятно, если бы мы могли иметь все, что хочется, именно в таком виде, в каком мы себе это представляем, но в реальной жизни это трудно организовать и получить по доступной цене, учитывая склонность большинства провайдеров облачных сервисов (Cloud Service Provider, CSP) брать дополнительную оплату за экземпляры облачных сервисов, настроенные в соответствии с особыми требованиями.
«Можно представить современные облачные сервисы в трех измерениях, где первое – это широкий спектр предлагаемых услуг и географических зон, а второе – гибкость их сочетания. Облачное решение, предоставляющее выбор между структурированным (быстрым) и неструктурированным (дешевым) хранилищем данных в сочетании с виртуальными машинами в двух географических зонах является более современным, чем решение, в котором пользователю предлагается только структурированное хранилище в одном регионе, без других вариантов организации хранения данных для виртуальных машин, и так далее. Даже сегодня крупнейшие провайдеры облачных решений придерживаются строгих ограничений: многие сервисы доступны только в определенных регионах, а новые услуги можно заказать только в определенных комбинациях. Третье измерение – простота понимания и управления предлагаемыми сервисами и их гибкостью. Все это критически важно для организации безопасной и надежной работы компании, использующей облачное решение», – объяснил Дэн Мэтьюс (Dan Matthews), главный технический директор IFS.
Марк Тростер (Mark Troester) – вице-президент по стратегическому развитию облачных и дата-ориентированных бизнес-приложений компании Progress. Как отмечает Тростер, независимо от индивидуального уровня развития облачных решений в отдельно взятой организации, реальное положение дел в большинстве компаний – это сочетание облачного решения с приложениями и данными на локальных устройствах. Так что, по логике вещей, одни решения будут более современными, чем другие.
«Даже если для функционала пользовательских приложений используется единая облачная инфраструктура, для отчетности и аналитики потребуется другая инфраструктура, не говоря уже о SaaS-приложениях, размещенных еще на облачной инфраструктуре. Это положение дел дополнительно усугубляется разнообразием методов доступа: SQL, NoSQL, REST, специальные программные интерфейсы – все это преграды, стоящие на пути интеграции этих различных рабочих нагрузок. Организациям нужно продумывать собственные варианты с использованием API и рассматривать возможность создания гибридного сетевого решения, в котором стандартные протоколы используются для обмена данными между облаками или между облаком и локальным оборудованием», – пояснил Тростер.
Итак, дебаты продолжаются. Очевидно, что не все облачные решения одинаково полезны, и многие из них продаются с конкретными настройками, подходящими для той или иной сферы применения. В отрасли не так уж часто используется слово «современные», возможно, из-за всей этой маркетинговой путаницы, о которой мы упоминали в начале статьи.
Возможно, с течением времени современные облачные решения станут доступнее. А пока что, если вы очень проголодались, может быть, имеет смысл заказать стандартное меню и один дополнительный соус.