В статье:
Что такое SaaS?
Программное обеспечение как услуга — это сервис, имеющий облачную основу и оформленный по подписке.
Вместо того, чтобы загружать программы на ноутбук, пользователю нужно подключение к интернету и оплаченная подписка. Такое программное обеспечение может представлять собой что угодно: от сервиса для проведения переговоров до программы для начисления зарплаты сотрудникам.
Примеры SaaS — Gmail и Google Docs. Благодаря возможностям Google-аккаунтам и текстового редактора пользователь получает возможность в режиме реального времени подключать к работе других командных игроков, вместе редактировать тексты, обсуждать данные и вносить обновления.
Допустим, вы работаете над проектом международной компании дистанционно. Глава HR-отдела ежемесячно просит отправить инвойс, который содержит следующую информацию: даты рабочей активности, оплата за час, количество отработанных часов. Эти данные необходимы, чтобы официально, в рамках рабочего контакта, выплатить зарплату сотруднику. Раньше в этом случае нужно было создавать таблицу в Excel и вносить туда все требующиеся параметры. Теперь, с появлением программ SaaS, это делается автоматически. К примеру, вы можете воспользоваться сервисом Free Invoice Generator, который оформит инвойс надлежащим образом.
Другой пример: у вашего ребенка выпускной, и нужно оформить приглашения на торжественную часть для родственников. Вы можете воспользоваться услугами профессионального дизайнера или самостоятельно спроектировать пригласительные, например, в SaaS-программе Canvas. Бесплатная функциональность позволяет создавать простые шаблоны, для работы с более сложным интерфейсом нужно оформить подписку.
А если вы хотить создать travel-блог, но пишете тексты гораздо лучше, чем программируете, здесь тоже не обойтись без SaaS. Можно выбрать шаблоны дизайна сайта на Wix или WordPress, оплатить подписку (обычно на год) за пользование хостингом и управлять собственным блогом.
Все вышеперечисленное — примеры Saas. Еще популярные примеры — хранилище данных Google Apps Dropbox, программа для маркетинговых рассылок MailChimp, инструментарий для маркетологов и сотрудников отдела продаж Hubspot.
Характеристики Software as a Service (SaaS):
- является облачной моделью;
- требует оплатить подписку, но доступ к некоторым функциям может давать бесплатно;
- требует хорошее подключение к сети;
- может автоматически выполнить работу разработчика;
- автоматически сохраняет все сведения, с которыми вы работали;
- имеет базу данных.
SaaS) является частью «треугольника», в который также входят IaaS (Инфраструктура как услуга) и PaaS (Платформа как услуга).
IaaS — инфраструктура как услуга. В чем отличие?
IaaS представляет собой коллекцию физических и виртуальных ресурсов, которые предоставляют потребителям базовый набор для запуска приложения и работы облака.
IaaS включает в себя следующие аспекты:
- Провайдеры управляют огромными базами данных, как правило, по всему миру, а конечные пользователи напрямую не взаимодействуют с физической инфраструктурой, хотя и пользуются заказанными услугами.
- IaaS называют виртуальной машиной: провайдеры управляют гипервизорами, и конечные пользователи получают столько памяти и хранилища информации, сколько им нужно.
- Нетворкинг в облаке представляет собой традиционное аппаратное обеспечение, такое как роутеры, которое в случае с IaaS программируется через API. Более сложные случаи включают в себя конструирование виртуальных персональных облачных сервисов на базе IaaS.
- Три основных типа облачных хранилищ — база блоков, файлов и объектов. В традиционных центрах управления информацией применяют хранилища блоков и файлов. В IaaS более приемлемой является модель хранилища, которая быстро распространяется, даёт доступ к данным легко, посредством http/https.
Как утверждает IBM, на сегодняшний день IaaS используют для тестирования окружающей среды, вебсайтов, обращающихся напрямую к потребителю, хранилищ информации, аналитических программ, а также для работы с программным обеспечением в крупных компаниях.
Примерами IaaS являются американский провайдер облачных инфраструктур DigitalOcean, его аналог — облачная хостинговая компания родом из Пенсильвании Linode, хостинг-провайдер Rackspace, коммерческое публичное облако Amazon Web Services.
Рассмотрим более подробно сервис AWS EC2. Его разработчики предлагают измеримую инфраструктуру компаниям, которые планируют предоставлять хостинг облачным приложениям. Хотя клиенты EC2 не имеет в своем распоряжении физических сервером, провайдеры AWS открывают для них доступ к виртуальным. Так что пользователи могут платить только за использование серверов, что позволяет им экономить средства и не вкладывать в физическое аппаратное обеспечение.
PaaS — платформа как услуга. Почему выбирают PaaS?
В прошлом для разработки приложений были необходимы талантливые сотрудники, благоприятная среда, качественное программное обеспечение. Было необходимо инвестировать огромные суммы в поддержку аппаратного обеспечения и регулярно обновлять программы.
Когда появился сервис PaaS (Платформа как услуга), большинство перечисленных проблем решились сами собой.
PaaS — это облачный сервис, который предоставляет инструменты для разработки программного обеспечения, API и кодов.
PaaS поддерживает полный жизненный цикл приложения: проектирование, тестирование, внедрение, управление и обновление. В то же время, благодаря тому, что этот сервис базируется на облаке, нет необходимости обновлять серверы и вносить изменения. За платформой следит его создатель, и это входит в стоимость услуг PaaS для пользователя.
Liquid State выяснил, что сейчас PaaS предпочитают креативные агентства, консультационные службы и IT-команды, потому что платформа помогает создавать приложения эффективно, соответствуя требованиям рынка.
Одним из примеров PaaS является AWS Elastic Beanstalk. Amazon Web Services предлагает более сотни услуг, в частности, S3, RDS, EC2. Хотя большинство этих сервисов могут существовать на базе IaaS (то есть клиенты AWS выбирают те услуги, которые нужны им в данный момент), здесь есть свои сложности. Необходимость управлять разнообразными сервисами может отнимать много времени у потребителей, и тогда гораздо выгоднее обратиться к модели PaaS, получив платформу с готовыми функциями для работы.
SaaS, PaaS, IaaS: вопрос выбора
Возникает вопрос: что лучше выбрать — SaaS, PaaS или IaaS? Взгляните на статистику:
По информации 451 Research Center, в 2016 году выбор в пользу SaaS делали 14% сотрудников предприятий, а к 2020 году процентное соотношение поднялось до 24%. В то же время, IaaS выбирают 12% данной целевой аудитории.
Как сообщает Assets KPMG, PaaS на данный момент является самой популярной моделью, и сотрудники корпораций выбирают Платформу как услугу в 32% случаев.
Говоря о разнице услуг, предоставляемых треми облачными сервисами, отметим следующее:
- IaaS запрашивает оплату таких услуг, как хранение информации, нетворкинг и виртуализация;
- PaaS открывает доступ к лучшим решениям в области аппаратного и программного обеспечения в любом уголке земного шара;
- SaaS доступно третьим лицам по подписке и через интернет.
В случае с SaaS, вам не нужно загружать программное обеспечение на компьютер, достаточно доступа к сети. Но здесь необходимо помнить о кибербезопасности: ведь если вы храните все данные на облаке, это означает, что его нужно защищать от хакеров. Помимо антивируса, лицензионного ПО и регулярного обновления приложений, желательно установить VPN и заходить на незнакомые сайты, сменив ip-адрес.
Ещё одним преимуществом SaaS является отсутствие необходимости привлекать IT-специалиста, который будет руководить работой компьютерного отдела. Эта работа выполняется облаком.
Итоги
SaaS, PaaS и IaaS являются тремя моделями облачной структуры. Платформа как сервис потребуется тем, кто в своей работе должен пользоваться различными программами, но не хочет тратить время на управление каждой из них. IaaS, напротив, позволяет выбрать необходимое, оплатить использование и работать с тем инструментарием, который действительно требуется. SaaS пригодится небольшим компаниям, которые выполняют сложные вычисления, но не хотят оплачивать огромные платформы и открывать у себя IT-отдел.
Анастасия Шкуро, Outreach Blog Writer