Различные типы облачных сервисов
Опубликовано: 2019-02-20Развитие облачных технологий стало неотъемлемой частью взрывного роста облачных вычислений за последние несколько лет. Согласно исследованию Cloud Vision 2020: The Future of the Cloud Study от LogicMonitor, к 2020 году около 83% всех корпоративных рабочих нагрузок будут выполняться в облаке. огромный сдвиг парадигмы для бизнеса будет только продолжаться.
В основе облачной разработки лежит важность понимания того, что мы имеем в виду, когда говорим «облако» и «облачные сервисы».
Облако — это веб-пул настраиваемых компьютерных ресурсов, который можно быстро выделить с относительно небольшими усилиями, что делает его очень привлекательным для организаций, стремящихся повысить эффективность и сократить расходы.
Когда дело доходит до реальных облачных сервисов, у вашего бизнеса есть из чего выбирать. Чтобы получить максимальную отдачу от облачных вычислений, необходимо иметь четкое представление о каждой услуге и о том, для чего ее лучше всего использовать.
Вообще говоря, сервисы в облаке можно разбить на эти четыре группы.
IaaS — инфраструктура как услуга
Согласно отраслевому отчету Grand View Research, к 2024 году объем рынка инфраструктуры как услуги вырастет до 60 миллиардов долларов, что сделает ее вторым по величине типом облачных услуг по размеру рынка. В том же отчете указывается, что в период с 2016 по 2024 год темпы роста IaaS составят 25%.
Если вам нужен простейший тип облачных вычислений, вам подойдет IaaS. IaaS, что касается разработки облачных технологий, означает, что вы просто арендуете ИТ-инфраструктуру, такую как виртуальные машины, сети, операционные системы и хранилище, у своего облачного провайдера, платя столько, сколько вам нужно, по ходу дела.
Обычно IaaS основывается на технологии облачной оркестровки, которая представляет собой автоматизированную настройку, координацию и работу компьютерного программного обеспечения и систем. Примеры технологий облачной оркестровки варьируются от Open Nebula и Apache Cloudstack до Open Stack. Это приводит к созданию виртуальной машины и физического хоста для ее запуска.
С каждым ресурсом, который вы арендуете с этим конкретным подходом к облачным службам, вы можете роскошь и удобство арендовать его только на то время, которое вам нужно, главным образом потому, что каждый ресурс доступен для аренды как отдельный компонент службы.
Когда вы выбираете IaaS, облачная служба разработки, такая как Microsoft Azure, Google Cloud Platform или Amazon Web Services (AWS), должна фактически управлять любой инфраструктурой. Однако вам необходимо установить, настроить и затем управлять программным обеспечением — такими вещами, как приложения, промежуточное программное обеспечение и операционные системы.
PaaS — платформа как услуга
Платформу можно рассматривать как услугу как полноценную облачную среду разработки. По сути, это на один уровень выше, чем IaaS, потому что он включает в себя больше, чем просто предварительно сконфигурированное оборудование, а также гипервизор (компьютерное оборудование, программное обеспечение или встроенное ПО, управляющее виртуальной машиной) или виртуальный пользовательский интерфейс. PaaS идет еще дальше и включает в себя всю операционную экосистему, такую как операционная система (ОС) и сервисы приложений.
Таким образом, модель PaaS лучше всего подходит для вашей организации, если ваш бизнес уже принял решение о конкретной среде разработки для конкретного приложения, но вы (по какой-либо причине) состоите в браке с концепцией третьей стороны, поддерживающей платформу развертывания для вас. .
Хороший способ думать о PaaS состоит в том, что это золотая середина между самыми основами IaaS и полной изощренностью SaaS.
В то время как IaaS ограничивается только инфраструктурой, PaaS поставляется с дополнительными функциями, которые делают его более надежным, например промежуточное ПО, службы управления базами данных, службы бизнес-аналитики (BI) и инструменты разработки. Благодаря этой дополнительной функциональности он поддерживает полный жизненный цикл веб-приложения, который включает:
- Строительство
- Тестирование
- Развертывание
- Управление
- Обновления
Поскольку этот подход является промежуточным звеном между IaaS и полноценным SaaS, это решение для прагматиков. Ваша организация может избежать как затрат, так и сложностей, связанных с приобретением и последующим управлением лицензиями на программное обеспечение, базовым промежуточным программным обеспечением или инфраструктурой приложений или инструментами разработки. Вы управляете любыми службами и приложениями, которые вы разрабатываете, в то время как поставщик облачных услуг обычно занимается всем остальным.
По данным Statista, ожидается, что к 2020 году рынок PaaS вырастет до 8,6 млрд долларов, что значительно уменьшит общую долю рынка SaaS. Тем не менее, с 2010 по 2020 год рынок PaaS, тем не менее, пережил значительный рост: с 283 миллионов долларов в 2010 году до прогнозируемых 8,6 миллиардов долларов 10 лет спустя.
SaaS — программное обеспечение как услуга
Программное обеспечение как услуга, возможно, самая известная и часто упоминаемая облачная служба, представляет собой метод предоставления услуги через Интернет, как правило, по запросу и по модели подписки, которая также размещается централизованно. Программное обеспечение, а также базовая инфраструктура управляются провайдером вместе с любыми вопросами обслуживания, такими как исправления безопасности и обновления программного обеспечения, что делает его наиболее сложным типом облачного сервиса.
К 2020 году рынок SaaS вырастет до внушительных 76 миллиардов долларов. Сказать, что многие компании используют SaaS… было бы преуменьшением.
Давайте рассмотрим несколько конкретных примеров известных вам брендов, использующих модель SaaS:
- Cisco WebEx
- Adobe Photoshop, Illustrator, XD и т. д.
- Службы Google
- отдел продаж
Вероятно, самым большим преимуществом такого подхода к предоставлению услуг является удобство, заключающееся в том, что вам больше не нужно возиться с установкой и запуском ваших приложений на отдельных компьютерах (как это было раньше), поскольку служба доступна через Интернет.
Диапазон вариантов использования, которые обслуживает SaaS, почти бесконечен, с некоторыми яркими примерами, включая:
- Бухгалтерский учет
- Эл. адрес
- Управление взаимоотношениями с клиентами (CRM)
- Виртуализация
- Программное обеспечение для расчета заработной платы
- Приложения для обмена сообщениями
- Офисное программное обеспечение
- Программное обеспечение для управления
- Управление контентом (СМ)
- Программное обеспечение для совместной работы
- Поиск талантов
- Управление человеческими ресурсами (HRM)
- Выставление счетов
- Системы управления обучением
- Управление службой поддержки
- Программное обеспечение САПР (автоматизированное проектирование)
Доступ к моделям доставки SaaS, обычно доступным для людей с помощью тонкого клиента через браузер, доступен для вашей организации по телефону, планшету и настольному компьютеру, что обеспечивает максимальную совместимость устройств и, следовательно, удобство.
Примером повышения производительности, достигнутого за счет облачной разработки, SaaS предлагает целый ряд преимуществ для вашего бизнеса:
- Вы платите только за то, что вам нужно (увеличение или уменьшение масштаба в зависимости от уровня использования)
- Вы наслаждаетесь надежной защитой ваших данных
- Вы никогда не потеряете свои данные, если ваш доступ к компьютеру или устройству выйдет из строя
Бессерверные вычисления
Бессерверные вычисления интересны тем, что они пересекаются по объему с PaaS. Одной из выдающихся особенностей бессерверных вычислений является их отличная масштабируемость и тенденция к тому, чтобы быть основанными на событиях. Это означает, что ресурсы используются только при выполнении определенного триггера или функции.
В двух словах, бессерверные вычисления ориентированы на создание функциональности приложения без необходимости постоянного управления какой-либо инфраструктурой или серверами, необходимыми для этой функциональности приложения. Вместо этого поставщик облачных услуг позаботится о любой настройке, планировании емкости и, конечно же, об управлении сервером.
Это не означает, что серверы не задействованы. «Бессерверный» — несколько неправильное название, но на самом деле серверы по-прежнему являются частью картины. Просто вышеупомянутая настройка, планирование емкости и управление — это проблемы, о которых вам не нужно беспокоиться, поскольку облачный провайдер (и его серверы) обрабатывает все это.
Сравните это с традиционной серверной средой. Там облачный разработчик отвечает как за подготовку и настройку серверов, так и за установку операционной системы, а затем за постоянное обслуживание инфраструктуры.
Некоторые из преимуществ бессерверных вычислений включают в себя:
- Свобода создания приложений
- Свобода управления приложениями
- Свобода развертывания приложений
Эти приложения масштабируются по требованию.
Бессерверные архитектуры также имеют ряд применений, например:
- Манипуляции с изображениями
- Все, что связано с бэкэндами Интернета вещей (IoT)
- Мобильные и веб-приложения
- Обработка событий от приложений SaaS
При бессерверных вычислениях вам нужно платить только за время, в течение которого вы запускаете свой код, или за то, что вы используете ресурсы.
Облачные сервисы: несколько вариантов использования
Благодаря развитию облачных технологий в 21 веке у вашего бизнеса теперь есть ряд вариантов, которые помогут вам выполнять свои операции более продуктивно, бесперебойно и с меньшими затратами. Прежде чем перемещать свои операции в облако, убедитесь, что у вас есть четкое представление о различных типах облачных служб, чтобы вы могли выбрать вариант, который лучше всего подходит для вашей организации.
У IaaS, PaaS, SaaS и бессерверных вычислений есть свои плюсы и минусы. Примите во внимание такие факторы, как отрасль, в которой вы работаете, и сколько денег вы готовы потратить.