免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4711 | 回复: 11
打印 上一主题 下一主题

讨论:关于windows业务支撑系统转向linux的理由 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-24 11:20 |只看该作者 |倒序浏览
我是做系统运维的,目前刚到一家SP增值的公司,来到这里,公司管理层就跟我说,我们要将现有的业务支撑平台转向linux,然后让我来提方案,那么我说下我们的现状。
我们目前的业务运营平台主要是windows+tomcat+sqlserver,流媒体方面是由内容商提供,公司在未来的业务支撑方面要求做到门户网站级别的PV,估计今年要在几个省
建立机房和业务支撑平台,目前在准备工作中,我考虑到现状,我觉得有必要将目前的业务支撑平台由windows转向linux,我初步的构想是这样:centos+apache(or nigix)+squid+tomcat(or resin)+memcache+mysql(or ora),当然这只是初步的构想,目前管理层要求我这里出一份为什么要将windows转向linux的方案,我认为考虑到长期发展,有如下好处:
1.适合大规模扩展和管理,同时业界很多互联网公司也是走这条路线来布局(例如:。。。。。。)。
2.负载能力要优于windows
3.目前的系统由于PV值不大,方便移值
4.省钱,,如果走windows路线,等到我们上了规模或者有了品牌影响力,那版权方面是一定要花钱的,就单按一套windows2003server的价格,也不比我们的一台硬件便宜,再加上其他组件,如数据库等等,都是需要花钱的

当然,windows也有它的优势,也有一些企业就是一直用,比如:dell等

以上是我这里临时整理想到的,我希望这个帖子是大家讨论用的,我在这里抛砖引玉,希望大家各自表达下自己对这些方面的想法,我把大家的想法统一整理出来,然后形成文档发出来,同时我也会交给公司一份正规的文档,请大家多多指教。

mail:cuijun21cn@163.com

论坛徽章:
0
2 [报告]
发表于 2010-03-24 11:40 |只看该作者
下面是我搜到的一篇文章,请大家参考。

在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟有什么优势,如果都是一样安装JDK、安装Eclipse,那和Windows下开发有什么区别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows中转移到Linux中来。


在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺点。下面是我的一些意见,欢迎大家讨论。


先来说说优势:


1、由Linux系统的本质决定的:


Linux的本质有三点,一是开源,二是免费,三是和Unix是一个体系。大家都知道,重要的应用几乎都是运行在Unix服务器上面的,这是因为Unix天生就是为服务器设计的操作系统,他的安全、高效是不用质疑的,后来为了向桌面发展,出现了X Windows,当然,我们可以选择在启动系统的时候不启动X Windows,抛去图形界面的包袱,系统当然可以跑得更快。而Windows操作系统天生是为桌面设计的,后来为了向服务器发展,出现了NT系列。当然,现在NT系列的服务器已经很成熟了,足以和Unix服务器竞争了。但是,它不是免费的,不仅不免费,而且卖得很贵。所以,选择Unix/Linux作为服务器操作系统,是可以为企业节约很多成本的。


本来,Java一设计出来就是可以跨系统运行的,我们完全可以在Windows系统下面进行开发,然后让程序运行在Linux系统下。但是,毕竟他们还是有少量的差别,比如文件路径。所以,我们在Linux系统下构建我们的系统,可以保证最大的兼容性。


2、有程序员的性格决定的:


程序员有一个性格,那就是喜欢不断接触新的东西,我们称之为黑客文化,或者说是玩家文化。在Linux系统中,你可以毫不费力的得到很多好东西,包括好的软件、好的代码、好的思想、好的经验。如果你喜欢系统编程,Linux自带gcc;如果你喜欢动态语言,Linux自带Python、Perl、Ruby;如果你要创建网络应用,Linux自带httpd、Sendmail等一系列网络软件;如果你要管理项目,Linux自带CVS、Subversion、AutoMake。总而言之,只要你感兴趣,Linux让你这一辈子都不会感到枯燥。


我在使用过Linux的命令行界面后,就再也不想去点击鼠标了,我觉得双手不离开键盘,做起事情来会更快。


