在IT业界,开源技术已经广为熟知,除了像红帽之类专门开源软件开发商,包括微软、IBM和Sun也都加入到开源技术的研发中。2011年以来,基于云计算和虚拟化这两大服务器升级技术考量,在服务器设计、更新中,融入开源技术实现创新,已经非常普遍。开源讲求自由,讲求服务,开源与服务器的出发宗旨是一致的,就是为更多的用户提供服务。
开源服务器技术顾名思义是以服务器为导向的开源技术,现今的开源技术已经完全打破操作系统的壁垒而为用户提供免费使用或者接近免费使用的产品服务。较为出色的开源服务器技术主要包括Mono、Apache、Java、Magento、My SQL、Open Solaris、Sugar CRM,等等。今天笔者主要为大家介五款较为出色开源服务器技术:Apache、Open Solaris、My SQL、Pentaho和Zenoss。
Apache
Apache是一个免费的网络服务器系统,并基于“开源”许可发布。在Apache家族下面有超过70种其他的开源项目。企业级项目包括ActiveMQ, Geronimo, SpamAssassin和Tomcat。尽管许多Apache项目都与Java有关(比如说Geronimo和Tomcat),但有几种项目是独立的,比如说OFBiz,还有几种项目是直接加强Apache功能的,比如说mod_perl。而 apache.org则是目前世界上功能最为强大的开源软件数据库之一,不仅用户从Apache Web Server上下载的URL,还有其他新的种类。
【Apache Web Server在Web服务器市场份额中占据领头羊位置】
Open Solaris
OpenSolaris是由Sun Microsystems所发起的开放源代码的项目,目的在于建立以Solaris操作系统为主的开发者社区。而该项目的适用对象主要为开发者、系统管理者及使用者,期望能通过这些用户使Solaris获得进一步的发展与强化。Open Solaris开放操作系统能在价格低廉的X86硬件上运行,而且包括了所有内置的企业级组件(比如虚拟化和ZFS)作为标准Solaris配置。同时,在数据日益膨胀,计算力需求攀升当下,Open Solaris可以提供新一代计算技术来作为支持。
Mono
Mono是.NET Framework 的一种开源实现,诞生于2001年。Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整程序,能在任何Mono支持的平台上运行, 包括Linux和Unix。作为一套类库,他甚至还包括IDE、调试工具和文档浏览器。
Mono项目的愿景是使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。当前,Mono这项技术能够将两个对立的世界合并为一个灵活而稳定的开源领域。可以帮助用户在Linux, Mac OS X和Windows平台上自由研发先进的服务器应用软件。