虽然云计算、云服务已是一个热词,但通过昨天小编分享的云计算三大服务模式SaaS、PaaS和IaaS内容反馈来看,大家所知甚少。今天我们就和大家一起来了解下PaaS (Platform-as-a-Service,平台即服务)。
WISE-Cloud物联网智慧云端平台是运用研华SUSIAccess及微软Azure合作,共同提出应用于PaaS中。它能将全面感知层中所搜集的资料转换成服务,并有效应用至商业智能中, 不仅提升管理效率也能横向串连各种云服务中的应用。
了解 PaaS 的最好方法可能是把它分解为主要组件:平台和服务。现在,考虑提供的服务,这称为解决方案堆。也就是说,PaaS的两个主要成分是计算平台和解决方案堆。
按照最简单的形式来看其定义,计算平台是指一个可以一致地启动软件的地方(只要代码满足平台的标准)。平台的常见示例包括Windows、Apple Mac OS X 和 Linux 操作系统;用于移动计算的 Google Android、Windows Phone 和 Apple iOS;以及作为软件框架的 Adobe AIR 和Microsoft . NETFramework。要记住的重点是,计算平台不是指软件本身,而是指构建并运行软件的平台。下图或许可以帮助你理解这种关系。
既然理解了计算平台的概念,现在就来看看什么是解决方案堆。解决方案堆由应用程序组成,这些应用程序有助于开发过程和应用程序部署。这些应用程序是指操作系统、运行时环境、源代码控制存储库和必需的所有其他中间件。
在了解了 PaaS 的基本知识,再来看比较 PaaS 提供商时应该考虑的特性:
1.应用程序开发框架。健壮的应用程序开发框架应该基于广泛使用的技术。理想情况下,您应该避免厂商锁定。使用Java 技术等开放源码框架通常比较好。
2.容易使用。PaaS 应该附带容易使用的 WYSIWYG 工具,应该有预先构建的部件、现成的UI 组件、拖放工具和对某些标准 IDE 的支持。这应该会促进快速的迭代式应用程序开发。
3.业务流程建模 (BPM) 工具。需要使用强大的 BPM框架对业务流程进行建模,围绕业务流程构建应用程序。
4.可用性。应该能够在任何时候从任何地方访问并使用所选的平台。
5.可伸缩性。平台应该足够智能化,能够利用底层基础设施的弹性计算能力处理应用程序将承受的负载。
6.安全性。为了有效地防御安全威胁,平台应该解决跨站点脚本、SQL注入、拒绝服务和通信流加密等问题,并让安全措施完全融入应用程序开发中。另外,平台必须支持单点登录功能,让您能够把它与现有的内部应用程序或其他云应用程序集成起来。
7.包容性。平台应该能够包容、嵌入和集成在相同平台或其他平台上构建的其他应用程序。
8.可移植性。平台应该不限制底层基础设施类型,允许公司把应用程序从一个 IaaS转移到另一个。
9.移植工具。为了轻松、快速地把数据从陈旧的内部应用程序迁移到基于新平台的应用程序中,平台的工具包中必须有批量导入转换工具。
10.API。为了执行各种任务,比如用户身份验证、存储和获取文件(例如 Web应用程序文件和资产)甚至直接调用数据库,平台应该有文档齐全的API。这让企业能够灵活地创建和定制软件应用程序以与平台交互,从而满足公司的特殊需要。
来源:Cloud computing service models, Part 2: Platform asa Service
楼主最近还看过