云计算平台架构对比分析
云计算架构的优缺点分析

云计算架构的优缺点分析首先,让我们来看一下云计算架构的优点。
1.灵活性和可扩展性:云计算架构可以根据需求快速扩展或缩小计算和存储资源。
用户可以根据实际需求来调整云服务的使用量,不需要按照固定规定预先购买硬件设备或软件许可证。
这种特性使得企业可以根据业务需求来灵活调整资源配置,并且在需求增长时快速进行扩展,从而提高了系统的灵活性和可扩展性。
2.成本效益:云计算架构可以以服务方式提供计算和存储资源,用户只需按需付费,不需要购买和维护昂贵的硬件设备和软件许可证。
这种按需支付的方式使得小型企业和创业公司能够以较低的成本获得高质量的计算和存储资源,既节省了资金投入,又提高了效益。
3.高可靠性和可用性:云计算架构采用分布式架构,数据和应用程序存储在多个服务器上。
这样一来,即使其中一些服务器发生故障,其他服务器仍然可以正常运行,保证了系统的高可用性和可靠性。
同时,云计算提供了备份和灾难恢复措施,即使用户的本地设备发生故障,数据和应用程序也可以从云端恢复,保证了数据的安全性和稳定性。
4.全球性和无边界性:云计算架构可以实现全球范围内的资源共享和协同工作。
无论用户身处何地,只要有互联网连接,就可以访问和使用云服务。
这种全球性和无边界性的特点使得企业和个人可以更加自由地选择工作环境和合作伙伴,并且实现跨地域的资源共享和协同工作。
然而,云计算架构也存在一些缺点。
1.安全性和隐私问题:云计算架构的基础是互联网,这也使得其存在安全性和隐私问题。
由于用户的数据和应用程序存储在云端,用户需要将敏感数据上传到云服务器,这可能会暴露给潜在的安全威胁。
另外,用户对云计算供应商的运营策略和数据管理方式缺乏可见性和控制权,无法完全保证数据的隐私和安全。
2.依赖性和可用性风险:云计算架构依赖于互联网的可用性和稳定性。
如果互联网出现故障或网络问题,用户可能无法正常访问云服务。
用户对供应商的依赖性导致了可用性风险,一旦供应商出现服务中断或关闭,用户可能无法正常访问或恢复数据。
云计算与传统IT架构的对比

云计算与传统IT架构的对比云计算是一种基于互联网的计算模式,通过将计算资源和服务交付给用户,实现按需获取、灵活扩展和高效利用的目标。
相比之下,传统IT架构更多地依赖于本地设备和资源。
在进行云计算与传统IT架构的对比时,我们可以从以下几个方面进行探讨。
一、资源管理:传统IT架构中,企业或个人需要购买、配置和维护大量硬件设备,包括服务器、存储设备以及网络设备等。
而云计算则提供了虚拟化的资源池,用户可以根据需要弹性地使用计算、存储和网络资源,无需关注底层设备的管理和维护。
二、成本效益:传统IT架构对于企业而言,需要投入大量资金来购置硬件设备,并且还需要专业人员进行管理和维护。
相比之下,云计算以按需付费的方式提供服务,用户只需支付实际使用的资源,可以大大降低成本。
此外,云计算还可以实现资源的共享和重复利用,进一步提高成本效益。
三、可扩展性:传统IT架构在面对业务增长或峰值流量时,往往需要购置额外的硬件设备来满足需求,这既增加了成本,又需要额外的时间来部署和配置。
而云计算提供了弹性扩展的能力,用户可以根据实际需求快速调整资源规模,实现更高的可扩展性。
四、灵活性:传统IT架构中,用户需要在本地设备上安装、配置和维护应用程序和平台。
而通过云计算,用户可以使用基于云的应用程序和平台服务,无需关注底层的基础设施,减轻了用户的负担,提高了工作效率。
五、可靠性和安全性:传统IT架构在面对硬件故障或自然灾害时,往往需要进行备份和灾难恢复,这需要额外的成本和复杂度。
而云计算提供了高可用性和冗余机制,用户的数据和应用可以在多个地理位置进行备份和存储,以提高可靠性和安全性。
六、创新能力:云计算为用户提供了丰富的服务和平台,用户可以专注于创新和业务发展,而不需要花费大量时间和资源在基础设施上。
这可以加速应用程序的开发和部署,提高业务的创新能力。
综上所述,云计算与传统IT架构在资源管理、成本效益、可扩展性、灵活性、可靠性和安全性以及创新能力等方面存在差异。
云计算平台架构对比分析

