十一 24

 提到云计算大家通常会找到很多的aaS,我们可以通称之为XaaS,如SaaS(软件即服务Software-as-a-Service)、PaaS(软件平台即服务Platform-as-a-Service)、IaaS(基础设施即服务Infrastructure-as-a-Service)等。XaaS都是面向的用户来说的,目前各种XaaS都已经有对应的运营服务商出现,有的提供其中一种,有的则提供多种。对于运营服务商来说,具体的技术实现就成为其核心竞争力,通常对外是不做宣传的。另一类则是企业内部自己使用,解决企业内部的很多问题,这也是目前开发人员更为关心的。
 
 
 首先要声明云计算不是万金油,不是IT的灵丹妙药,它也是针对某些特定问题提供有针对性的解决方案。这里我们重点考虑在面对业务和应用不断增加条件下如何通过合适的架构设计开发与此向适应的系统,从开发、维护、运营等不同角度来综合考虑。如果不从自身实际问题出发盲目跟风,可能会陷入新概念的陷阱中。
 企业内部IT环境通常可以分为业务系统和自身IT系统。自身IT系统主要是服务内部用户,提供企业内部管理水平的,如OA、MIS、ERP等。业务系统则是依靠信息技术对生产环境、对外服务等进展整合形成的信息环境,如电信运营商的通信系统、对外提供服务的邮件服务系统等。两种环境的要求是有所区别的,通常只有规模较大的企业其内部IT应用的规模是比较大的,但考虑到现在数据量的飞速成长也不排除中小企业内部出现复杂的内部IT环境,且内外部系统有很多信息是互相交换的。无论何种系统都会出现软硬件规模小于业务发展的成长速度,在一定时间内系统面临架构重构的风险。云计算技术的出现在一定程度上为企业构建新的IT系统提供了新的思路,企业在设计其IT系统时重点要考虑到平滑扩展、灵活管理。同时考虑不同技术应用代理的总体成本(TCO)的变化。
 X86架构服务器的高速发展在带来处理能力成长的同时其成本也在不断下降。随这IT规模的发展变化,对软硬件架构中有几个基本的认知是需要重新建立的。首先,硬件是不可靠的,传统的软件设计是建立在硬件可靠的基础上的,对应传统的IT应用,硬件出现故障意味着系统停止运行,且硬件故障的概率相对较小。但在大规模系统处理时,硬件设备发生故障就是家常便饭。举例来讲如果系统规模是单台服务器,其平均无故障时间MTPF是10000小时,就是说平均一年可能出现一次故障,如果同样的设备1万台同时工作,则每小时都可能出现硬件故障,如果系统设计还是假设硬件工作正常的条件下,1万台设备同时工作的系统就变成为不可用。第二,应用部署必须是逻辑地址,不能依靠物理地址来区分硬件设备,也就是需要应用虚拟化技术。这样的设计才能保证在硬件发生故障时业务可以随时切换。第三,数据可能无法存储在一台固定的设备上,传统上的设计我们会假设数据是在单一节点上进行操作的,但实际上硬件规模总是有一定的限制,而数据规模的增长却是无限的。如存储的单个文件可能是TB数量级的,文件数量可能是1000万个,数据总量可能是PB以上的规模,这样的数据规模通常的硬件是无法承受的,或需要极高的成本。
 在考虑到服务器端的各种复杂性的同时设计师还必须尽量考虑到简化最终用户的使用难度,降低用户端的资源要求。
 
友友云计算规划
 有了上面的认识我们可以从应用看对云计算可以简单进行如下的分层:从用户端看到的就分别是SaaS、PaaS、IaaS,无论何种服务将其最核心的部分抽取出来,就是我们所说的“云”平台。
 

Cloudlayer
 图1:云并不是让人琢磨不透的,它有结构,有层次
 
 云平台的实现有多种方法,应用到的技术并不是全新或革命性的技术,它基于SOA、虚拟化技术、网格计算技术、计算资源自动监控管理等传统技术的发展,云平台相当于可扩展的网络超级计算机、其可以对分布的计算资源进行智能整合、统一管理和动态分配,并通过通用的访问接口支持云服务的快速实现。实现云平台是应当考虑到充分提高现有设备的利用率,降低整体能耗和服务成本。系统的高度虚拟化使得计算资源的变化对使用者来说完全透明,支持系统的大规模集成和高扩展性;分布式资源的动态调配和服务的自动迁移提高整体系统的可靠性,稳定性及响应速度;高度自动化的管理监控体系降低系统维护成本,提升系统的容错能力;统一简洁的计算资源访问接口降低应用服务开发的难度和复杂性,提高数据安全性。

……

全文请阅读《程序员》杂志2009年12期。

转播到腾讯微博

----->立刻申请加入《程序员》杂志读者俱乐部,与杂志编辑直接交流,参与选题,优先投稿

5 Responses to “【《程序员》杂志12月文章预览】实践中的探索者——友友云计算系统”

  1. jay 说道:

    en ,对,云计算。

  2. 伊之恋 说道:

    不久的未来也是云的世界,云服务器就是一个例子了。。以后不走虚拟机线路

  3. 这篇文章说的很对““支持

请评论

preload preload preload
京ICP备06065162