Что такое PaaS?
Как младшему ребенку в почти любой семье, технологии платформа-как-услуга (PaaS) сегодня уделяется очень много внимания, однако эксперты утверждают, что это обусловлено лишь тем, что PaaS находится еще в самом начале пути и лишь догоняет своих старших братьев, инфраструктура-как-услуга (IaaS ) и программное-обеспечение-как-услуга (SaaS).
И хотя PaaS неуклонно становится все более популярным, если вы спросите пять профессионалов в сфере облачных вычислений «Что такое PaaS?», Вы, вероятно, получите пять разных ответов.
«Без всякого сомнения, использование PaaS увеличивается,» - сказал Йефим Нэйтис, вице-президент и ведущий аналитик Gartner Inc. – «Но PaaS меньше и моложе, чем IaaS и SaaS, а потому он больше страдает от растущей путаницы».
Часть этой путаницы происходит из-за отсутствия консенсуса о том, что именно PaaS должен делать. На самом деле, PaaS часто используется для бесчисленных типов проектов в рамках одной и той же организации, в соответствии с результатами последнего опроса Pulse TechTarget Cloud.
Много вариантов использования PaaS
В то время как большинство респондентов опроса заявили, что они используют PaaS для разработки и развертывания облачных приложений (58,7%), почти половина респондентов (49,6%) заявили, что они используют его, чтобы расширить приложения SaaS, такие как Salesforce.com и SAP. В то же время, 48% сообщили об использовании PaaS в качестве среды для тестирования приложений, и чуть более 41% сказали, что они используют его для разработки и развертывания мобильных приложений.
Несмотря на кажущуюся универсальность, PaaS был разработан с одной стороны, говорит Джон Раймер, вице-президент и главный аналитик в Кембридже Forrester Research. Его ответ на вопрос «Что такое PaaS?» звучит так: «PaaS – это среда для облачных приложений. Вот для чего он был изобретен».
Тем не менее, многие компании, новички в облачных приложениях, ошибочно считают PaaS расширением других моделей услуг, таких как IaaS и SaaS, сказал Раймер.
«Определить PaaS действительно стало проблематичным, потому что [используемый термин] распространяют на множество вещей, которые очень сильно отличаются друг от друга,» сказал он, отметив, что многие люди думают, что они пользуются PaaS, в то время как сами используют что-то другое.
В качестве примера, Раймер отметил, что Amazon Web Services (AWS) в настоящее время наиболее широко используемая облачная платформа. Но вот незадача: AWS технически не является PaaS.
«Люди могут использовать Amazon Web Services и поставить на нем IBM WebSphere, или просто зарегистрироваться через виртуальную машину Windows, и использовать .NET,» - объяснил Нэйтис. - «И так как они в состоянии программировать в облаке, они думают, что это должно быть PaaS.»
Но работа с виртуальными машинами является характеристикой IaaS, сказал он. Если бы AWS действительно были PaaS, все инфраструктуры были бы скрыты.
Такие путаницы могут стать препятствием для принятия PaaS. «Люди должны построить доверие к PaaS,» сказал Кац, генеральный директор компании Exadel, глобального разработчика программного обеспечения. «Мы не ждем того, что люди собирутся полностью перейти на PaaS сразу. Что мы видим - это то, как много людей используют PaaS для какой-то части своей инфраструктуры. Они начинают пробовать его и, как только они видят успех, применяют его для другого приложения, и так далее.»
Между тем, рынок PaaS расширяется. До конца 2012 года, некоторые из крупнейших технологических игроков (которые, возможно, еще пытаются ответить на вопрос «Что такое PaaS») не вступали в эту игру, например, IBM, Red Hat и HP не имели PaaS предложений. Сегодня все три компании имеют подобные разработки.
Однако Раймер предостерегает от обмана, окружающего PaaS как «следующий большой шаг» в облачных вычислениях.