云计算是什么软件??
在你的私有云计算中使用非虚拟机的Iaas模型可能是将其带入一个新水平的一项重要战略--即一个融合Iaas、SaaS以及PaaS的混合服务云计算。
大多数虚拟化软件使用一个管理程序来对服务器进行虚拟机分配,每个虚拟机运行它们自己的底层操作系统、中间件以及应用程序的副本。
当Iaas以这一虚拟化模型为基础时,一个云计算管理者把图像和资源分配至每个虚拟机。
因为每个虚拟机都是相互独立的,所以任何可以在本机硬件上运行的应用程序都可以在虚拟机上运行。
这是基于虚拟化Iaas的优势。
使用虚拟环境构建基于操作系统的Iaas云计算VE是托管操作系统的分区,该操作系统分隔客户操作系统和应用程序,并允许它们在一个多租户环境中正常运行。
与在主机内多任务支持下运行的一般线程或应用程序不同,虽然还达不到在基于管理程序虚拟化中的程度,但是客户VE是互相保护的。
与支持近乎全部操作系统或中间件基于管理程序的虚拟化不同,VE希望所有的客户操作系统都与主机运行的操作系统相同。
虽然这降低了成本开销,但也限制了灵活性,这就成为了你仔细选择正确Iaas平台以确保与现有和未来应用程序全方位兼容性的关键。
最流行的VE托管软件平台是支持Linux操作系统的OpenVZ和VServer、BSD Unix操作系统的FreeBSD Jail、Solaris(包括Open Solaris)的Container/Zone以及微软公司Windows Azure支持的虚拟机 Role.Oracle公司和Joyent公司都提供了一个Container/Zone平台的定制商用版。
Joyent公司的SmartOS融合了对硬件虚拟化(Xen)和Solaris Zone的支持;该公司将其产品构建于大型数据模型Solaris ZFS基础之上。
基于虚拟环境Iaas模型所面临的难题人们很容易把基于虚拟化环境的云计算模型当作是最终的云计算战略,至少是Iaas和混合模型云计算服务的。
但是,至少这些云计算模型中有一些带来了管理复杂性、云计算安全的关注以及对应用程序状态不断更新的抱怨等问题。
管理复杂性虽然基于虚拟化环境Iaas模型中使用了单一的操作系统,但是其云计算管理可能更为复杂。
目前而言,Iaas中还没有一种操作系统级的非虚拟机战略可以取代云计算控制的功能,除非所有的云计算VE都在一台机器上,而这是极不可能的。
你仍然需要整合一个可以模仿管理程序的云计算控制软件,例如Eucalyptus、OpenStack、Nebula以及其它开源云计算供应商所提供的云计算控制产品。
因为,大多数用户都构建基于虚拟机的Iaas云计算,所以可能很难找到关于如何执行这一整合任务的详细信息。
所以,只能研究现有基于VE Iaas设置的示例,并评估这一变革是否会影响其它操作。
安全性问题。
Iaas的一个主要假设就是应用程序是由高效托管虚拟服务器的主机进行托管的,但是它并不总是出现在VE模型中。
虚拟机在夜晚提供;他们互相之间有一个很小的互动。
在另一方面,VE引入了应用程序之间对资源使用和性能的通信。
但是,这也为VE带来了极易发生的跨应用程序云计算安全问题。
事先了解这些安全问题并确保它们不会影响未来的服务机会是非常重要的。
状态不断变化的应用程序。
故障模式是如何托管服务中的重中之重。
基于VE的云计算所面临的托管操作系统故障风险,可能会导致所有客户操作系统受到影响。
因为,基于虚拟机 Iaas模型中的管理程序有最小的应用功能和最少的逻辑功能,所以发生故障的风险也较低。
例如,当角色发生故障时,其相应具有该Windows Azure虚拟机角色的应用程序也不会继续保留下去;虚拟机应用程序应当遵循RESTful的无状态原则,以避免数据丢失。
基于VE的Iaas模型确实有一些缺点,但还没有到完全被否定的严重程度。
什么是大数据,云计算,是个软件还是什么,一个人可以操作完成吗,...
有虚拟化技术,海量数据存储技术,数据中心管理技术,资源管理与调度,安全与隐私保护等技术。
可以先看一些综述性的文章,对这些技术有个大概的了解,然后选择其中一两种进行深入研究。
如果你侧重IaaS应用, 需要掌握虚拟化的知识,了解目前的vmware\xen和kvm,虚拟化相关关键技术,以及计算资源调度技术。
如果你侧重PaaS应用,需要根据你的应用场景,掌握平台的架构、开放的能力有哪些、如何进行开放等。
如果你侧重SaaS应用,需要关注用户需求,考虑如何来实现软件的多租户和管理。
云计算和普通软件开发的区别
首先,云计算大致分为IaaS(基础设施即服务,如小鸟云、阿里云)、PaaS(平台即服务)、SaaS(软件即服务)PaaS(Platform-as-a-Service:平台即服务)是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。
因此,PaaS也是SaaS模式的一种应用。
但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。
在2007年国内外SaaS厂商先后推出自己的PaaS平台。
PaaS能够提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务器等。
PaaS可以提高在Web平台上利用的资源数量。
例如,可通过远程Web服务使用数据即服务(Data-as-a-Service:数据即服务),还可以使用可视化的API,甚至像800app的PaaS平台还允许你混合并匹配适合你应用的其他平台。
用户或者厂商基于PaaS平台可以快速开发自己所需要的应用和产品。
同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。
参考资料: http://baike.baidu.com/view/7917263.htm
云计算是硬件服务还是软件服务
应该说云计算既有硬件服务又有软件服务:云计算的应用主要包括以下3种:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。
基础设施即服务(IaaS):IaaS(Infrastructure as a Service,基础设施即服务),消费者通过Internet 可以从完善的计算机基础设施获得服务,这类服务称为基础设施即服务。
基于 Internet 的服务(如存储和数据库)是 IaaS的一部分。
平台即服务(PaaS):PaaS是Platform-as-a-Service的缩写,意思是平台即服务。
把服务器平台作为一种服务提供的商业模式。
通过网络进行程序提供的服务称之为SaaS(Software as a Service),而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service)。
软件即服务(SaaS):SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。
它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。
它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
转载请注明出处51数据库 » castor软件 云计算