Облачно с объяснениями

Мне с детства нравится вопрос, который задавал про любой незнакомый предмет маленький полярный медведь Умка. Вопрос звучал так: «А что это такое и с чем его едят?». Коротко и по существу. Жаль, что многие люди, не будучи знакомые с каким-либо явлением, подобных вопросов не задают, а лишь важно кивают головами, когда начинаешь им о б этом рассказывать. Наверное, боятся показать свою неосведомленность про «известные слова». В последнее время стало очень модным слово SaaS. Его употребляют к месту и не к месту, по делу и просто так. И к сожалению, не всегда упоминающие его (особенно далекие от IT) люди действительно понимают, о чем говорят. Равно как не понимают они, в чем суть и почему это лучше/хуже или применимо/неприменимо в конкретной ситуации. Слово модное, потому и говорим про Cloud Compuing и SaaS. Но мы-то люди умные и хотим точно знать, кто есть кто.

Я беру на себя смелость рассказать, что такое «облака» и и с чем их «едят». Но не претендую на полное или исключительно верное мнение о данных технологиях. Это общий обзор определенных технологий в сфере IT, написанный простым человеческим языком.

Прежде чем говорить об облачных вычислениях, позволю себе сделать небольшой экскурс в устройство современных информационных систем. В самом нижнем по уровню абстракции слое лежит «железо». Холодное и мертвое, пока не включишь ток. Когда же мы с помощью рубильника вдыхаем в него жизнь, оно оживает и начинает слать во все стороны электрические импульсы, частью из которых мы вполне можем управлять. Чтобы железо стало вести осмысленное существование и позволило нам получать какой-нибудь (возможно даже общественно-полезный) эффект, нам нужна операционная система.

На уровне ОС мы можем выполнять простые действия, и, что самое существенное, она позволяет нам запускать наши родные приложения: «Сапер», пасьянс «Косынка» и прочие, безусловно, полезные в хозяйстве программы. Собственно, программы дают нам возможность бесцельно убивать время выполнять полезную работу. Но это еще не все. Чтобы убивать время работать не в гордом одиночестве, а в окружении коллег и друзей, нам понадобится связь между компьютерами. Не вдаваясь в лишние подробности, скажу, что за связь на базовом уровне отвечает ОС, а осмысленные данные передают наши приложения.

Вот здесь и находится краеугольный камень нашей, как ее любили одно время называть, информационной эры. Когда мы смогли обмениваться информацией быстро, просто и дешево, у нас стали появляться различные интересные социальные явления. В самом деле, перенос общественных макроструктур в сеть произошел настолько естественно и в то же время стремительно, что мы даже как-то не заметили процесс перехода, а сразу оказались в новой реальности. Но изменения в общественном сознании не смогли бы произойти без принципиального изменения сетей передачи данных. В самом деле, многие ли из вас сидели в Интернете с модема? А многие ли участвовали в социальных сетях во времена модемов? Так что изменения в технологиях идут рука об руку с изменением общественного сознания.

О чем это я? Да, собственно, о том, что с развитием сетей изменились наши отношения с Сетью. Мы стали много времени проводить в Интернете. Мы зачастую храним данные «в облаке», не особо задумываясь о том, что такое то самое облако и где же на самом деле находятся фотографии любимой кошечки. У большинства людей, далеких от IT, даже не возникает вопроса где «живет» их почта. Она работает, доступ всегда есть. Зачем вопросы задавать? Для обычных обывателей современные сервисы не чудеса инженерной мысли, а лишь реальность, данная в ощущениях. Такая же, как небо над головой. И о природе облаков в этом небе они задумываются так же часто, как и о природе облаков для SaaS.

На фоне таких «драматических изменений» постепенно стали рождаться новые концепции подходов к хранению и обработке данных, к доступности и защите информации, к возможности работать из любого наперед заданного места, лишь бы Интернет был. А всю инфраструктуру можно разместить там, где есть специально обученные люди. Вот пусть эти люди и гадают, где какие серверы ставить, как их соединять и как ими управлять. В этом и заключается суть концепции «Инфраструктура как сервис», она же IaaS.

Главное принципиальное отличие от размещения в ЦОДе собственной инфраструктуры для модели IaaS заключается в том, что вы арендуете у провайдера некоторые абстрактные вычислительные мощности, обычно масштабируемые на лету. То есть у вас столько мощности, сколько вам нужно в данный момент. Естественно, физические серверы и сети никуда не делись, просто теперь они стали проблемой провайдера, а не вашей. Вы же получаете в свое распоряжение всегда работающие виртуальные машины потребной вам мощности. А уж дальше можете делать с ними все, что вашей душе угодно, – от выбора операционной системы до работы вашего приложения.

SaaS.jpg

Следующий логичный шаг – отдать тем же людям, которые занимаются инфраструктурой, не только базовую инфраструктуру, но дать им рулить и операционными системами и, возможно, даже какими-то частями приложений (обычно очереди передачи данных и прочие транспорты). Таким образом мы приходим к концепции «Платформа как сервис», оно же PaaS. Здесь мы уже не сможем контролировать операционную систему. Зато сможем заливать в платформу свои приложения. Для Вас это выглядит как несколько масштабируемо мощных компьютеров, на которые Вы ставите компоненты своей программы. А за все остальное отвечает невидимая рука администраторов. Вам же регулярно приходят отчеты и счета за ресурсы, которые потребило ваше приложение.

И на закуску осталась концепция «Приложение как сервис», также известная как модный SaaS. Здесь у вас еще меньше контроля. Контроль за всем вместе с ответственностью за все лежит уже на администраторах приложения, а вы лишь управляете только собственным аккаунтом (ну или группой аккаунтов). Что бы ни случилось, приложение должно работать. И вы должны иметь возможность им пользоваться. Для этого разработчики создают специальную архитектуру приложений, размещают компоненты на разных виртуальных машинах и т.д.

Собственно, все эти концепции представляют собой частные случаи так называемых «облачных вычислений», также известных под термином Cloud Computing. Это важное понятие, с которым путаются наиболее часто. Давайте посмотрим, что же такое облака, чем облачный подход принципиально отличается от традиционного и в чем преимущества облаков для клиента. 

Облачный хостинг (по мнению NIST) соответствует следующим пяти ключевым характеристикам:

  1. On-demand self service – пользователю доступен любой объем услуг. Причем для «дозакупки» услуг пользователю не нужно прилагать усилий (он делает все из панели управления) и все происходит «мгновенно».
  2. Broad network access – принцип сетевой доступности. Облачное решение должно быть доступно с любого компьютера, с которого есть доступ в Интернет. Про Китай с его «великим китайским файерволом» не говорим.
  3. Metered use принцип оплаты по факту. Как работал, так и заработал. Вернее, сколько потребил услуг, столько и заплатил.
  4. Elasticity – принцип гибкости закупки. Возможность потребления мощности небольшими квантами и произвольное время использования именно того объема услуг в течение того времени, которое хочет пользователь. То есть можно год использовать маленький серверочек, потом пару дней половину датацентра, а далее – снова родной маленький серверок.
  5. Resource pooling – принцип независимости от «железа». Пользователю неизвестно и неважно, на каком аппаратном узле облака и даже на каком континенте сейчас работают его виртуальные машины. Пользователь не должен ни при каких условиях зависеть от работоспособности какого-либо конкретного узла.

Фото в анонсе: Unsplash

Расскажите коллегам:
Эта публикация была размещена на предыдущей версии сайта и перенесена на нынешнюю версию. После переноса некоторые элементы публикации могут отражаться некорректно. Если вы заметили погрешности верстки, сообщите, пожалуйста, по адресу correct@e-xecutive.ru
Комментарии
Нач. отдела, зам. руководителя, Москва

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

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

Нач. отдела, зам. руководителя, Москва

Василий Пензин пишет
''Хотя мне просто интересно выяснить ИСТИНУ)))''

Чтобы было более понятно о чём нужно беспокоиться и что такое разработка безопасных программ: Security Development Lifecycle – SDL
http://msdn.microsoft.com/ru-ru/magazine/dd148644.aspx
Моделирование угроз
Каков из себя злоумышленник?
Сокращение полномочий ...

Исполнительный директор, Москва
Александр Соловьев пишет: У нас есть нормальное собственное решение, когда выход пользователя даже с правами админа в Интернет будут ограничены, любое приложение, которое запускается с помощью платформы тоже ограничено в правах, даже если запускается администратором - это правило, новая тенденция если хотите
Эта тенднция не новая))) Это уже описывалось в кино, вспомните, хотя бы ''Терминатора''. Именно там система принимает решение, кто может жить, а кто нет))) Джону не повезло)))) А до этого - это описывалось у Р.Шекли, если мне не изменяет память. Вы знаете, как Скайп прокладывает дорогу в интернет? И пофигу все права, даже если он запущен с правами последнего юзера... или даже лузера))) Скайп пробьется через все закрытые порты - проверено на практике))) А почему?
Александр Соловьев пишет: Чтобы было более понятно о чём нужно беспокоиться и что такое разработка безопасных программ: Security Development Lifecycle – SDL
Если в Мелкомягких есть такие умные - почему в системе тысячи (если не миллионы) уязвимостей? Почему реестр Windows можно вносить практически любые изменения и управлять доступом как угодно посредством изменения политик (т.е. - глобально)? Впечатление, что MS может создавать безопасные программы. Но - только в небольших количестваи и только для себя! И опять вопрос - что значит ''безопасная программа''? Если речь идет о СИСТЕМЕ, т.е. о ''совокупности элементов''. Вы что-нибудь слышали о теории надежности? О чем она говорит, применительно к сложным системам? Погуглите, это любознательно))) Вообще в теории безопасности тоже много интересного, что никак не стыкуется с предлагаемым Вами решением. Безопасность - многоуровневая сложная система, и говорить о полной безопасности в облаке бессмысленно, особенно, когда появляются новые, неизвестные ранее угрозы (с которыми активно борются), и тем более, когда не решены вопросы противодействия старым угрозам, уже ставшим классическими. Я прекрасно понимаю, что Вы заинтересованы в продвижении Вашего продукта... Удачи Вам в борьбе со злом))) Удаляюсь из темы, чтобы не прослыть троллем))) Смотрите личку.
Нач. отдела, зам. руководителя, Москва

Василий Пензин пишет:
''Почему реестр Windows можно вносить практически любые изменения и управлять доступом как угодно посредством изменения политик (т.е. - глобально)?''

См. статью:
Знакомство с правами доступа к файлам и реестру Windows
http://msdn.microsoft.com/ru-ru/magazine/cc982153.aspx

Нач. отдела, зам. руководителя, Москва

Василий Пензин пишет:
''Вы знаете, как Скайп прокладывает дорогу в интернет? И пофигу все права, даже если он запущен с правами последнего юзера... или даже лузера)))''

Установить программу можете только с правами администратор, а когда его установили, сами отвечатее за последствия.

Тенденция такая, технологии ИС развиваются по спирали - вспомните терминалы. которые были лет 30 назад :)

Потом уже относительно недавно оказалось, что - см Вики:
http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B
''Терминальный режим работы кроме снижения стоимости ИС, программного обеспечения и расходов на обслуживание, позволяет обеспечить более высокий уровень безопасности и простоту масштабирования ИС''.

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

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

Исполнительный директор, Москва
Александр Соловьев пишет: Частное Облако, которые мы у себя разрабатываем более безопасно, удобно для использования в компании
Александр Соловьев пишет: Установить программу можете только с правами администратор, а когда его установили, сами отвечатее за последствия.
Боже..... Вы даже не понимаете, какой бред написали..... Умываю руки.... P.S. И не надо отправлять собеседника в базу знаний Мелкомягких. Вы именно там научились выдавать желаемое за действительное? P.P.S. Вопросы 1,2 и 3 остаются без внятного ответа... Хотя пожалуй на вопрос 3 ответ есть - Вы не тестировали свою систему на устойчивость к внешним воздействиям (в том числе - угрозам). И Ваши декларации о безопасности системы - не есть сама безопасность. Это только декларация. Искренне желаю, чтоы у Вас все задуманное получилось. но прежде, чем заявлять о безопасности - вспомните, что пишет установщик (лицензионной) Windows (95,98,XP) во время установки: ''Новая система стала еще более безопасной и комфортной!'' (не смешно?)
Нач. отдела, зам. руководителя, Москва

По поводу бреда :) - ПРАВИЛЬНО в плане безопасности поставить Skype может только очень опытный пользователь, или ... лучше не ставить: Анализ безопасности Skype - авторитетное мнение:
http://sonikelf.ru/uyazvimosti_skype_prilogeniy/

Нач. отдела, зам. руководителя, Москва

Василий Пензин пишет:
''P.S. И не надо отправлять собеседника в базу знаний Мелкомягких. Вы именно там научились выдавать желаемое за действительное?''

Василий, Вы даже не представляете, какой довод в пользу Мелкомягких вы сейчас предложили, а я не защищаю их, и даже часто сам ругаю :) но, в этом случае ....

Василий Пензин пишет:
''что пишет установщик (лицензионной) Windows (95,98,XP) во время установки: ''более безопасной и комфортной!'' (не смешно?)''

Если у Вас ещё сохранился компьютер с первой версией Windows 95, то поставив, более современное ПО, выпущенное лет на пять- семь после выхода самой Windows 95, с удивлением увидите, что сама Windows 95 более стабильно работает :) :) :) :) :) - не так как в самом начале :):):)

И это не вмешательство каких-то ''чудесных сил'', а просто сторонние разработчики научились делать программы под Windows, чего не умели делать вначале. Переход с программирования под DOS на Windows был не очень простым, а сейчас уже проще. и в обучении нвым технологиям очень помогает база знаний Мелкомягких, о которой пишите с таким неуважением.

И спросите у администратора, легко ему обслуживать 100 компов? Если легко - а 1000 компов? В Частном Облаке - это совсем просто и комфортно.

Юрий Максименко Юрий Максименко CIO, Украина
Василий Пензин Откуда столько желчи? Не хочешь пользоваться PaaS -- не пользуйся. Ваши оппоненты этого Вам даже не предлагают. Зачем стулья-то ломать?
Нач. отдела, зам. руководителя, Москва
Василий Пензин пишет: Я прекрасно понимаю, что Вы заинтересованы в продвижении Вашего продукта... Удачи Вам в борьбе со злом))) Удаляюсь из темы
Василий, совершенно напрасно. В нашем форуме, действительно, очень трепетное отношение к Тому, кто предлагает свои услуги :) , но зачем этим злоупотреблять? Критика более полезна и формулировки, что может служить критерием доверия для ПО. Может быть сформулируете свои проблемы, и участники посоветуют как решить некотрые из них настройками Windows или дополнительным железом для компа?
Оставлять комментарии могут только зарегистрированные пользователи
Статью прочитали
Обсуждение статей
Все комментарии
Дискуссии
Все дискуссии