Linux系统本身就有很多的选择,可以选择老牌的Red Hat,也可以选择新秀的Ubuntu,或者Suse也行,社区版的Fedora也可以,当然,也可以选择像我这样的国产货,支持SUN的朋友们当然也可以去使用Sun公司的Solaris,反正现在也开源了,不要钱了。我要说的就是,Red Hat的确是把它的丑坚持到底了,说它界面丑的不止我一个。对于国产货,我觉得大家不应该有太多的指责,别人已经解决了最重要的中文字体和Qt库的问题,已经给我们提供了一个很好的基础,开发应用软件应该是我们每个程序员的事,开发不出好的应用软件,我们应该扪心自问,而不是骂别个操作系统厂商。


3、由市场决定的:


很简单,懂Linux的程序员比不懂Linux更贵。不用多说了。


再来说说劣势:


1、Windows门槛低,早就有人说过,Unix/Linux系统产生的是对程序员有利的价值,而Windows产生的是对非程序员有利的价值。我们程序员有时候也是非程序员,我们也需要听歌、看碟、炒股票、打网络游戏,这个时候,Windows就比Linux俏多了。界面的美观是一个方面,应用软件丰富又是一个方面,虽然SuSe的界面已经做得超过XP了,但是你安一个游戏都要./configure、make、make install半天,还不一定成功,自然是不如Windows爽了。


2、美工和网页设计师离不开Windows,就拿我自己来说,最喜欢的网页设计工具依然是Dreamweaver,虽然在Eclipse环境下,依靠HTMLEditor插件的文本着色和自动提示,我依然可以很快速的编写HTML和CSS,但是找不到一款正宗的可视化网页设计工具依然不爽。对于喜欢Photoshop的朋友,当然是非Windows不可了。


3、软件的测试不仅要考虑到FireFox浏览器,也要考虑到IE浏览器,因此,无论如何,也少不了一台Windows。


总体来说,我们并不需要将所有的工作都搬到Linux平台中,在一个局域网中,只需要一台Linux就足够了,其余的都可以是Windows,Linux服务器主要用来运行Subversion,用来进行每日构建和自动化测试,而Windows则主要是用来开发,当然,也要作为客户端进行一部分的测试工作。


欢迎大家提出不同意见。

论坛徽章:
3
CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29
3 [报告]
发表于 2010-03-24 11:45 |只看该作者
价格、性能、维护、技术复杂度

论坛徽章:
0
4 [报告]
发表于 2010-03-24 12:16 |只看该作者
有朋友说用rhel好些,主要有如下好处:
1.商业支持
2.文档全面
劣势:
1.包管理麻烦

请大家也讨论。

论坛徽章:
0
5 [报告]
发表于 2010-03-24 19:39 |只看该作者
这两种产品本是各有千秋,
似乎除仇富心理,
没有什么能更好的解释Windows不用而非用Linux不可的理由了。

论坛徽章:
0
6 [报告]
发表于 2010-03-25 19:08 |只看该作者
回复 1# cuijun21cn


易维护: 一个人管理几百台,上千台linux服务器有可操作性..管理同样的window难度相当大.
          系统配置生效问题
价格:在我们公司,同样的业务跑在linux和跑在window下,成本差距很大.(软件版权问题)

论坛徽章:
0
7 [报告]
发表于 2010-03-26 11:47 |只看该作者
对于这种更换的事情,要用以下角度去写方案
1、对于预期的业务目标,现有平台的问题是不可解决的
        1、技术问题,包括稳定性、可扩展性等
        2、管理问题,包括成本、易于管理等
2、更换平台后能否解决那些问题
3、更换平台的成本远低于现有平台的修改成本

论坛徽章:
0
8 [报告]
发表于 2010-03-26 11:50 |只看该作者
这两种产品本是各有千秋,
似乎除仇富心理,
没有什么能更好的解释Windows不用而非用Linux不可的理由了。
HongShijin 发表于 2010-03-24 19:39



国内大型网站或者商务平台,除了当当跟微软中国,似乎没有用windows平台的
有用的也在慢慢转型,例如天涯。
这个不是用仇富心理可以解释的。

论坛徽章:
0
9 [报告]
发表于 2010-03-26 17:48 |只看该作者
对于这种更换的事情,要用以下角度去写方案
1、对于预期的业务目标,现有平台的问题是不可解决的
        1、技术 ...
Seoii 发表于 2010-03-26 11:47



    谢谢你的指导,我这两天一直在出差,没顾得及上CU,我回去再仔细想想。

论坛徽章:
0
10 [报告]
发表于 2010-03-26 17:50 |只看该作者
我希望大家多讨论讨论这方面的问题,可以偏向于技术方面,比如centos和rhel哪个更适合企业级运营等!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP