SaaS - KazNTU SANDYK

реклама
ВВЕДЕНИЕ
За последнее десятилетие во всем мире бурное развитие приобрели
всевозможные информационные технологии, и в том числе облачные
вычисление. В Казахстане явление интенсивного распространения облачных
вычислений (особенно в экономике, бизнеса, управление предприятием,
телекоммуникации) в значительной степени начало проявляться только в
последние несколько лет.
Однако, наряду с коммуникационными функциями, в последнее время в
Казахстане онлайн все чаще и чаще служит и для решения бизнес-задач.
Сегодня сайты большинства компаний – не просто «визитки»,
предоставляющие некоторую информацию о компании, а полноценные
бизнес-инструменты, позволяющие заметно увеличить эффективность
ведения бизнеса, которые уже использует облачные вычисление. Поэтому,
многие фирмы в той или иной мере переносят свой бизнес в облака.
Среда облачных вычислений – это программно-аппаратная модель
средств вычислительной техники, позволяющая получать удалённый доступ к
вычислительным ресурсам в любой момент времени. Среда облачных
вычислений позволяет динамически выделять требуемое программному
обеспечению процессорное время и память в зависимости от текущей
нагрузки на это программное обеспечение. При этом доступ к программному
обеспечению обеспечивается посредством сети Интернет.
Большинство сервис-провайдеров предлагают облачные вычисления в
форме VPS-хостинга, виртуального хостинга, и программного обеспечения
как сервис (SaaS).
Таким образом, мы видим, что использование облачных вычислений не
только актуально, но и просто необходимо для компаний в сегодняшних
условиях. Однако, не каждый web-ресурс, предназначенный для
осуществления электронной коммерции, позволяет эффективно вести
торговлю, используя глобальную сеть Интернет. На это влияют как
экономические факторы (состояние реального и виртуального рынков в
данный момент, рекламная политика фирмы и т.д.), так и собственно
программная реализация проекта в виде законченного web-ресурса. Принимая
во внимание эти факторы, можно добиться неплохих успехов в сфере
электронной торговли, управление складами и т.д.
Нельзя не признать, что технологии облачных вычислений имеют
огромнейший потенциал, потому что все современные компьютерные
продукты постоянно увеличивают свои требования к техническому
оснащению компьютера пользователя, что неизбежно ведет к значительным
затратам на апгрейд. Данная технология позволяет решить проблему
чрезмерной требовательности приложений к ресурсам конечного
пользователя.
Облака дают в сфере бизнеса целый ряд преимуществ:
 снижение расходов – использование облачных хранилищ данных дает
значительную экономию средств;
 простота в использовании – доступ к файлам в облаке можно получить
даже не будучи ИТ-специалистом;
 гибкость – облачные сервисы легко расширяются и меняются вместе
с ростом бизнеса;
 автоматизация – веб-приложения обновляются автоматически и не
