PaaS的未来、应用及其安全性云和虚拟化
本文介绍了一位专家眼中PaaS的未来、当前应用以及其相关安全性方面的一些注意事项。由于不同版本的PaaS都有着它们各自的一片天,一些IT专业人士都在思考这一模式是否仍然具有价值。
平台即服务(PaaS)已存在了相当长的一段时间了,这是一种在基于云计算的系统中使用一套被提供的工具来开发和部署应用程序的高效既定方法。PaaS也已催生了集成PaaS(iPaaS)以及其他的相关技术。
PaaS是一种云计算平台,其中包括了开发、测试以及部署应用程序所需的工具,用户无需承担购买和管理底层软硬件的复杂工作。服务供应商们将继续增加配置和生命周期管理方面的灵活性,同时加强PaaS安全性方面的进一步完善。但是,随着iPaaS服务的普及,PaaS是否真的还有其存在的价值呢?
PaaS PK iPaaS:PaaS是否有未来?
PaaS和iPaaS似乎是同一回事,只不过iPaaS包括了连接不同应用程序的集成工具。这两种服务结构都提供了开发功能、生命周期管理工具、部署功能以及一个可管理应用程序和生成使用量化指标的操作控制台。
然而,PaaS和iPaaS之间还是存在着不少其它差异点的。iPaaS是针对大型企业而开发的解决方案,这一类型的企业对于新开发应用程序与原有应用程序的集成需求是相当迫切的。而PaaS所提供功能的目标对象则是初创公司、小型公司或者那些受应用程序投资限制而止步云计算应用的公司。对于这些类型的企业,PaaS服务所提供的快速开发方法可让他们在投入大量资金之前就能够对应用程序进行测试。它还让企业的开发运行人员能够专注于应用程序的开发、调试和运行,而无需管理和维护复杂的软硬件系统。
通过增加一个适应客户云计算基础设施的运行引擎,PaaS供应商可提供更多的灵活性,同时还为用户提供了一致的应用程序编程接口(API)以简化应用程序在不同环境之间的迁移工作。PaaS的部署和开发运行部分可提高应用程序的灵活性,并为用户提供让所开发应用程序快速进入测试、升级、销售以及生产环境等阶段的能力。
PaaS的应用
如果一家企业承受着把应用程序软件迁移至网络或移动设备的压力,那么PaaS则具有明显的优势。企业业务进入市场的时间更短,这样也就避免了开发时间冗长、上市时间过长的产品开发过程。这样的产品必定是高质量的,同时也必须能够被快速提供。PaaS可让企业更专注于他们所开发和交付的应用程序,而不是管理和维护完整的平台系统。
对于小型企业和初创型企业来说,PaaS也是比较有用的,因为这些企业并没有广泛的、具有较高依赖性的旧应用程序需要迁移。PaaS的多租户特性可实现应用程序和数据资源的最大数量共享,同时让开发资源继续专注于应用程序的交付和连接,而不是开发和支持数据库资源。PaaS的未来发展空间似乎在小型企业和初创企业,这类公司由于不依赖于与旧应用程序的集成而更适于在云计算中进行应用程序开发。
PaaS的安全性
PaaS最大的安全性问题似乎仍然是数据加密需求以及加密功能对应用程序性能的影响。数据加密是在把数据发送给PaaS服务之前IT团队所必须执行的一个必要的操作步骤,而这一步骤是需要花费相当时间的,从而也就对应用程序性能造成了不利影响。用户可以选择只加密诸如病历记录、身份证号码以及地址这类的机密数据。但是,应用程序性能到底受影响到何种程度将取决于它所使用的数据。
第二个问题就是灾难恢复了。如果一家PaaS服务供应商发生了长时间的故障,那么会发生些什么状况呢?PaaS的企业客户是否能够继续开展正常的业务?那些仍然处于队列中或处理过程中的消息会被如何处理?这些数据是否会被恢复?当考虑实施PaaS时,以上这些都是客户应当向他们自己以及相关厂商提出并找到答案的问题。验证应用程序和数据是否仍然保持安全状态将是关键的安全因素。
第三个问题就是,验证PaaS厂商是否使用了已更新的安全协议。安全性是一个日新月异的领域,跟上各种变革与更新将是非常重要的。数据泄露以及其他个人身份数据的丢失都将招致严厉的处罚,并有可能导致非常重大的业务损失或失败。集成安全支持技术可被用于处理日益复杂的身份认证应用场景,其中包括双重认证和单点登陆。PaaS系统是安全防范的第一道防线,但是开发人员需要在开发应用程序时就谨记认证概念以便于保护企业及其客户。
从表面上来看,iPaaS似乎将会取代PaaS,但是真实情况并非如此。通过让企业开发应用程序以便于安全快速地解决业务难题且无须管理整个平台系统,PaaS系统还是为客户提供了价值的。在未来,iPaaS和PaaS将有可能合并或者发展至在一个系统中囊括所有的选项,这样一来,用户就能够选择那部分他们愿意为其支付费用的部分并进行配置的服务了。这样,对于移动、集成、数据库以及其他任何的新应用,都将只有一个具有多种功能选项的PaaS。毕竟,PaaS是一个囊括了所有在云计算中进行应用程序开发与部署所需工具的计算平台。我们有理由认为,它将在一个平台服务中包含所有可能的功能。也许,在不久的将来就会出现——一个具有多种多样功能菜单的计算平台服务。