云计算平台架构对比分析1.集中式架构集中式架构是最早出现的云计算架构之一、在这种架构中,所有的计算资源和服务都集中在一个中心服务器上。
这种架构的优点是管理和维护相对简单,用户只需要连接到中心服务器就可以获得所需的资源。
然而,集中式架构存在单点故障的风险,一旦中心服务器宕机,所有的服务都将不可用。
而且,由于该架构依赖于中心服务器的计算能力,扩展性受限。
2.分布式架构分布式架构是云计算平台的发展方向之一、在这种架构中,计算资源和服务分布在不同的节点上,并通过网络连接进行通信。
分布式架构的优点是高可用性和扩展性。
即使一些节点故障,其他节点仍然可以正常工作,对用户是透明的。
而且,分布式架构可以根据需求增加或减少节点,实现更好的扩展性。
然而,分布式架构的复杂性较高,需要解决数据一致性、节点间通信等问题。
3.混合架构混合架构是将集中式架构和分布式架构相结合的一种架构。
在这种架构中,集中式架构用于管理和维护核心服务,而分布式架构用于扩展计算资源。
混合架构的优点是兼具集中式架构和分布式架构的优点,同时还可以根据需求进行灵活的定制。
然而,混合架构也增加了架构的复杂性,需要解决集中式架构和分布式架构之间的集成和通信问题。
通过对比分析这三种主要的云计算平台架构,可以总结出以下几个方面的不同点:1.管理和维护复杂度集中式架构的管理和维护相对简单,而分布式架构和混合架构需要解决节点间通信、数据一致性等复杂问题,增加了管理和维护的复杂度。
2.可用性和可扩展性分布式架构和混合架构具有更高的可用性和可扩展性,即使一些节点故障,仍然可以继续提供服务并根据需求进行扩展。
3.单点故障风险集中式架构存在单点故障的风险,一旦中心服务器宕机,所有服务都将不可用。
而分布式架构和混合架构可以避免这个风险,通过将服务和资源分布在多个节点上。
4.架构复杂度混合架构将集中式架构和分布式架构相结合,具有更高的灵活性和可定制性,但也增加了架构的复杂度。
云计算与传统 IT 架构的对比与优势分析

云计算与传统 IT 架构的对比与优势分析随着科技的不断进步,云计算作为一种新兴的技术架构,逐渐取代了传统的 IT 架构,成为当前高效、便捷的解决方案之一。
本文将深入探讨云计算与传统 IT 架构的对比与优势分析。
一、对比分析传统 IT 架构,通常采用本地服务器构建的硬件架构,软件和应用程序都是安装在企业内部的服务器上。
而云计算则基于云平台,将软件、服务、存储和数据等资源通过互联网按需提供给用户使用,具有以下几个显著的对比特点。
1. 成本费用:传统 IT 架构需要大量的设备投资和维护成本,包括购买和维护服务器、网络设备以及软件等。
而云计算架构采用按需付费的模式,用户只需根据实际使用量付费,无需承担大量的固定成本。
2. 弹性扩展:传统 IT 架构的扩展需要额外的投资和时间成本,当业务量增加时,企业需要购买更多的服务器和网络设备,继而进行部署和维护。
而云计算架构可以根据实际需求灵活地进行扩展或缩减,提供更高效的资源利用率。
3. 数据安全:传统 IT 架构将数据存储在本地服务器上,一旦出现硬件故障或灾难性事故,数据容易丢失或损坏。
而云计算架构将数据存储在云平台上,通过数据备份、灾难恢复等措施,为用户提供更可靠的数据保护,妥善应对各种风险。
4. 管理和维护:传统 IT 架构需要企业自行购买和维护硬件设备,进行软件更新、补丁管理等繁琐的操作。
而云计算架构将这些工作转交给云服务提供商,用户只需关注核心业务,无需花费过多精力和时间,从而提高了效率和生产力。
5. 全球化服务:云计算架构能够提供全球范围内的服务,用户无论身处何地,只需通过互联网即可享受到同等的服务质量。
这使得企业能够在全球范围内快速响应市场需求,拓展业务边界,打破地域限制。
二、优势分析基于以上对比分析,我们可以进一步深入探讨云计算相比传统 IT 架构所具备的优势。
1. 灵活性与弹性:云计算架构可以基于实际需求弹性地扩展或缩减资源,根据不同的业务周期或需求变化进行适时调整,减少了不必要的资源浪费,提高了企业的灵活性。
云计算和传统IT架构的对比分析