требуют поддержки.
1 Облачные технологии и их реализации для бизнес-решений
1.1 ОБЛАЧНЫЕ ВЫЧИСЛЕНИЕ
Облачные вычисление – это такой подход к размещению,
предоставлению и потреблению приложений и компьютерных ресурсов, при
котором приложения и ресурсы становятся доступны через Интернет виде
сервисов, потребляемых на различных платформах и устройствах. Оплата
таких сервисов осуществляется по их фактическому использованию.
Схожесть сервисов и коммунальных услуг заключается в нескольких
аспектах. Во-первых, и в том и в другом случае потребители платят только за
реальную утилизацию. Во-вторых, и те и другие ресурсы вы берете в аренду –
т.е. в большинстве случаев вам не нужно подключаться к колодцу для
получения воды или непосредственно к электростанции для получения
электричества – поставщики таких сервисов обеспечивают их доступность в
виде арендуемых «ресурсов», оставляя за собой вопросы создания и
поддержания
инфраструктуры.
В-третьих,
заключая
договор
с
соответствующей организацией, вы подразумеваете доступность тех или иных
ресурсов, а организация – своевременную оплату их аренды.
Какие сервисы чаще всего предоставляют «облачные» платформы?
Хостинг приложений, хранение данных, проведение технологии – вот
наиболее частые сценарии использования «облачных» платформ. Говоря про
«облачные» платформы и предоставляемые ими сервисы, обычно
употребляют словосочетание «...как сервис». Можно выделить следующие
основные сервисы, предоставляемые облачными платформами. Варианты
расположения приложений показаны на рисунке 1.
Рисунок 1 – Варианты расположения приложений
При рассмотрении темы облачных технологии необходимо выяснить
ответы на основные вопросы, которые помогут понять, что же это на самом
деле:
- где располагаются приложения;
- основные характеристики облачных технологий;
- предоставляемые сервисы;
- границы управляемости.
Получив ответы на эти вопросы, можно перейти к рассмотрению
существующих платформ и бизнес-моделей, которые они предлагают. На
рисунке 2 показаны Service Orchestration расположения приложений.
Рисунок 2 – Service Orchestration расположения приложений
Для хостеров облачные вычисления обеспечивают огромный потенциал
роста. Индустрия облачных вычислений стремительно развивается и, по
прогнозам аналитиков, к 2012 году на ее долю будет приходиться 9% всех
расходов на ИТ. Кроме того, акценты в отрасли все больше смещаются от
хостинга к облачным вычислениям и SaaS, и ваши клиенты наверняка
ожидают от вас движения в этом направлении.
Главнейшим преимуществом применения облаков является отсутствие
необходимости иметь мощную систему у конечного пользователя, что
однозначно ведет к весомому снижению затрат для пользователя. Вторым
плюсом можно назвать невозможность использования пиратского контента,
ведь весь входящий трафик будет исходить от сертифицированных
провайдеров. Таким образом можно решить одну из глобальнейших проблем
компьютерной современности - пиратство.
По мнению Parallels, в ближайшие 5-10 лет большая часть ИТ
переместится в облака пяти различных типов. Будут проприетарные
платформенные облака, предоставляющие различные платформенные услуги,
- Google, Microsoft и другие крупные ИТ игроки , такие как IBM, Apple, HP и
Amazon.
При сегодняшнем уровне конкуренции на рынке ИТ залогом успеха
является переход к пятому типу облаков или привлечению сторонних ресурсов
для переход на четвертый тип. Для решения этой задачи Parallels создает
решения, экосистемы и налаживает партнерские связи с сервис-провайдерами
и компаниями, чтобы выстроить эффективную инфраструктуру
предоставления облачных услуг. Кроме того, Parallels продолжает заниматься
развитием SaaS направления, чтобы обеспечить независимым производителям
ПО и сервис-провайдерам возможность предоставлять SaaS-приложения,
отвечающие современным стандартам отрасли.
1.2 МОДЕЛИ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ
В настоящий момент на рынке облачных технологий можно выделить
как минимум девять моделей и четыре вида реализации облаков.
К моделям относятся традиционные
 SaaS (аренда приложений);
 PaaS (разработка приложений);
 IaaS (аренда ИТ-инфраструктуры)
и недавно появившиеся;
 BPaaS (услуги по решению бизнес-задач);
 DaaS (виртуальный рабочий стол);
 SecaaS (информационная безопасность в аренду);
 BaaS (резервное копирование как сервис);
 DRaaS (решения по обеспечению катастрофоустойчивости);
 CCaaS (виртуальный контакт-центр).
Программное обеспечение как сервис (SaaS)
Модель предоставления программного обеспечения как сервиса
(Software as a Service, SaaS) обеспечивает возможность аренды приложений.
Программное обеспечение как сервис включает платформу как сервис и
инфраструктуру как сервис. Примером приложения как сервиса может быть
Business Productivity Online Suite.
Модель предоставления программного обеспечения как сервиса
является моделью обеспечения доступа к приложениям через Интернет с
оплатой по факту их использования. Данная модель является наиболее
распространенной на сегодняшний день моделью предоставления облачных
сервисов. Организации
могут реализовывать подобную модель
предоставления сервиса из частных облаков, используя внутренние сетевые
каналы, дополнительно защищенные и не связанные с Интернетом.
Потребителями данного типа сервисов являются конечные
пользователи, которые работают с приложениями, предоставляемыми в
«облаке». Соглашение о предоставлении сервисов (SLA) обычно покрывает
такие характеристики сервисов, как их доступность (uptime) и
производительность.
Оплата конечного сервиса, как правило, производится ежемесячно и
рассчитывается на основе количества пользователей приложения.
Платформа как сервис (PaaS)
Модель предоставления платформы как сервиса (Platform as a Service,
PaaS) обеспечивает возможность аренды платформы, которая обычно
включает операционную систему и прикладные сервисы. Платформа как
сервис облегчает разработку, тестирование, развертывание и сопровождение
приложений без необходимости инвестиций в инфраструктуру и
программную среду. Платформа как сервис также включает и инфраструктуру
как сервис. Примером платформы как сервис может служить Windows Azure,
Amazon Web Services (AWS).
Здесь потребителями являются сами компании, разработавшие
приложения. Платформа обеспечивает среду для выполнения приложений,
сервисы по хранению данных и ряд дополнительных сервисов, например
интеграционные или коммуникационные. Соглашение о предоставлении
сервисов (SLA) обычно покрывает такие характеристики сервисов, как
доступность среды выполнения приложений и ее производительность. При
этом необходимо понимать: для того чтобы воспользоваться возможностями
облачной платформы, необходимо значительно модернизировать или вообще
написать заново существующие приложения.
Оплата облачной платформы рассчитывается исходя из объема
использованных вычислительных ресурсов, таких как:
 время работы приложения;
 объем данных и количество операций с данными (транзакций);
 сетевой трафик.
