技术开发 频道

揭秘SaaS本质

    SaaS时代的软件开发

    51CTO:关注我们这次访谈的很多都是软件开发人员。在软件开发层面,SaaS和当前哪些主流的技术有关系?或者说需要哪些技术的支持?

    陈荣华:云计算,虚拟化技术,Web2.0,开放存储技术,等等。这些技术每一个都相当大。SaaS应用作为典型的软件应用和服务,需要全面的技术和产品的支持。

    51CTO:我们知道,Sun一直是Open Source的主要支持厂商,能说说Open Source和SaaS有什么关系吗,Open Source为SaaS带来什么帮助?

    陈荣华:Sun在IT行业的定位是非常清楚的,它是一个IT基础架构的提供商。

    Sun一直是Open Source的领跑者,同时也是SaaS的推动者。Sun公司几乎所有的软件产品都是Open Source的,都有对应的社区版本,从Opensolaris,到Glassfish,到Java,到xVM,到最近收购的MySQL,VirtualBox,到今年刚刚推出的Open Storage等等。

    而大家可以看到,这些技术和产品,恰恰是SaaS所需要的技术和产品。事实上,Sun已经为国内外的众多发展SaaS的企业和用户提供了这些技术和产品。

    说到Open Source能为SaaS带来什么,从根本上讲,就是使得厂商能够以很低的成本去试验和发展SaaS,为SaaS提供现成的技术环境,从而直接推动SaaS的发展。

    51CTO:那么传统软件和SaaS存在怎样的区别与联系,传统的应用需求如何转向SaaS?

    陈荣华:传统的架构就是一台机器和它的应用是绑死的,一台机器上面就固定了这些应用,但是这些应用要求超负荷的时候,就没有办法操作它,没有办法把应有的资源配置应用,导致它宕机,当宕机的时候对公司的影响就非常大,即使有其他机器空着,也没有办法调整过来。

    过去,如果企业要上ERP,要上CRM,要上很多的软件应用的时候,企业都想自己做。这个时候会产生很多问题。随着技术的发展,这些企业对IT的要求来得越来越高。导致企业IT部门头脑发胀,因为有安全性的问题,有的时候有病毒,有的时候有质量问题,可用性问题,架构的系统出现任何问题都要找IT部门。

    员工的需求也有很多,一会儿有这个要求,比如说我要装个什么软件等等,企业面临很多的需求,所以 IT经理头很大,变得越来越大。他的部门要面对很多很多的问题。

    以往的做法需要装这个软件,要部署中间件,部署数据库,部署业务服务器,部署应用服务器等等。Web2.0的时候就考虑说,怎么样用更灵活的平台提供不仅是消费者,或者是企业的一种服务。这对于安全性、可靠性、稳定性、可扩展性、易用性提出更高的要求。如果要做SaaS的平台,就要去满足这些特点。

0
相关文章