云计算和传统IT架构的对比分析随着科技的不断发展,云计算在当前的信息技术领域中扮演着越来越重要的角色。
传统的IT架构在与云计算相比时显得相对滞后。
本文将对云计算和传统IT架构进行对比分析,从不同角度探讨二者的优势和劣势。
首先,从数据存储的角度来看,云计算将数据存储在云中,而传统IT架构则将数据存储在本地服务器中。
云计算的数据存储能力更为强大,云平台提供商可以根据用户需求灵活调节存储空间大小,而传统IT架构需要花费更多的钱和时间来扩展存储容量。
此外,云计算还提供了数据备份的功能,使得数据更加安全可靠。
其次,在IT资源的利用效率方面,云计算能够实现资源的共享和动态分配。
云平台通过虚拟化技术,将物理资源划分为多个虚拟资源,用户可以根据自身需求,按需调用所需资源,提高了资源的利用率。
而传统IT架构由于资源分散在各个独立硬件设备上,造成资源闲置严重,效率相对较低。
此外,云计算在弹性扩展方面也具有明显优势。
云平台可以根据实际需求,自动进行资源的伸缩,即可以迅速增加或减少计算和存储资源,以满足临时性或季节性需求。
而传统IT架构则需要购买和维护更多的硬件设备,无法灵活应对变化的需求。
云计算的弹性扩展不仅提高了系统的灵活性,还能显著降低企业的成本。
然而,云计算也存在着一些局限性。
首先,云计算对于业务数据的安全性需求较高,需要保证数据的机密性和完整性,防止数据泄露或遭到篡改。
虽然云平台提供商通过加密等技术手段保护数据的安全,但仍有被攻击的风险。
其次,云计算依赖于网络的稳定性和带宽,如果网络不稳定或带宽有限,可能会导致系统运行出现故障或延迟。
此外,如果云平台提供商出现了问题或宕机,将会影响到用户的正常使用。
传统IT架构在安全性方面相对较好,由于数据存储在本地服务器,用户可以更加方便地控制和管理数据的安全性。
同时,传统IT架构相对独立,没有云计算依赖于网络的限制,可以在本地环境中独立运行。
然而,传统IT架构在资源利用效率和成本控制方面存在明显的劣势,需要花费更多的资金和时间来维护硬件设备和进行资源扩展。
云计算平台架构及分析

云计算平台架构及分析一、业务挑战无锡华夏计算机技术有限公司于2000年1月成立,是无锡软件出口外包骨干企业。
公司主要以面向日本的软件外包开发为中心,致力于不断开拓国内市场、为客户提供优质的系统集成等业务。
随着企业的发展,IT投入不断加大,随之而来的PC管理问题也越来越突出。
华夏目前PC总拥有数1000台,主要用于研发和测试,由于项目多、任务紧,一台PC 经常要用于不同的项目开发,而每次更换都要对PC系统进行重新安装和环境搭建。
根据实际统计,华夏一个员工平均每年参与4个项目的开发,也就是每年要重新搭建四次开发环境,对测试人员来说这个数量还要更多;平均每次更换环境花费时间10个小时,华夏每年大约花费4万小时用于PC系统和环境搭建,按照人均工资15元/小时,每年花费在60万左右。
除此之外,由于PC的使用寿命较短,更新升级频繁,大量的PC就意味着每年都要有很多PC需要淘汰和更新,现在这个数字大约是10台/月,而随着华夏的发展壮大,这个数字会进一步增加,这就意味着华夏每年花在PC升级和更新的费用最少在50~60万。
与此同时,大量的PC也是的企业的能源消耗巨大,电力花费居高不下;按照平均180W/台,一台PC工作8小时/天,工业用电0.9元/度,华夏每年的电费就将近15万元。
与巨大的IT投入相对应的就是IT资源利用率较低,PC分布在企业各个项目小组的开发人员手中,很难进行统一的管理调度,也无从得知PC的使用情况。
软件开发的各个阶段对IT的需求都是不同的,我们无法得知某个正在进行的项目使用的PC资源是否有多余,无法将项目完成用不到的PC资源及时收回,以便给下一个项目小组使用,造成大量的IT资源浪费。
二、云计算软件开发平台解决方案软件开发云平台的建立需要分别考虑现有物理集中的IT资源,更需要考虑如何利用云计算的平台建立一个面向将来需求,面向发展的动态计算资源分配管理和服务自动化平台。
这就需要充分考虑整个平台的延展性和可扩充性,从而帮助用户可以以最小的成本来搭建具有高度伸缩性的平台。
云计算平台的架构和优化