Провайдер облачной платформы может предоставлять существенные
скидки при приобретении определенного объема ресурсов.
Инфраструктура как сервис (IaaS)
Модель предоставления инфраструктуры (аппаратных ресурсов) как
сервиса (Infrastructure as a Service, IaaS) обеспечивает возможность аренды
таких инфраструктурных ресурсов, как серверы, устройства хранения данных
и сетевое оборудование. Управление всей инфраструктурой осуществляется
поставщиком сервисов, а потребитель управляет только операционной
системой и установленными приложениями. Такие сервисы обычно
оплачиваются по их фактическому использованию и позволяют пользователю
увеличивать или уменьшать объем используемой инфраструктуры через
специальные порталы, предоставляемые поставщиками сервисов.
Здесь потребителями являются владельцы приложений, ИТспециалисты, подготавливающие образы ОС для их запуска в сервисной
инфраструктуре. Облачная платформа предоставляет сервисы для запуска
виртуальных машин и сервисы хранения данных. Соглашение о
предоставлении сервисов (SLA) обычно покрывает такие характеристики
сервисов, как доступность виртуального сервера, время развертывания образа
ОС. В данной сервисной модели могут быть запущены практически любые
приложения, установленные на стандартные образы ОС.
Как и в случае с PaaS, оплата инфраструктуры как сервиса, обычно
производится исходя из объема использованных ресурсов.
По способам реализации облака можно разделить на частные,
публичные, общие и гибридные. Частные облака представляют собой
инфраструктуру, предназначенную для использования в масштабах одной
организации. Публичные же позволяют широкой аудитории свободно
использовать инфраструктуру облачных вычислений. Общие и гибридные
облака в какой-то степени являются промежуточными звеньями между
частными и публичными, так как общие используются определенными
группами людей, решающими общие задачи, а гибридные представляют собой
комбинацию различных облачных инфраструктур. На рисунке 3 показана
оценка объема рынка облачных технологий:
Рисунок 3 – Оценка объема рынка облачных технологий
При этом оценки Parallels, которые касаются только сегмента облачных
услуг для среднего и малого бизнеса, заметно превосходят цифры, которыми
характеризуют другие аналитические компании весь российский рынок cloud
computing. Единственное, в чем сходится большинство аналитиков – это
оценка темпов роста облачного рынка. Рост в 2012-2013 году и далее
составляет, по их оценкам, как минимум 30% ежегодно.
Аналитики IDC отмечают в качестве одного из факторов роста расхода
компаний на использование облачных технологий некий психологический
перелом в подходах в корпоративной среде: «облака» рассматриваются как
«первый выбор». Причем в этом качестве облачные технологии
рассматривают и вендоры, и потребители.
Ожидается, что в ближайшие 5 лет число разработчиков продуктов для
публичных облаков вырастет втрое, а количество облачных продуктов и
решений – на порядок. Также компания IDC ожидает, что среди сегментов
облачных сервисов будет доминировать SaaS, в 2018-м на него придется
порядка 65% расходов облачного рынка. На втором месте по расходам IaaS:
этот сегмент, как ожидается, станет прибавлять по 31% ежегодно и в 2018 году
его доля составит 19%. Самым быстрорастущим, как полагают в IDC, станет
PaaS – спрос на услуги этого сегмента будут стимулироваться решениями в
области Big Data. К 2018 году доля PaaS среди всех облачных сервисов будет
равна 16%.
По мнению аналитиков IDC, наиболее активно осваивают публичные
облачные технологии компании оптовой и розничной торговли, среди которых
много малых предприятий. Банковский же сектор более лояльно
воспринимает частные облака в связи с вопросом информационной
безопасности.
«У многих компаний уже есть собственная IT-инфраструктура, которую
они создавали у себя на протяжении последних лет. И не всегда является
возможным или целесообразным полностью отказаться от существующих
ресурсов и переехать в облако. Либо же имеются какие-либо требования к
контролю данных, как например, в банковской сфере. В таких случаях
целесообразно говорить о гибридном облаке, когда для решения отдельны
задач наиболее эффективно использовать публичные облака. Например, когда
речь идет о новых системах в области мобильности, электронной коммерции
или аналитики, либо о решений задач разработки и тестирования. Если же
необходимо повысить эффективность использования имеющейся ITинфраструктуры, мы рекомендуем заказчикам внедрить частное облако. Это
даст возможность сократить затраты на ее обслуживание и развитие, повысить
ее гибкость и сократить сроки IT-проектов. На рисунке 4 показана
вертикальная структура рынка облачных ИТ – услуг.
Рисунок 4 – Вертикальная структура рынка облачных ИТ – услуг
По словам экспертов международного консалтингового агентства IKS
Consulting, использование гибридного облака наиболее выгодно крупным
предприятиям,
обладающим
распределенной
инфраструктурой
и
многозадачностью. Но с увеличением и совершенствованием облачных
решений для бизнеса, по мере совершенствования средств управления
гибридными архитектурами, в частности с развитием технологий,
позволяющими переносить мощности частного облака из дата-центра
заказчика в публичное облако и наоборот без смены IP-сети, все больше и
больше компаний будут выбирать гибридную облачную модель, переводя в
публичное облако в первую очередь некритичные приложения. Этому
способствует популяризация облаков облачными провайдерами, донесение до
руководства компаний их преимуществ – как экономических, так и
временных.
В качестве еще одного преимущества гибридной модели облаков
эксперты отмечают возможность изначального распределения ресурсов между
частным и гибридным облаком и своевременного использования внешних
ресурсов.
Инфраструктура как услуга (IaaS) — предоставление (автоматическое
или по запросу) инфраструктурных элементов дата-центра (вычислительных
мощностей, хранилища) и сетевых ресурсов (резервирование пропускной
способности, VPN и т.д.) с поддержкой SLA корпоративного класса по
параметрам доступности, производительности и безопасности. Услуги IaaS
призваны заменить и дополнить услуги вторичного хостинга и услуги
коммерческих ЦОД.
По оценкам компании J’son & Partners Consulting, рынок IaaS в 2013 году
в денежном выражении составил 1,68 млрд руб., на 35% превысив
аналогичный показатель 2012 года. В текущем году ожидается увеличение
темпов роста до 50%, при этом объем рынка составит порядка 2,5 млрд рублей.
Наибольшей популярностью по-прежнему пользуется модель IaaS, хотя
бизнес скорее ориентирован на применение SaaS. Это обусловлено тем, что
IaaS - уже достаточно развитая модель предоставления облачных услуг,
хорошо отлаженная на практике, механизмы решений стандартизованы, и с
ними возникает минимальное количество организационных проблем. А
модель SaaS глубоко связана с содержанием бизнес-задач и требует
стандартизации ИТ более высокого уровня, одновременно предполагая
передачу провайдеру контроля над процессами и данными. Поэтому в
настоящее время облачный рынок в России развивается в сторону увеличения
надежности и безопасности предоставления услуг, и, пока они не достигли
приемлемого для бизнеса уровня, большую его долю составляет IaaS.
Обсуждая различные типы облачных сервисов – программное обеспечение,
платформу и инфраструктуру как сервис, следует обращать внимание на т.н.
границы управляемости – т.е. на то, чем в сравнении с традиционными
моделями развертывания в собственной инфраструктуре, можно управлять
при переходе на облачную платформу. На рисунке 5 показана размещение
облачных ресурсов.
Рисунок 5 – Размещение облачных ресурсов
37% опрошенных пользуются услугами зарубежных поставщиков
облачных услуг.
По понятным причинам, инфраструктура как сервис предоставляет
большие возможности по настройке отдельных компонентов, тогда как
платформа как сервис и программное обеспечение как сервис практически
минимизируют эти возможности. Отличия в границах управляемости
показаны на рисунке 6.
Рисунок 6 – Отличия в границах управляемости облачных моделей
1.3 Анализ облачных сервисов для реализации бизнес-решений
На данный момент на рынке существует огромное множество
провайдеров облачных услуг. Возьмем самые крупные и представительные
b2b сервисы, которые могут быть использованы Интернет-стартапами в своей
деятельности.
Из наиболее активных и серьезных игроков рынка облачных
вычислений следует отметить следующие платформы и компании [15]:
Amazon Web Services
Amazon является пионером рынка облачных платформ и на
сегодняшний момент – это безусловный лидер рынка. Особенность AWS [16]
в том, что это инфраструктурный сервис (IaaS), который предоставляет
максимум свободы разработчикам в выборе платформы и среды разработки.
Обратная сторона медали в том, что многое (начиная от установки ОС)
приходится делать вручную. AWS подходит как для хостинга корпоративных
приложений и контента, так и для построения SaaS сервисов.
Rackspace
Rackspace является наиболее близким к Amazon (это тоже IaaS
платформа) и в части стоимости и простоты администрирования – даже
обходит своего конкурента. В отличии от Amazon, которая концентрирует
усилия на развитии инструментов для развертывания и управления облачной
инфраструктурой, Rackspace стремится быть ближе к прикладным
приложениям. В частности, недавно они запустили онлайн супермаркет
приложений Cloud Tools [18]. Кроме того, Rackspace предоставляет базовые
сервисы для совместной работы: почтовый сервер (Rackspace Email) и
файловый сервер (Rackspace Cloud Drive), которые можно будет
интегрировать в свои облачные приложения.
Windows Azure
Это идеальная облачная платформа для Microsoft-ориентированных
разработчиков и компаний. Впрочем, Windows Azure также поддерживает
PHP, MySQL, Ruby on Rails, Python, Java, Eclipse и Zend. Главным
преимуществом Azure перед Amazon Web Services и Rackspace Cloud является
высокий уровень автоматизации, позволяющий разработчику думать только о
своем приложениии, а не об инфраструктуре. Кроме того, эта платформа
позволяет легко интегрировать размещаемые на ней приложения с локальной
ИТ инфраструктурой компании с помощью стандартов SOAP, REST и XML
(таким образом, поддерживает схему S+S).
Google App Engine + Google Apps
Платформа Google App Engine отличается гуманным отношением к
стартапам – предоставляет ограниченные бесплатные ресурсы (дисковое
пространство и трафик), которые весьма кстати для начинающих SaaS
сервисов. GAE поддерживает пока только два языка программирования –
Python и Java. GAE в основном ориентирован на создание SaaS сервисов для
малого бизнеса. Кроме инфраструктурной платформы, Google (для гуглоориентированных разработчиков) предоставляет набор API для интеграции
сервиса с популярными приложениями Google Apps и супермаркет
приложений Google Apps Marketplace для вывода вашего сервиса на рынок.
VMWare vCloud
VMWare vCloud – не является самодостаточной облачной платформой.
Это промежуточный слой, который несколько партнеров VMWare
предоставляют поверх своей серверной инфраструктуры (последней к списку
партнеров присоединилась Salesforce). Как известно, VMWare – это мировой
лидер на рынке систем виртуализации, поэтому главным преимуществом этой
платформы является поддержка виртуальных образов приложений. В
частности, это позволяет быстро и просто переносить локальные бизнесприложения на облачную платформу без проблем, связанных с переносом
сопутствующей ИТ инфраструктуры.
IBM Cloud
IBM известна своими суперкомпьютерами, решающими суперзадачи.
Вот и IBM Cloud в основном ориентирована на крупные компании и
ресурсоемкие процессы: разработка и тестирование ПО, хранение и
аналитическая обработка огромных массивов данных. Очевидно, после
недавнего приобретения сервиса OmniConnect, еще одной функцией этого
облака станет интеграция разрозненных облачных систем и платформ.
1.4 АНАЛИЗ ОБЛАЧНЫХ СЕРВИСОВ ДЛЯ УПРАВЛЕНИЕ СКЛАДОМ
На момент анализа в России не было выявлено бухгалтерских SaaSприложений, но опыт в области SaaS в России есть. Так в таблице 1 приведен
список российских SaaS-приложений в области оперативного, складского и
управленческого учетов [19].
Рассмотрим некоторые из российских SaaS-приложений более
подробно.
SaaS-приложение МойСклад [20]
МойСклад – уникальный интернет-сервис, позволяющий производить
складской учет товаров максимально удобно и эффективно [20].
Возможности складской программы МойСклад:
 приступить к работе с программой складского учета сразу после
прохождения регистрации;
 вести учет на складе при помощи складской программы, находясь
как в офисе, так и на торговой точке, складе или даже дома;
 организовать одновременную совместную работу по учету товаров
на складе нескольких сотрудников, работающих в одном или
нескольких подразделениях или филиалах;
 всегда иметь доступ к актуальной информации, позволяющей
вести учет товаров, исходя из имеющихся остатков на складе;
полностью автоматизировать взаимодействие с филиалами, используя
точный и эффективный учет товаров на складе:
Скачать