应用云平台的可用性——从新浪SAE看云平台设计
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
该内容已经被标记书签!
标记书签错误,请重试!
作者 赵劼 发布于 2009年8月24日
WordCamp是WordPress爱好者及开发人员的大会,在上周末的WordCamp China 2009大会上,来自微软的王超群发表了题为“熟悉的陌生人 - 微软对PHP的新支持使WordPress在IIS 7上雄起”的主题演讲,展示了PHP在IIS 7上运行的现状及微软在这方面做出的努力。
在演讲中,王超群首先引用了首席架构师Ray Ozzie的话:
我认为如今任何的公司及技术提供商,即使是微软,也必须在开源的用户和贡献者中寻找一个合适的平衡点。
以及Linux创建者、开源领袖Linus Torvald近期对微软所发表的的看法:
哦,我强烈认为“技术高于政治”……自由软件世界中有一些“极端主义者”,这也是我不再把我做的事情称作“自由软件”的主要原因。我不想和那些有排斥和憎恶心态的人建立联系
此外,王超群还展示了微软在Redmond的开源实验室,以及和Novell共同组建的互操作实验室。微软希望借此表明他们对于开源的态度,为开源社区更好地接受IIS 7与PHP平台的合作打下基础。
微软认为,在Windows为PHP提供良好支持的意义在于:
王超群表示,过去约有80%的PHP开发者在Windows上进行开发,但只有少数使用Windows和IIS托管PHP应用程序。而现在情况已经改变,IIS 7是PHP应用的优秀平台,并且易于设置和管理。
王超群谈到,微软通过和Zend技术合作:
并且努力将Windows与IIS 7打造为优秀的PHP生态环境:
王超群表示,IIS 7已经成为一个托管PHP应用的优秀Web服务器,其模块化架构提供了丰富的功能及扩展能力,它的Server Core模式进一步减少了系统的资源占用,并足以托管PHP应用程序。利用.NET来扩展IIS 7,还可以打造一个统一的,通用的应用程序执行环境,让IIS更好地为应用程序服务。
在会上,王超群还公开了之前与康盛创想合作进行的性能评估结果,证明在Windows Server 2008 + IIS上运行PHP,从平均相应时间,每秒处理的请求数,以及数据吞吐量等多方便均显著优于Linux + Apache的托管方式。
王超群在会后公布了此次演讲所用的幻灯片。除了演讲中材料和展示部分外,幻灯片中还附有在Windows中运行PHP的的最佳实践和深度认知。
赵劼 网名为老赵,洋名Jeffrey Zhao,写有技术博客“老赵点滴”。关注前沿技术,并致力于开源社区与微软平台的组合优化。
在PHP3时代作这事儿还成,
现在PHP 本身已经过于复杂,面对 Flex/Python 的挑战,Perl 的复兴,Ruby 的狂热,
PHP 已经下滑了,,,
Perl哪里复兴了。 Ruby小打小闹,Flex和PHP有竞争吗? 有几个网站是用Python 做的?
一点都不迟,PHP依然雄起~
其实FastCGI是可以支持Ruby,Python的,就看这两者在Windows上的运行时好不好了。比如Ruby……在Windows上表现差很多。
本来挺惊讶的,IIS居然有怎么不俗的表现,看到ppt才知道是这么测试的:
IIS: PHP 5.2 + FastCGI
Apache: PHP 5.2 + Apache 2.0
一言以蔽之: 商业炒作的技术陷阱
其实公平的话,为什么不 IIS+PHP(FastCGI) VS Apache+PHP(FastCGI) OR
IIS+ISAPI VS Apache+ PHP_MODULE 呢?
我也比较感兴趣Apache + FastCGI会是什么结果。
不过IIS有良好表现实在不用惊讶,它的性能只要使用了就有目共睹。不用再以IIS 5的时代来看待IIS了。
主要是apache的fastcgi模块不靠谱
linux上用fastcgi一般都是用nginx或者lighttpd的。
两家公司的利益而已,微软有好的技术,但是它最大的成功是市场部门
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。
随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。
8 条回复
关注此讨论 回复