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

Мне с детства нравится вопрос, который задавал про любой незнакомый предмет маленький полярный медведь Умка. Вопрос звучал так: «А что это такое и с чем его едят?». Коротко и по существу. Жаль, что многие люди, не будучи знакомые с каким-либо явлением, подобных вопросов не задают, а лишь важно кивают головами, когда начинаешь им о б этом рассказывать. Наверное, боятся показать свою неосведомленность про «известные слова». В последнее время стало очень модным слово 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 компов? В Частном Облаке - это совсем просто и комфортно.

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