云计算平台的架构和优化云计算是一种新兴的计算模式,它在全球范围内被广泛应用。
它通过虚拟化技术和互联网的高速发展,将计算机和其他计算设备相关的资源有效地整合到一起,形成一种具有极高效益的计算模式。
云计算平台是云计算模式的具体表现,它是一种基于网络化和虚拟化技术的分布式计算平台。
本文将对云计算平台的架构和优化进行探讨。
一、云计算平台的架构云计算平台的架构是与云计算模式的实现密不可分的。
云计算平台的架构可以划分为四个主要部分:云计算存储层、云计算计算层、云计算网络层和云计算管理层。
1.云计算存储层云计算存储层是云计算平台中负责存储和管理数据的部分。
存储层包括三个部分:云计算文件系统、云计算数据库和云计算存储。
云计算文件系统是一种将云计算存储资源整合起来的文件系统,用户可以通过网络访问这些资源。
云计算数据库是一种基于云计算平台的数据库系统,可以存储和管理大规模的数据。
云计算存储是一种分布式存储系统,可以将数据复制到多个节点上,保证数据的安全性和可靠性。
2.云计算计算层云计算计算层是云计算平台中负责数据处理和计算的部分。
计算层包括云计算数据处理和云计算应用服务。
云计算数据处理是指数据的分析和处理,包括数据挖掘、模式识别、统计分析、机器学习等技术。
云计算应用服务是一种集成了多个功能模块的服务,用户可以通过互联网获得服务。
3.云计算网络层云计算网络层是云计算平台中负责网络连接和协议转换的部分。
网络层包括云计算网络结构、云计算虚拟网络和云计算协议转换。
云计算网络结构是指云计算平台的物理网络结构,包括网络拓扑、路由选择和网络设备配置等。
云计算虚拟网络是指通过虚拟化技术构建的虚拟网络,可以满足不同用户的网络需求。
云计算协议转换是指将不同协议的数据转换为统一的协议,保证数据的传输。
4.云计算管理层云计算管理层是云计算平台的管理和监控系统,用于管理和监控云计算平台的各项资源。
管理层包括云计算资源管理、云计算用户管理、云计算安全管理和云计算性能管理。
云计算与传统IT架构的比较与优势分析

