Облака: как объяснить простыми словами
Были ли у вас случаи когда ваши друзья, супруга/супруг и просто родственники, и знакомые, которые не имеют никакого отношения к ИТ, спрашивали вас: «Облако, что это такое? Облачные вычисления, о чем ты постоянно говоришь, для чего, как, и, главное, зачем?». Что вы отвечаете обычно? Как объясняете? И самое интересное, понимают ли вас или только делают вид, что понимают, чтобы не обидеть, так сказать? А потом продолжают смотреть на вас как на «инопланетянина» или человека «летающего в облаках»?
Скорее всего, у многих из вас уже сформулированы те или иные шаблоны для таких разговоров. Тем не менее, предлагаю взглянуть на ещё один занимательный вариант, предложенный специалистом по облачным вычислениям из компании IBM, Sujith Pillai.
Облако можно сравнить с любой отраслью человеческой деятельности, которая подверглась трансформация от дискретного бизнеса до социальной деятельности. Простой пример – домашнее хозяйство. Когда-то в каждой деревне, в каждом доме, люди содержали домашний скот, коров, кур, уток, и т.п. За основу объяснения возьмем самых распространённых представителей таких хозяйств – коров. Ежедневные потребности в молоке для питья, приготовления пищи, сопутствующих продуктов, и конечно удобрения (навоз) удовлетворялись локально в каждом конкретном дворе. Но в то же время, часто молока или удобрений оказывалось в избытке и они были не востребованы полностью, поскольку существует предел тому количеству, которое можно было сохранить. Если провести аналогию с былыми днями компьютерных вычислений, всё происходило точь в точь. В каждой компании имелись (и имеются сейчас) компьютеры (сервера) для личных локальных нужд. Компании не беспокоились о многих вещах, например о том, насколько эффективно тратится энергия на поддержание работы вычислительных машин. Как показывает практика, приблизительно лишь 10-15%% вычислительных мощностей использовались для работы, в то время как остальные пропадали зря.
Со временем появились животноводческие фермы. Таким фермам требуется огромное количество энергии для их поддержания. Необходимо кормить коров, чистить, обеспечивать медицинским обслуживанием, и, конечно, доить их каждый день. Здесь тоже можно провести аналогию с поддержкой серверов. Вам необходимо обеспечить бесперебойное питание, кондиционирование, техническое обслуживание и безопасность, чтобы ваши компьютеры эффективно и надежно функционировали. При этом неважно, один у вас сервер или тысячи – все эти меры необходимы. Но их стоимость и энергия, затрачиваемая на их поддержание, не пропорциональны.
В наше время люди в основном отошли от содержания скота в домашних условиях. Стали создаваться большие фермы для содержания коров. Фермеры стали продавать молоко и прочие молочные продукты оптом. При этом люди платят деньги и получают необходимые продукты, когда захотят и столько, сколько им нужно! Точно также с компаниями, которые имели множество компьютеров, использовали лишь 15% их вычислительной мощности, и при этом были вынуждены оплачивать 100% расходов на их содержание. Поэтому они просто стали делиться оставшимися 85% вычислительной мощности с другими. При этом такие компании ничего не потеряли, наоборот, они стали получать деньги, продавая излишнюю вычислительную мощность. В тоже время, их клиенты не несут бремя содержания и обслуживания этих мощностей, точно так же, как покупателя молока не заботят нюансы содержания животноводческой фермы.
Теперь проясним некоторые характеристики облачных вычислений на основе приведенного примера:
- Масштабируемость
Чтобы приготовить чай для себя или друзей, вы просто идёте в магазин и покупаете необходимое количество ингредиентов для одного или 15 человек. Точно так же, в зависимости от потребностей, вы получаете необходимо количество вычислительной мощности в облаке.
- Оплата только за то, что используете
Когда вы покупаете молоко, вы платите ровно за столько, сколько вы покупаете. Аналогично, вы оплачиваете только те вычислительные мощности, которые используете.
- Модель самообслуживания и автоматизация
Вы покупаете непосредственно молоко. Вам не нужно доить корову и обрабатывать молоко самостоятельно. Точно так же, вы можете выбрать конфигурацию необходимого сервера. Облако автоматически реализует эту конфигурацию для вас практически без человеческого участия.
- Multitenancy
Не только вы, но и другие люди покупают молоко в том же самом продуктовом магазине. Точно так же, не только вы, но и другие могут получить аналогичные вычислительные ресурсы от того же поставщика.
- Стандартизация
Всё молоко, которое вы покупаете в магазине, соответствует определенным стандартам. Вам известны содержащийся в нём процент жира и срок годности. Аналогично, каждый компьютер, который вы получаете в облаке, будет иметь определенные характеристики, платформу и особенности эксплуатации.
- Нет капитальных затрат (CAPEX) и временных операционных расходов (OPEX)
Вы не оплачиваете расходы на содержание коров или сопутствующую инфраструктуру. Вы оплачиваете только литр молока. Точно так же, вы не платите центру обработки данных за поддержку инфраструктуры. Вы просто оплачиваете те вычислительные мощности, которыми пользуетесь.
Настало время в той же манере описать модели предоставления облачных вычислений.
В целом существует три основных модели доставки:
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
- Software as a service (SaaS)
Попробуем разобраться с каждой моделью с помощью сценария приготовления мороженного для ваших гостей.
Infrastructure as a service (IaaS)
Вы можете купить молоко и сопутствующие ингредиенты в продуктовом магазине, смешать их, положить в мороженицу, и спустя несколько часов ваше мороженое будет готово! Здесь, вы приобрели необходимые ингредиенты и самостоятельно их обработали. Аналогично, если вам необходимо создать почтовый сервис для вашей компании, вы можете купить «вычислительные мощности» у поставщика облака, а затем самостоятельно установить соответствующие базу данных и приложение для запуска своего почтового сервиса. Таким образом, вы приобрели базовую инфраструктуру в виде сервиса у поставщика облачных услуг, и далее то, что вы будете с этим делать, зависит только от вас. Половину молока, которое вы купили в магазине, вы можете использовать для приготовления мороженого, другую половину просто выпить, т.е. вы получаете гибкость, чтобы сделать всё, что захотите! Результат полностью зависит от вас.
Platform as a service (PaaS)
Чтобы угостить своих гостей мороженым, можно выбрать и другой подход! Вы можете купить готовую смесь для приготовления мороженного, которая содержит сухое молоко и необходимые ингредиенты, кроме воды и, конечно, начинки. Всё что вам будет необходимо сделать, это смешать смесь с водой в нужной пропорции и положить её в мороженицу. Вскоре ваше мороженое будет готово. Точно так же, для вашего почтового хостинга вы можете купить готовые сервер приложений и базу данных в виде сервиса непосредственно у поставщика облака, а затем просто настроить почтовую службу. Вы экономите много времени на установке и настройке базы данных и приложения. Кроме того, вам не нужно беспокоиться об обслуживании операционной системы. Всё, о чем вы должны думать, это о почтовом сервисе, который вы будете предоставлять. Здесь вы получили от поставщика услугу в виде сервисной платформы для непосредственной работы. У вас ещё остается гибкость для развёртывания приложений, которые вам нужны, и размещения информации в базе данных. Конечно, здесь гибкость ограничена, но в то же время, вы сохранили много времени и дополнительных расходов. Вы сделали мороженое, но при этом смогли пропустить несколько шагов.
Наглядный пример такой платформы приведен здесь.
Software as a service (SaaS)
И снова у вас гости! Но теперь, вы просто покупаете готовое мороженое, чтобы их угостить, что позволяет вам сэкономить огромное количество времени и усилий! Аналогично, вы можете получить готовый почтовый сервис непосредственно у поставщика облака в виде программного обеспечения в качестве услуги. Просто начните пользоваться им. Здесь вы получаете еще меньшую гибкость, так как вы вынуждены пользоваться тем, что предоставил облачный провайдер (мороженное уже готово, вы просто наслаждаетесь его вкусом). Но, тем не менее, вы сохранили еще больше времени и ещё больше сократили свои расходы на создание почтовой службы.
На этом у меня всё. Надеюсь, вам понравился этот вариант объяснения облачных вычислений.
Буду рад вашим комментариям.
Метка:Облако