当前位置:首页 > 云计算 > 正文

怎么开发自己的云计算


一、云计算的部署模型主要有

云计算主要有三种部署模式:


基础设施即服务(IaaS):提供云计算基础设施,如服务器、存储和网络设备等,并客户可以根据自己的需求进行定制,在这些基础设施上构建和运行应用程序。


平台即服务(PaaS):提供云计算平台,包括操作系统、开发工具、数据库等,客户可以在该平台上开发和部署应用程序。


软件即服务(SaaS):提供云计算软件,以便客户无需购买和安装软件即可使用应用程序。


IaaS是云计算的基础。客户可以根据自己的独特需求选择不同的基础设施服务,例如虚拟服务器、虚拟存储和虚拟网络。PaaS提供了更大的灵活性,客户可以在平台上构建和部署自己的应用程序,而无需了解底层技术细节。SaaS提供更便捷的体验。客户可以在此软件上使用许多不同的应用程序,而无需自己管理和维护应用程序。


不同的云计算部署模型适合不同的场景,客户可以根据自己的需求选择合适的部署模型。同时,随着云计算技术的发展,越来越多的部署模式被开发出来,以满足不同客户的需求。


二、列举一些开源的云计算技术云计算是IT界的热门词,开源云计算被认为是IT行业的一种趋势。我们熟悉几大IT巨头的云计算平台,比如AmazonEC2、IBM的BlueCloud、微软的Azure、Sun
Cloud等。那么什么是开源云计算平台呢?中国开源社区包括5个流行的开源云计算平台。
ud企业级开源云计算平台
Abiquo公司推出开源云计算平台——“abiCloud”,使企业能够快速、轻松地构建和管理大型复杂系统(包括虚拟服务器)、网络、应用程序、存储设备等)以可扩展的方式。AbiCloud与其他同类产品的主要区别之一是其强大的Web管理界面。您可以通过拖放虚拟机来部署新服务。该版本允许通过VirtualBox进行实例部署,VirtualBox还支持VMware、KVM和Xen。
abiCloud的架构如下:
ptus开源云计算平台
Eucalyptus项目(ElasticUtilityComputingArchitectureforLinkingYour
//ProgramsToUsefulSystems)是AmazonEC2兼容商业服务接口的一个开源实现。与EC2一样,Eucalyptus也依赖Linux和Xen来实现操作系统虚拟化。Eucalyptus
由加州大学(圣巴巴拉)开发用于云计算研究。您可以从大学网站下载它或通过EucalyptusPublicCloud进行尝试,尽管后者有一些限制。
​3.10genMongoDB高性能开源存储平台
10gen既是一个云平台,也是一个可下载的开源代码包,可以用来构建您自己的私有云。10gen是一个类似AppEngine的软件堆栈,提供与AppEngine类似的功能,但有一些差异。借助10gen,您可以使用Python以及JavaScript和
Ruby编程语言开发应用程序。该平台还使用沙箱的概念来隔离应用程序,并使用许多具有自己的应用程序服务器(当然基于Linux)的计算机来提供可靠的环境。
四、Enomaly弹性计算平台
Enomaly弹性计算平台
(ECP)是一个可编程的虚拟云架构。ECP平台可以简化发布到云架构应用程序的操作。
云计算平台是EC2风格的IaaS。Enomalism是一个开源项目,提供与EC2功能类似的云计算框架。Enomalism
基于Linux,同时支持Xen和KernelVirtualMachine(KVM)。与其他纯IaaS解决方案不同,Enomalism提供基于TurboGears和PythonWeb应用程序框架的软件堆栈。
五、Nimbus云计算平台
Nimbus是由Globus网格中间件提供的,是VirtualWorkspace的演进,与Eucalyptus一样,提供了类似EC2的功能和接口。