云计算与传统IT架构的比较与优势分析近年来,云计算作为一种新兴的IT架构,逐渐引起了企业和个人用户的广泛关注。
相比传统的IT架构,云计算被认为具有更高的效率、可伸缩性和灵活性。
本文将从不同角度对云计算与传统IT架构进行比较,并分析云计算的优势。
首先,就成本效益而言,云计算无疑具有明显优势。
传统的IT架构通常需要大量的硬件设备和软件许可证,以及维护和管理这些设备所需的人力成本。
而云计算则可以通过资源共享和按需付费的模式,大幅降低成本。
用户只需根据实际使用情况支付服务费用,无需购买昂贵的硬件设备,有效减少了投资风险。
其次,云计算在数据安全方面也具备优势。
传统IT架构往往将数据存储在本地的物理设备上,一旦设备损坏或遭受外部攻击,数据可能面临丢失或泄露的风险。
而云计算将数据存储在云端,通过高级的加密技术和多重备份方式,确保数据的安全性和可靠性。
同时,云计算提供了灾备和数据恢复的功能,对于数据丢失或意外故障的情况具备较高的应对能力。
除此之外,云计算还能够提供更好的可伸缩性和灵活性。
传统IT架构在面对应用的快速增长或突发的流量峰值时往往无法满足需求,导致系统性能下降甚至崩溃。
而云计算可以根据实际需求自动弹性扩展或缩减资源,使系统能够更好地适应变化的工作负载。
此外,云计算还支持跨地域和跨平台的无缝迁移,使用户能够随时随地访问和管理数据。
与传统IT架构相比,云计算还具备更高的效率和创新能力。
云计算采用全自动化的部署方式,大大减少了部署和配置的工作量,提高了IT资源的利用率。
同时,云计算还提供了各种创新性的技术和服务,例如人工智能、大数据分析和物联网等,为企业和个人用户带来了更多的价值和竞争优势。
然而,云计算也存在一些挑战和限制。
首先是可用性和网络延迟问题。
由于云计算依赖于网络连接,当网络不稳定或延迟较高时,可能会影响到用户对云服务的访问和使用。
此外,云计算服务提供商的不确定性也是需要考虑的因素,如服务提供商的信誉、稳定性和安全性等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算平台架构对比分析刘冬1.概述云计算平台近年来炒得非常火热,要建设或选用相应的云计算平台就需要对目前业界已有的平台进行分析对比,本文就是对比了目前业界已有平台的情况综合分析形成结论报告。
众所周知,云计算分为三个层次:IaaS、PaaS、SaaS。
●IaaS,Infrastructure as a Service,基础架构即服务●PaaS,Platform as a Service,平台即服务●SaaS,Software as a Service,软件即服务由于我们在未来主要是为某一行业提供专业的软件服务,即实现SaaS服务,那么重点就要对IaaS和PaaS进行对比和分析。
2.IaaS平台分类介绍2.1 Amazon AWS亚马逊AWS将硬件设备等基础资源封装成服务供用户使用,主要提供了弹性计算云EC2和简单存储服务S3。
2.2 OpenStack是一个美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。
OpenStack是一个云平台管理的项目,它不是一个软件。
这个项目由几个主要的组件组合起来完成一些具体的工作。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。
它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。
OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。
本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。
OpenStack 是由Rackspace 和NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2 和S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
OpenStack 包含两个主要模块:Nova 和Swift,前者是NASA 开发的虚拟服务器部署和业务计算模块;后者是Rackspack 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。
OpenStack 是开源项目,除了有Rackspace 和NASA 的大力支持外,后面还有包括Dell、Citrix、Cisco、Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus 的态势。
OpenStack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务。
此外,OpenStack也用作建立防火墙内的“私有云”(Private Cloud),提供机构或企业内各部门共享资源。
Cisco WebEx 就采用了OpenStack。
2.3 CloudStackCloudStack是一个开源的具有高可用性及扩展性的云计算平台。
目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。
同时CloudStack是一个开源云计算解决方案。
可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。
使用CloudStack 作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。
CloudStack是早期受Citrix资助,从OpenStack分离出来的,并由Citrix捐献给Apache Software Foundation。
2.4 EucalyptusElastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus)是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。
它最初是美国加利福尼亚大学Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了Eucalyptus SystemsInc。
不过,Eucalyptus 仍然按开源项目那样维护和开发。
Eucalyptus Systems 还在基于开源的Eucalyptus 构建额外的产品;它还提供支持服务。
其特点是:1.与EC2 和S3 的接口兼容性(SOAP 接口和REST 接口)。
使用这些接口的几乎所有现有工具都将可以与基于Eucalyptus 的云协作。
2.支持运行在Xen hypervisor 或KVM 之上的VM 的运行。
未来版本还有望支持其他类型的VM,比如VMware。
3.用来进行系统管理和用户结算的云管理工具。
4.能够将多个分别具有各自私有的内部网络地址的集群配置到一个云内。
2.5 OpenNebulaOpenNebula是Reservoir项目的一部分,是2005年欧洲研究学会发起的虚拟基础设备和云端运算计划的虚拟化管理层的开源实现。
OpenNebula的核心部分是Front End,即ONE。
从开发平台的角度来看,OpenNebula采用C++实现核心ONE,使用Ruby 开发的各种Driver来实现具体的功能。
整体系统只有一个核心部件,故在开发平台上做得很少。
OpenNebula是一款为云计算而打造的开源工具箱。
它允许你与Xen,KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2相配合来管理混合云。
除了像Amazon一样的商业云服务提供商,在不同OpenNebula实例上运行私有云的Amazon合作伙伴也同样可以作为远程云服务供应商。
2.6 RackspaceRackspace (NYSE:RAX)全球三大云计算中心之一,1998年成立,是一家全球领先的托管服务提供商,在全球拥有10个以上数据中心,管理超过64000台服务器。
2.7 TerremarkTerremark公司是一家信息技术服务提供商。
Terremark公司在全球范围内,公司在美国,欧洲和拉丁美洲的庞大和多样化的网络连接和访问数据中心,为客户提供服务,其中包括主机托管,主机托管,灾难恢复,安全性,数据的存储和云计算服务(Terremark公司)。
Verizon计划收购Terremark,用于完善自己的云平台。
3.PaaS平台分类介绍3.1 Cloud FoundryCloudFoundry 是VMware主导使用Ruby开发的一款开源PaaS云计算平台,类似于Salesforce旗下的Heroku,遵从OpenStack云计算平台规范。
接下来重点介绍。
3.2 HerokuHeroku 是一个商业的Rails主机托管解决方案,提供的是“无需准备的部署服务”,因为操作和扩展都是自动的,无需任何系统管理。
虽然相较于其它服务商而言Heroku目前的价格较高。
3.3 Google App EngineGoogle App Engine 是一种让您可以在Google 的基础架构上运行您的网络应用程序。
Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。
使用Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。
3.4 OpenShiftOpenShift是一个面向开源开发人员开放的平台即服务(PaaS)。
红帽OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用,从而重新定义了PaaS市场。
以红帽全面的JBoss专业知识为基础,OpenShift凭借创新的特性(包括CDI)领导PaaS市场,并支持Java EE 6,从而将PaaS的能力扩展到更丰富和更苛刻的应用。
建立在红帽开源领导地位基础上的OpenShift旨在终结PaaS的厂商锁定,使用户可以选择自己应用运行在哪个云提供商的云中。
OpenShift将作为在线服务来提供。
3.5 Windows AzureWindows Azure是微软基于云计算的操作系统,和Azure Services Platform一样,是微软“软件和服务”技术的名称。
Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。
云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。
Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务。
4.平台对比分析从对比可以看出在IaaS和PaaS两类平台上,都有开源的平台,并且由不同的商业公司在后面进行支持。
在开源代码的协议中主要采用Apache License V2.0和GPL V3.0两个主要的。
在平台的开发语言方面涉及有C/C++,Java,Python,Ruby 等不同的开发语言。
这些平台的开发语言方面可能并不是非常重要的,关键是平台所提供的上层应用的支持情况。
IaaS层主要是硬件的自动化管理,人与机器的解耦合,获得效率,牺牲性能。
PaaS层主要是应用的自动化管理,应用与OS的解耦合,获得弹性,牺牲控制。
还是开始所强调的,我们是要完成SaaS的构建,因此会更注重在PaaS的选择。
接下来,我们就以Cloud Foundry为例进行详细的分析。
5.Cloud Foundry介绍5.1 概述在云计算的三个层次中,Cloud Foundry处于PaaS层。
如下图:与此同类的PaaS平台中最知名的当属Google App Engine(简称GAE)。
与GAE相比,Cloud Foundry最大的特点还是开源、开放。
开源Github上开放源码,并鼓励社区贡献和check-in;目前所有核心模块都已经开源;开放的开发平台和流程,VMware R&D与社区开发者采用相同的代码审核和签入流程;Apache 2开源许可协议。
开放支持多种语言、框架、服务和底层IaaS基础平台;支持多种运维方式,公有,私有,。
下面这个图可以很清晰的表现出CloudFoundry开源、开放的特点。
一个三角形的三条边:右下:封装了各种IaaS的封装,包括Amazon AWS、VMWare vSphere、OpenStack等多种商用、开源的IaaS平台。
左下:提供了对MySQL、Redis等多种服务的支持,在开发社区中也有人提供了对Oracle等企业级应用数据库的支持。