把软件或系统搬上云的基础平台,如果不做模块,架构,服务,用户管理等调整,这是伪SaaS。
    应用层是运行在云平台层上应用的集合。每一个业务需求都对应一个应用,所以实现特定的业务逻辑,并且通过服务接口与用户交互。软件即服务交付给用户的是定制化的软件应用,也就是指软件提供方根据用户的需求,将软件或应用通过租用的形式提供给用户,继而用户通过网络访问使用。
    对于软件开发者而言,由于与软件相关的所有资源都放在云中,开发者可以方便地进行软件的部署和升级,因而软件产品的生命周期不再突显。开发者甚至可以每天都对软件进行多次升级,而这些操作对于用户而言都是透明的,用户感觉到的只是质量越来越完善的软件服务。
    保护软件即服务知识产权是相当有利的,因为软件的副本本身不会提供给客户,从而减少了反编译等恶意行为发生的可能。
    应用层的基本功能就是要为用户提供尽可能丰富的创新应用,为企业和机构用户将IT流程简化,为个人用户将日常生活简化,实现这些应用的结构和方式也变得十分灵活多变。应用层上运行的软件千变万化,新应用层出不穷,想要定义应用层的基本结构可并不容易。
    在基础架构层,我们把应用分为带宽敏感性应用和数据读写敏感性应用两大类。在云计算架构中我们把应用层分为三大类,第一类是面向大众的标准应用,采用多租户技术,为数量众多的用户提供相互隔离的操作空间。其提供的服务是标准并且一致的。用户除了界面上的个性化设定外,并不具有更为深入的自定义功能,就像是谷歌的Apps。
    标准应用是人们日常生活中不可或缺的服务,类似于文档处理、电子邮件和日程管理等。这些应用提供的功能是人们所熟悉的,绝大多数云应用的使用者将会使用它们来处理一些日常事务。标准应用的类型有限,它们必须具备的功能和与用户交互的方式在一定程度上已经形成了业界标准。
    第二类是为了某个领域的客户而专门开发的客户应用,该类应用开发好标准的功能模块,允许用户进行不限于界面的较为深度定制。不同于标准应用是面向最终用户的立即可用的软件。客户应用一般是针对企业级用户,需要用户进行相对更加复杂的自定义和二次开发。客户应用针对的是具有普遍性的某种需求,比如客户管理系统( CRM)和企业资源规划系统( ERP) 等。这种应用可以替不同的客户定制,受数量较大的用户群使用。Salesforce 的CRM就称得上是成功实例了。
    第三类是由第三方的独立软件开发商在云计算平台层上开发的满足用户多元化需求的应用。而这类云应用一般由独立软件开发商或者是开发团队在公有云平台上搭建,是用以满足用户某一类特定需求的创新型应用。多元应用满足的往往是小部分用户群体的个性化需求。
    就像是Mutiny为旧金山地区的用户提供了地铁和公交的时刻表,The Option Lab为投资者提供了期权交易策略制定、风险分析、收益预期等方案。FitnessChart帮助正在进行健身练习的用户记录体重、脂肪率等数据,这样,用户可以跟踪自己的健身计划,评估健身的效果。
   从移动付费到家庭理财,类似的多元化应用不胜枚举,涉及人们生活的方方面面,满足各种不同人群的各种不同需求。这充分体现云计算应用层的特征,即云应用的理想模式。不论用户身处何处,使用何种终端,只需要有互联网连接和标准的浏览器,便可以不经任何配置从而访问属于自已的应用。这些应用能够通过浏览器访问,又或者具有开放的API,允许用户或者受客户端的调用。在2012年末有7亿的智能手机和终端设备在当今的用户市场将会使得云计算的应用层不断迎来新纪元。
    云应用要求高度的整合,而且云应用之间的整合能力对于云应用的成功无比重要。自然除此之外,用户在使用云服务时,不需要进行先期投入,只需要在使用时也不可忽视按照实际的使用情况付费所产生的敏捷性成本降低的情况。