IaaS (Infrastructure as a Service)
В настоящее время облачные провайдеры предлагают десятки сервисов и услуг, которые иногда отличаются друг от друга совсем незначительно. Сориентироваться, какой же облачный сервис максимально подойдет в конкретной ситуации, не всегда просто, для этого нужно хорошо разбираться, какой функционал подразумевает тот или иной сервис. В данной статье мы расскажем, что представляет собой услуга IaaS, или инфраструктура как сервис, и чем она отличается от других подобных сервисов.
IaaS определение
Infrastructure as a Service (IaaS, с англ. инфраструктура как сервис) — вид облачной услуги, которая подразумевает под собой предоставление необходимых серверных мощностей инфраструктуры облачного провайдера в аренду. Это весьма общее определение IaaS. Данный вид сервиса содержит в себе все необходимые компоненты для облачных вычислений: серверную инфраструктуру, коммуникации, хранилища и все необходимое программное обеспечение. Клиент самостоятельно определяет, какая комбинация сервисов ему необходима и в каком объеме, в соответствии со своими текущими потребностями.
Основным преимуществом данной услуги является то, что клиенту больше нет необходимости в создании собственных серверных помещений, покупке оборудования, содержании ИТ-инженеров, которые будут обслуживать все физическое оборудование. Единственное, что попадает в зону действий клиента — это управление операционной системой, установка и настройка необходимых ему приложений.
IaaS PaaS SaaS
Если говорить об облачных технологиях в разрезе того, как выглядит их структура, то можно выделить стек, состоящий из трех основных категорий сервисов, имеющих аббревиатуру IaaS (англ. Infrastructure-as-a-Service) — в данном случае речь идет о предоставлении инфраструктуры в виде услуги, PaaS (англ. Platform as a Service) — платформа как услуга, SaaS (англ. Software as a Service) — программное обеспечение как услуга. Разница между этими сервисами заключается в наборе предоставляемых в аренду компонентов ИТ-инфраструктуры. Это может быть набор с железом, софтом, сетевыми ресурсами, как в случае с IaaS, так и исключительно один софт, как в случае с SaaS.
Выбор конкретной услуги IaaS, PaaS или SaaS зависит от задач, которые необходимо решить, и навыков ИТ-специалистов по построению ИТ-инфраструктуры. Так, например, можно говорить, что услуга IaaS максимально похожа на создание и администрирование индивидуальной, физической ИТ-инфраструктуры компании, для построения которой требуются определенные навыки и знания. При этом, например, услуга SaaS уже не требует опыта в построении ИТ-инфраструктуры, достаточно наличия опыта администрирования.
Так как все три вида услуг отличаются возможным набором сервисов и функционалом, стоимость на них так же имеет большой разброс и зависит от выбранной конфигурации. Выбрать тариф, узнать цену или выбрать провайдера можно с помощью ИТ-маркетплейса Market.CNews (раздел IaaS).
Инфраструктура IaaS
К основным компонентам облачной инфраструктуры IaaS относят серверное и сетевое оборудование, источники бесперебойного питания, системы хранения данных и каналы связи (интернет). Прибегая к услуге IaaS, каждый клиент пользуется инфраструктурой, которую косвенно так же можно отнести к составляющим ИТ-инфраструктуры, например, помещение дата-центра, где размещено физическое оборудование, со всеми специализированными системами охлаждения, кондиционирования и пожаротушения.
Каждый клиент выбирает свою персональную конфигурацию виртуальных серверов, в соответствии с ИТ-задачами, которые необходимо реализовать. Пользователю данной услуги предоставляется панель управления сервисом, в которой он может в режиме реального времени управлять своей виртуальной инфраструктурой IaaS: самостоятельно создавать виртуальные серверы, меняя их конфигурацию согласно возникающим потребностям, добавлять необходимое программное обеспечение, управлять настройками сети и многое другое, что может понадобиться для эффективной работы с виртуальными машинами.
Для полноценной работы с виртуальными мощностями со стороны клиента, как правило, достаточно современного интернет-браузера для запуска консоли управления, предоставляемой облачным провайдером, либо может понадобиться установить специальное приложение выбранного поставщика, которое, как правило, не имеет каких-то особенных требований к ресурсам компьютера.
Облачная инфраструктура IaaS (Cloud IaaS)
IaaS — это облачный сервис. Благодаря этому данный сервис позволяет компаниям-потребителям облачной инфраструктуры IaaS (Cloud IaaS) очень быстро и безопасно закрывать возникающие потребности в мощностях и эффективно реализовывать возникающие задачи. Еще одним преимуществом является легкость управления и изменения конфигураций построенных сетей — вносить изменения, модернизировать, расширять или, наоборот, уменьшать объем ресурсов возможно в течение реального времени. Это позволяет избежать простоя оборудования (как в случае с физическим оборудованием, которое не всегда полностью загружено) и использовать только тот объем, который действительно нужен в конкретный момент.
Как правило, частные облака строятся на самых популярных и проверенных решениях для виртуализации, таких, как продукты VMware или Hyper-V. Такой подход обеспечивает легкость управления благодаря знакомым для ИТ-специалистов интерфейсам и алгоритмам администрирования.
Использование облачной инфраструктуры IaaS (Cloud IaaS) позволяет минимизировать потери, связанные с приобретением, обслуживанием и простоем физического оборудования в периоды понижения потребности в вычислительных нагрузках.
Также важным преимуществом облачного сервиса является высокий уровень отказоустойчивости инфраструктуры, который далеко не каждая компания может обеспечить в рамках своей собственной серверной. Все эти факторы подчеркивают высокую эффективность и рациональность выбора в пользу облачной инфраструктуры, так как это один из экономически выгодных способов реализации текущих задач по средствам использования ровно того объема мощностей и ресурсов, который требуется под конкретную задачу. Выбрать тариф, узнать цену или выбрать провайдера можно с помощью ИТ-маркетплейса Market.CNews (раздел IaaS).
Модель IaaS
На рынке облачных услуг существует несколько моделей IaaS — моделей предоставления ИТ-ресурсов клиентам. Все они разнятся набором инструментов, самих ресурсов и зонами ответственности клиента и провайдера. Таким образом, каждый клиент может выбрать максимально подходящую под свои пожелания модель, обеспечивающую потребности заказчика ровно в том объеме, который ему необходим.
Говоря о том, как строится именно модель IaaS, можно разделить ее компоненты на 2 категории: те, которыми управляет клиент, и те, которыми управляет облачный провайдер.
К первой категории, управляемой клиентом, относятся:
- Приложения
- Данные
- Среда исполнения (Framework)
- Операционная система
Ко второй, управляемой провайдером, относятся:
- Серверы
- Хранилища
- Сеть
- Работоспособность, резервирование и безопасность
Таким образом, можно говорить, что данная услуга построена по принципу «создание и обслуживание инфраструктуры — это обязанность провайдера; конфигурирование арендуемых ресурсов, настройка и адаптация под задачи — это обязанность клиента».
Также, говоря о моделях данной услуги, стоит отметить, что инфраструктура может строиться в четырех различных типах облаков: частное, публичное, общественное и гибридное.
Под частным облаком подразумевается инфраструктура, предоставляемая исключительно для целей одной компании. Публичное облако предназначено для неограниченного использования широкой публикой. Общественное облако похоже на публичное, но отличается тем, что используется потребителями из различных организаций, но только тех, которые имеют общие задачи. Гибридное облако реализуется в виде комбинации из любых видов облаков.
Услуги IaaS
Помимо предоставления виртуальной инфраструктуры как базовой услуги (услуги IaaS), облачные провайдеры осуществляют ряд дополнительных сервисных услуг, повышающих удобство, эффективность и безопасность пользования сервисом. Чаще всего среди дополнительных опций можно встретить Backup, VPN, Firewall, DNS, Notification и другие сервисы. В данном случае клиент использует продукты тех производителей, которые предлагает провайдер. Также именно провайдер несет ответственность за работоспособность данных сервисов, настройку, актуальность программного обеспечения и чистоту лицензирования.
Зачастую использование данных опций через поставщика услуги IaaS является более эффективным, чем организация их собственными силами на инфраструктуре организации. Это обусловлено тем, что в подавляющем большинстве случаев все ресурсы провайдера задублированы для обеспечения резервирования мощностей и обеспечения отказоустойчивости, что не всегда можно обеспечить, используя локальную инфраструктуру.
Одна из дополнительных услуг, которая является существенным преимуществом IaaS в сравнении с обслуживанием локальной инфраструктуры, — это поддержка 24/7. Облачный провайдер обеспечивает беспрерывный мониторинг работоспособности инфраструктуры, в кротчайшие сроки реагируя на инциденты и запросы клиентов. Даже в случаях, когда компания имеет собственную современную серверную — время простоя все равно будет выше, чем в случаях с облачной инфраструктурой. Это обусловлено скоростью реакции на инциденты, отсутствием круглосуточно работающих инженеров и во многих случаях отсутствием дуплицирования важных узлов инфраструктуры.
Источник
IaaS, PaaS, SaaS, или как правильно «летать» в облаках в изоляции
Облачные технологии гибче и оперативнее в сравнении с традиционными, требующими на начальном этапе значительных вложений в собственные сервера, дата-центры и высококвалифицированный персонал, который умеет работать с подобным непростым оборудованием. А в текущих реалиях менеджмент компаний и ИТ подразделений столкнулись с непростой задачей обеспечения непрерывности бизнеса в условиях изоляции сотрудников. Для этого приходиться вносить серьёзные изменения как в ИТ-инфраструктуру компании, так и внедрять новые приложения и это надо делать очень и очень быстро.
Весь спектр облачных решений можно уместить в три большие категории: IaaS, PaaS и SaaS.
Что же они означают и в каких случаях эти технологии применяются?
Чтобы понять разницу между этими аббревиатурами, давайте проясним сначала кратко суть, затем разберем их на понятной бытовой аналогии и потом посмотрим, в каких случаях имеет смысл обращаться к тому или иному решению или сервису.
Если вкратце, то при IaaS (Infrastructure as a Service) компания арендует у поставщика IT-услуг «виртуальное железо» или «виртуальную инфраструктуру», которые размещаются в дата-центрах, а также набор операционных систем, баз данных, кабинеты управления «виртуальной инфраструктурой» и другого системного ПО.
При PaaS (Platform as a Service) арендуется платформа с операционными системами, серверами, системами хранения, базами данных, средствами разработки, серверами приложений, нейронными сетями, которые обеспечивают заданную производительность и обладают API для разработки приложений. Клиент самостоятельно использует все программное обеспечение для разработки своих приложений и расходует тот объем ресурсов, который ему нужен для выполнения задач. При необходимости этот объем может быть оперативно увеличен или сокращен.
При SaaS (Software as a Service) клиент получает в удаленном режиме доступ к конкретным программам, сам ничего не администрирует (кроме самих настроек сервиса) и вообще не вникает в то, что происходит «по ту сторону» монитора, только пользуется сервисом.
Доступнее всего понять разницу между этими подходами можно на примере визита в кинотеатр.
Представьте, что вы приходите посмотреть кино в пустой зал (вы можете выбрать зал любого размера от 10 кресел и до стадиона вместимостью 100 000), в котором есть все – кресла, экран, разные кинопроекторы и колонки, но все это свалено в одном углу. Вы все расставляете как надо, выбираете кинопроекторы и колонки с нужными характеристиками и подключаете. После этого настраиваете изображение и звук, выбираете фильм, загружаете его и смотрите. Иными словами, делаете все, что касается содержания, получая от поставщика услуг, то есть владельца кинотеатра, лишь форму помещения и набор необходимых устройств с различными характеристиками.
Теперь посмотрим на иной подход. Помимо стен и правильно установленного экрана и кресел уже есть преднастроенные проектор и колонки с определенными характеристиками. Все это работает, вам остается занять место в кресле, слегка подстроить резкость и звук, выбрать фильм. Такой подход характерен для PaaS. При этом владелец кинотеатра в ряде моментов может вам предоставить готовые дополнительные сервисы, скажем, сделать изображение черно-белым, вырезать ненужные кадры.
Ну и то, что нам всем знакомо лучше всего: мы пришли в кино на конкретный выбранный нами фильм, сели в кресло – и все, остальное сделали за нас. Это – SaaS.
К схеме IaaS обычно прибегают большие корпорации, которым для бесперебойной работы нужны значительные компьютерные мощности в разных регионах и в различные промежутки времени. У них есть штат администраторов и программистов, которые в состоянии наладить функционирование виртуальной IT-инфраструктуры, провести перенос систем при необходимости и т.п.
В качестве примера возьмем авиакомпанию, осуществляющую перевозки между многими странами, а то и по всему земному шару. Зимой, в низкий сезон, спрос на услуги авиаперевозчика незначительный. Летом, в высокий туристический сезон, он вырастает в несколько раз. Нагрузка на сервера скачет, оставляя компанию перед выбором: либо держать избыточные мощности зимой, либо сталкиваться с перегрузками и отказом оборудования летом. Первое экономически невыгодно, второе – чревато для доходной части и репутации. Прибавьте к этому офисы в разных странах, которые обрабатывают значительные объемы данных. Их, разумеется, можно замкнуть на центральный сервер в штаб-квартире, но здесь возникает риск глобального сбоя всей системы, если в центре, условно говоря, что-то «коротнуло»; во-вторых, создает нагрузку на каналы связи.
IaaS позволяет нашему перевозчику арендовать в текущий момент ровно столько вычислительной мощности, сколько ему требуется, не переплачивая за «отдыхающую» оперативную память и мощности процессора и не опасаясь сбоев. При необходимости он может легко и быстро масштабировать хранилища (чего не скажешь о ситуации с собственными серверами и дата-центром). Кроме того, поставщик инфраструктуры позаботится о том, чтобы информация была доступна и сохранна: распределяя операции клиента по множеству серверов, он убирает «единую точку отказа». Если «завис» один сервер, операции тут же переводятся на другой.
PaaS чем-то напоминает кружок рисования, в котором помимо ватмана и красок художнику при необходимости выдается целый набор советов, как создать то или иное произведение, и готовые комбинации инструментов для этого. Ну а что получится в итоге – зависит только от самого художника, в нашем случае от клиента.
Американская компания MLB Advanced Media специализируется на анализе спортивных игр, сборе статистики отдельных игроков, ее обработке и представлении в наглядном виде. Перед ней встала задача разработать систему слежения за игроками, которая позволяла бы выдавать информацию об их игре в режиме реального времени и дополнять ею, допустим, телевизионную картинку в прямом эфире. Очевидно, что это должна быть серьезная программа из тысяч строк кода и столь же серьезной инфраструктурой – серверами, API, протоколами, по которым данные будут передаваться с сервера в адрес той же телевизионной станции и пр.
Однако MLB Advanced Media – не софтверная компания, и инфраструктуры для разработки у нее нет, а создавать ее на отдельный, пусть и большой, проект бессмысленно. Как нет смысла основывать строительный трест для возведения единственного дома.
На помощь в подобных случаях и приходит PaaS – платформа, которая, собственно, и является той самой инфраструктурой со всеми необходимыми инструментами для создания программы, ее хранения и распространения. Единственное, что требуется от клиента, – дать доступ к этим инструментам своим программистам, которые, используя, в том числе для экономии времени, какие-то готовые шаблонные решения, напишут необходимый софт. О сохранности софта, преемственности его различных версий и о совместимости с внешними «приемниками», заботится владелец платформы, освобождая клиента от рутины и прочих операций, не связанных непосредственно с созданием продукта.
В настоящее время PaaS уже широко применяется крупными и средними корпорациями, а также относительно небольшими компаниями, которые не хотят тратиться или вникать в вопросы IT-инфраструктуры, но у которых есть потребность в создании приложений.
Так, корпорация News UK, издающая известные газеты The Times, The Sun и другие, сначала попробовала перенести в облако систему, которая регулировала доступ подписчиков газет к онлайн-контенту. Перенос операции на внешнюю платформу оказался эффективным, и теперь News UK управляет через PaaS ключевыми бизнес-процессами, пользуясь инструментами для создания новых услуг и сервисов и переложив заботу о сохранности информации на плечи провайдера.
Для управления бизнесом требуется достаточно много дорогостоящего программного обеспечения: для управления отношений с клиентами (CRM), системы учета (ERP), электронная почта, документооборот, система управления процессами и проектами, коллоборация, и другие корпоративные приложения.
SaaS позволяет пользоваться нужными программами удаленно, без необходимости их разворачивания на собственной инфраструктуре, а также нести расходы, на которые пришлось бы пойти при «традиционном» варианте. Важный момент: технология SaaS позволяет в любой момент быстро увеличить или сократить количество сотрудников, которые имеют доступ к той или иной программе.
Именно удобство, масштабируемость и определенная экономия и послужили основными причинами, по которым модель SaaS резко набирает популярность среди предприятий любого размера.
Наша компания Flexbby в своем подходе использует использует гибридную модель продажи ПО для автоматизации бизнес процессов.
Во-первых у нас есть собственное облако, которое создано с помощью технологии LXC. Для каждого нашего клиента, покупающего подписку на наше бизнес приложение по модели SaaS, мы разворачиваем отдельный изолированный контейнер, что обеспечивает полную изоляцию и большую эластичность. В зависимости от размера и требуемой производительности контейнера (подписки) мы его можем мигрировать между нодами облако, которые могут находиться, где угодно.
Наше облако является гибридным и в зависимости от задача мы можем разворачивать и управлять контейнерами, как на физических серверах, так и при необходимости арендовать IaaS инфраструктуру у таких поставщиков, как Amazon или MS Azure.
Во-вторых, мы используем «главных» поставщиков IaaS, как маркетплейс для нашего решения.
Это примерно тоже самое, что AppStore или GooglePlay, только для бизнес-приложений.
Компании покупают сервис, который сразу разворачивается на инфраструктуре IaaS провайдера, автоматически или полуавтоматически интегрируется с ранее купленными сервисами.
Работа с маркетплейсами приложений для бизнеса это отдельная тема и можно написать не одну статью.
Источник