云计算:一种新型服务计算模式(最终稿)
云计算技术介绍

云计算技术介绍云计算技术作为一种新型的计算模式,正在被越来越多的企业、组织、机构和个人采用。
它不仅可以帮助用户实现网络化、高可靠性、高性能、可扩展性和灵活性的信息化服务,而且还可以节省大量的计算资源和成本,并且可以使用户的业务更加快速、灵活和安全。
本文将介绍云计算技术的基本概念、特点、应用和发展趋势。
一、云计算技术的基本概念云计算技术是一种按需提供计算资源和应用程序的技术,它基于虚拟化和分布式计算技术,将计算资源、存储资源、软件和服务等组成一种高度灵活的“云”计算平台,用户可以通过各种终端设备通过网络进行访问和使用。
云计算技术的核心特点是“按需使用、按量付费、可动态扩展、高度自动化、可靠安全”,它主要包括以下几个层次:基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)和业务流程即服务(BPaaS)。
二、云计算技术的特点1、数据分布与自动扩展。
云计算技术通过将计算、存储和服务等资源进行分离和虚拟化,可以灵活地管理这些资源,并根据需要自动地进行扩展以保证服务的可靠性和性能。
2、资源共享和高效利用。
云计算技术可以通过多租户技术和资源共享机制,实现对资源的高效利用和合理分配,减少浪费的资源和节约成本。
3、易用性和透明性。
云计算技术可以通过简单易用的Web接口、自动化管理和实时监控等功能,提高用户的使用体验和管理效率,使用户可以更加专注于业务而不是技术。
4、高可靠性和灵活性。
云计算技术通过多个数据中心、备份和容灾技术等特点,可以保证用户的业务和数据的可靠性和安全性,并且可以根据需求动态调整资源和服务,具有很高的灵活性。
三、云计算技术的应用1、企业信息化。
云计算技术可以为企业提供高度可靠、灵活、安全、高性能的信息化基础设施和服务,使企业可以更加专注于自身业务和核心竞争力。
2、视频、音乐和游戏等媒体应用。
云计算技术可以通过强大的计算和存储能力,为媒体类应用提供高品质和高度定制化的服务,并且可以降低成本和提高用户体验。
云计算服务的模式与应用案例

云计算服务的模式与应用案例近年来,云计算技术飞速发展,越来越多的公司开始在云上部署各种系统,如CRM、ERP等。
云计算作为一种新型的服务模式,它具有高效、灵活、可靠等优点,正在被越来越多的企业所接受和应用。
本文将介绍云计算的服务模式、应用案例以及未来的发展趋势。
一、云计算的服务模式云计算是一种将计算资源、存储资源和服务进行集中管理的方式,用户可以按需选择并获取这些服务,而无需关心服务实体的位置和技术细节。
根据云计算的不同服务模式,可以分为以下三类:1. Infrastructure as a Service (IaaS)基础设施即服务,是一种面向IT基础设施的云计算服务模式。
IaaS主要是提供计算、存储、网络等基础资源,并支持用户自行配置和使用。
用户可以根据自己的需求选择虚拟机、存储、网络等服务,在这些基础设施之上搭建自己的应用程序。
2. Platform as a Service (PaaS)平台即服务,是一种面向应用开发的云计算服务模式。
PaaS主要是提供对应用程序的支持,包括开发、测试、部署、扩展和运维等。
用户可以通过云平台上的各种工具和服务,快速构建和发布自己的应用程序。
3. Software as a Service (SaaS)软件即服务,是一种面向终端用户的云计算服务模式。
SaaS主要是提供应用程序的全套服务,包括软件、数据、应用程序功能、用户界面等,用户可以直接通过网络使用这些应用程序,而无需自己安装和维护软件。
二、云计算的应用案例云计算的服务模式和优势已经被广泛认可和应用。
下面是一些云计算的应用案例:1. 财务管理传统的财务管理需要一套庞大的IT系统,而且还需要进行定期的维护和升级。
基于云计算的财务管理系统可以帮助企业实现财务管理的自动化和标准化,并减少IT系统的投入和维护成本。
同时,用户只需要按照自己的需要选择相应的服务模式,即可快速构建自己的应用程序。
2. 客户关系管理云计算的客户关系管理系统可以帮助企业更好地管理客户信息,并提供客户服务。
云计算论文的摘要

云计算论文的摘要随着信息技术的迅猛发展,云计算成为了当今科技领域的热门话题。
云计算提供了灵活、高效、可靠和安全的计算资源,为企业和个人带来了巨大的便利。
本文旨在探讨云计算的定义、特点以及其对社会和经济发展的积极影响。
首先,云计算是一种基于Internet的计算模式,通过集中管理和分布在不同位置的计算资源,满足用户的需求。
它包括三个主要层次:基础设施即服务(IAAS)、平台即服务(PAAS)和软件即服务(SAAS)。
IAAS提供了服务器、存储和网络等基础设施;PAAS为开发者提供了运行应用程序所需的平台;而SAAS则将应用程序以服务的形式提供给最终用户。
云计算具有多个特点,其中最重要的是可扩展性和弹性。
通过云计算,用户可以根据自己的需求快速扩展或缩减计算资源。
这使得企业可以根据市场需求灵活调整自己的业务规模,减少了资源浪费和成本开销。
另外,云计算还提供了高可用性和冗余备份,确保了用户数据的安全性和可靠性。
云计算对社会和经济发展产生了广泛而积极的影响。
首先,云计算降低了企业的IT成本。
传统上,企业需要建立和维护自己的IT基础设施,投入巨额的资金和人力资源。
而通过云计算,企业可以将这些任务外包给云服务提供商,极大地减少了成本开销。
其次,云计算促进了创新和竞争。
通过云计算,创业者和开发者可以更快地推出新产品和服务,加速了创新的节奏。
同时,云计算也使得企业之间的竞争更加激烈,从而提高了产品质量和服务水平。
此外,云计算还带来了巨大的便利性。
无论是企业还是个人用户,都可以随时随地通过互联网访问云服务,进行工作和娱乐。
云计算使得远程协作成为可能,提高了高效工作的灵活性。
同时,云计算还为用户提供了个性化的体验,满足了用户多样化的需求。
然而,云计算也面临一些挑战。
首先,云计算涉及大量的数据存储和处理,因此对数据隐私和安全性提出了更高的要求。
用户需要仔细选择可信的云服务提供商,并采取相应的数据保护措施。
其次,云计算的高度依赖互联网,一旦网络中断或遭受攻击,用户将无法访问云服务。
探讨新型计算模式——云计算

一
、
基本概念和特点
( 一)云计算是 2 0 0 7年才兴起的新名词 ,对它的定义和内涵 众说纷纭 ,目前在 网上至少有几 十种说法 。“ ”的概念 ,对于计 云 算机来说并不陌生,它是对 那些网状分布 的计算机 的比喻 ,也是指
那些由服 务器按你的需要所进行的看不到的计算 过程 。随着对计算 能力、资源利用效率 、资源集中化的迫切 需求,云计算应运而生 。
Ab t a tTh l u o s r c : e c o d c mpu a i n i e r t e rI p o e so e c mp t t n pat r , l h v h r f u d i fu n e t e tto s n a wo y a T r f s i n n w o u a i t ni wi a et e p o o n n e c O t o e t l l h f u e l e wa n r i g p t r Th ri l n r d c d t e co d c mp t t n S o c p , e c a a trs c a we l a i i ut r i y a d wo k n a t n. e a t e i to u e l u o u a i ’ f e c h o c n e t h c e it s h t r i l s t ma n s f r , a c e v n l e e c o d c mp t t n k y t c n l g e , n ly h sma e t e p o p c o e a tt e c o d c mp t t n S o m s r h d ha e a ayz d t l u o u a i e e h o o i sf al a d r s e tf r c s o t l u o u a i e h o i h h o u uet d n  ̄ f tr n e c e
云计算 毕业设计

云计算毕业设计随着互联网的快速发展和信息技术的不断更新,云计算作为一种新型的计算模式和服务模式,正逐渐改变着我们的生活和工作方式。
本文将从云计算的定义和特点、云计算的应用领域以及云计算的未来发展等方面进行探讨,希望能为大家提供一些关于云计算毕业设计的参考和启示。
一、云计算的定义和特点云计算(Cloud Computing)是一种基于互联网的计算模式,它将计算资源和存储资源进行集中管理和调度,通过互联网实现资源的共享和按需使用,用户可以通过网络随时随地访问和使用这些资源。
云计算的主要特点包括以下几点:1. 弹性伸缩:云计算可以根据用户的需求动态调整计算资源和存储资源的规模,实现资源的弹性伸缩。
用户可以根据自己的实际需求增加或减少计算资源和存储资源,避免了资源浪费和高昂的成本。
2. 高可靠性:云计算采用了分布式的架构和冗余的技术手段,保证了系统的高可靠性和可用性。
即使某个节点发生故障或者网络中断,其他节点会自动接管工作,保证用户的服务不中断。
3. 多租户支持:云计算可以同时为多个用户提供服务,每个用户之间的资源是相互独立和隔离的。
通过虚拟化技术和隔离机制,每个用户可以拥有自己的虚拟环境和资源,确保了数据的安全性和隐私性。
二、云计算的应用领域云计算具有广泛的应用领域,已经在各个行业和领域得到了广泛的应用和推广。
以下是几个典型的应用领域:1. 企业信息化:云计算可以为企业提供弹性的计算和存储资源,支持企业的业务扩展和应对突发需求。
企业可以将自己的应用系统和数据部署在云平台上,实现统一管理和运营,降低了企业的IT成本和管理难度。
2. 科学计算:云计算可以为科学研究提供大规模的计算和存储资源,支持科学家进行复杂的计算和模拟。
科学家可以通过云平台访问到全球范围内的计算资源,大大提高了科研的效率和质量。
3. 电子商务:云计算可以为电子商务提供强大的计算和存储能力,支持大规模的用户访问和数据处理。
通过云平台,电子商务网站可以应对各种网络流量的突发,保证用户的访问速度和服务质量。
云计算的服务和服务模式

云计算的服务和服务模式近年来,随着互联网的飞速发展和技术的不断更新,云计算的概念逐渐融入大众的生活中。
云计算,简单来说,就是一种通过互联网提供各种服务的计算模式。
不同于传统的本地化计算,云计算具有更高的“智能化”和“可用性”,成为企业和个人日常工作和生活中的重要组成部分。
云计算提供的服务,可以分为三类:基础设施即服务(IaaS),平台即服务(PaaS),软件即服务(SaaS),分别对应不同的服务模式。
IaaS,英文名Infrastructure as a Service,也就是基础设施即服务,通过云服务商提供的虚拟机、存储、网络等基础设施,企业或个人可以打造自己的云计算环境,而无需考虑硬件设备更新、运维等问题。
相比传统的自建数据中心,IaaS有更高的灵活性,可以随时加入或删除计算资源,降低运维成本,提高数据的可用性。
PaaS,英文名Platform as a Service,即平台即服务,是在IaaS的基础上,向客户提供针对特定应用场景的应用程序接口(API),使得客户可以在云平台上快速的开发、测试、运行应用程序,而无需关注底层的应用环境。
PaaS同样可以提升IT资源的利用效率,并且还有更好的弹性伸缩性,使得业务部门可以快速响应市场需求,降低新项目的上线时间和成本。
SaaS,英文名Software as a Service,即软件即服务,是云计算最常见的应用场景。
简单来说,SaaS就是通过互联网提供的软件服务,不需要安装和维护软件,只需要通过网页或专用软件就可以进行操作。
例如,常见的企业办公软件、在线会议软件、社交媒体平台等等,都是SaaS模式的体现。
SaaS模式无需安装和维护的优势,使得客户可以快速上手使用,极大地提高了生产效率。
除此之外,还有近年来兴起的容器、函数及服务网格等服务模式,都是建立在云计算基础上的新兴技术。
容器技术可以将服务环境和应用程序包装在容器中,使其更加轻便、可移植和可复制。
云计算的原理和应用
云计算的原理和应用1. 介绍云计算是一种基于互联网的新型计算模式,它通过将计算资源进行集中管理,并通过互联网进行分发,实现了资源的共享和按需使用。
云计算的原理是通过虚拟化技术将计算、存储和网络资源进行整合,形成一个可扩展的虚拟环境,用户可以根据自己的需求来使用这些资源。
同时,云计算还提供了灵活的付费模式,用户只需按照实际使用的资源进行付费,不需要购买和维护昂贵的硬件设备。
2. 原理云计算的原理基于三个主要的技术:虚拟化、分布式计算和自动化管理。
2.1. 虚拟化虚拟化技术是云计算的基础,它通过将物理资源抽象成虚拟资源,使得多个用户可以共享同一台物理服务器。
虚拟化技术包括服务器虚拟化、存储虚拟化和网络虚拟化等。
通过虚拟化技术,云计算平台可以在一台物理服务器上运行多个虚拟机,每个虚拟机可以独立运行不同的操作系统和应用程序。
2.2. 分布式计算云计算平台通常由多个服务器组成,这些服务器相互协同工作,形成一个分布式计算系统。
分布式计算可以提供高性能和高可用性的服务,同时还可以根据用户需求自动调整资源分配。
2.3. 自动化管理云计算平台采用自动化管理技术,可以根据用户的需求自动分配和管理资源。
自动化管理包括资源调度、负载均衡、故障恢复和安全管理等功能,提高了资源的利用率和系统的可靠性。
3. 应用云计算在各个领域都得到了广泛的应用,包括企业、科学研究、教育和个人用户等。
3.1. 企业应用云计算为企业提供了灵活的计算资源,企业可以根据业务需求快速扩展或缩减计算资源。
企业可以将自己的应用部署在云计算平台上,实现资源的共享和集中管理。
同时,云计算还提供了备份和灾难恢复等重要功能,保证了企业数据的安全和可靠性。
3.2. 科学研究科学研究通常需要大量的计算资源来处理和分析实验数据。
云计算提供了高性能的计算能力和大容量的存储空间,可以满足科学研究的需求。
科学家可以通过云计算平台快速部署分布式计算任务,并实时监控计算进度和结果。
云计算的概念是什么
云计算的概念是什么1. 引言云计算是近年来兴起的一种计算模式,它通过网络连接提供一系列服务,包括存储、处理和分析数据等。
它的流行程度和应用范围日益扩大,越来越多的企业和个人开始转向云计算。
本文将介绍云计算的概念,探讨其特点和应用场景。
2. 云计算的定义云计算是一种基于互联网的计算模式,它通过虚拟化技术将计算资源(硬件、软件和网络)提供给用户。
用户可以根据自己的需求从云服务提供商那里获取计算资源,无需购买和维护自己的服务器和设备。
云计算以服务的形式提供计算能力,用户只需按需使用,并根据实际使用量付费。
云计算的核心概念包括以下几个方面:2.1. 虚拟化技术云计算使用虚拟化技术将物理计算资源(服务器、存储、网络等)虚拟化为多个逻辑资源,并在同一物理基础设施上同时运行多个虚拟机。
这样可以充分利用计算资源,提高资源利用率和灵活性。
2.2. 弹性伸缩云计算可以根据需求动态调整计算资源的规模。
当用户需求增加时,可以通过增加虚拟机或者增加计算节点来满足需求;当用户需求减少时,可以释放多余的计算资源,以节省成本。
2.3. 高可用性和容错性云计算提供了高可用性和容错性的特性。
云服务提供商通常会在多个地理位置部署多个数据中心,以确保服务的可用性。
当一个数据中心出现故障时,可以自动切换到其他数据中心,确保用户的业务不会受到影响。
3. 云计算的应用场景云计算在各个领域都有广泛的应用。
以下是几个常见的云计算应用场景:3.1. 储存和备份云计算提供了大规模的存储空间,用户可以将数据上传到云端进行存储和备份。
云存储可以通过网络随时访问,不受时间和地点的限制。
该应用场景广泛应用在个人和企业中。
3.2. 虚拟服务器云计算提供了虚拟服务器的服务,用户可以根据自己的需求创建虚拟机,并获得计算资源。
这种虚拟服务器可以用于搭建网站、运行应用程序等。
3.3. 数据分析和处理云计算提供了大规模的计算能力,可以用于数据分析和处理。
用户可以上传大量的数据到云端,利用云计算平台的计算能力进行复杂的数据分析和处理,大大提高了数据分析的效率和准确性。
云计算是什么概念
云计算是什么概念1. 引言云计算(Cloud Computing)是当今信息技术领域的热门话题。
随着互联网的快速发展和各类计算设备的普及,云计算技术已经成为许多企业和个人实现数据存储、计算和应用交付的首选方案。
本文将介绍云计算的概念、特点和应用场景,以便读者更好地理解和应用云计算技术。
2. 云计算的定义和概念云计算是一种基于互联网的计算模式,它通过利用大量分布在全球范围内的计算资源,将计算能力和存储能力以服务的形式提供给用户。
用户在使用云计算服务时,无需购买或维护物理设备,只需通过网络连接即可实现对计算资源和应用程序的访问。
云计算的概念可以分解为三个关键要素:•共享资源:云计算采用共享资源的方式,将计算能力、存储能力和网络带宽等资源集中管理和分配,以满足不同用户的需求。
用户可以按需使用这些共享资源,无需关心具体的实现细节。
•按需服务:云计算以服务的形式提供计算资源和应用程序,用户可以根据需求进行灵活选择和使用。
云服务提供商按照实际使用量计费,用户只需支付实际消耗的资源,避免了资源闲置的浪费。
•网络连接:云计算通过互联网连接用户和云服务提供商,用户可以通过各种设备如电脑、手机、平板等访问云服务,实现了随时随地的无缝访问。
3. 云计算的特点云计算具有以下几个突出的特点:•弹性伸缩:云计算可以根据实际需求实时调整计算资源,实现弹性伸缩。
无论是规模较小的个人用户还是规模较大的企业用户,都可以根据业务需求灵活调整资源使用,避免了过度投资或资源不足的问题。
•可靠性和可用性:云计算采用分布式架构,将资源分散到多个地理位置,提高了系统的可靠性和可用性。
即使其中某个节点发生故障,系统仍然可以正常运行,确保用户的数据和应用的连续性。
•安全性和隐私保护:云计算服务提供商通常拥有先进的安全措施和隐私保护机制,可以更好地保护用户的数据安全和隐私。
用户可以将数据存储在云端,减少了数据丢失和泄露的风险,并且可以根据需要设置访问权限和数据加密等措施。
什么是云计算安全云计算的三种服务模式(一)2024
什么是云计算安全云计算的三种服务模式(一)引言:云计算作为一种新兴的计算模式,通过将计算资源、存储资源和应用服务等提供给用户,极大地改变了传统的IT架构。
然而,云计算安全问题一直是人们关注的焦点。
本文将围绕“云计算安全”这一主题展开讨论,并重点介绍云计算的三种服务模式。
正文:一、基础设施即服务(IaaS)1. 提供基础设施: 给用户提供虚拟机、服务器资源等基础设施。
2. 数据隔离与安全: 云服务提供商采取措施确保用户数据在物理设施上彼此分隔。
3. 虚拟化技术: 通过虚拟化技术实现资源的灵活分配和管理。
4. 网络安全: 提供防火墙、虚拟专用网络(VPN)等网络安全机制。
5. 数据备份和灾难恢复: 通过备份和灾难恢复机制保护数据的安全性。
二、平台即服务(PaaS)1. 开发环境: 提供开发者所需的软件开发平台和开发工具。
2. 自动化部署: 支持快速部署应用程序。
3. 数据管理: 提供数据存储、数据库管理等服务。
4. 身份验证与访问控制: 提供身份验证和访问控制机制,确保应用程序的安全性。
5. 配置管理: 提供配置管理功能,方便用户管理和维护应用程序。
三、软件即服务(SaaS)1. 应用程序提供: 提供各种应用程序,如办公软件、CRM系统等。
2. 用户数据隔离: 用户数据在同一应用程序中被隔离,确保多租户环境下的安全性。
3. 身份认证与权限管理: 提供用户身份认证和权限管理功能。
4. 数据加密和传输安全: 采用加密技术确保数据在传输过程中的安全性。
5. 安全审计与监控: 提供安全审计和监控机制,对用户的操作进行监控和审计。
总结:云计算安全是云计算发展过程中不可忽视的重要问题。
本文介绍了云计算的三种服务模式:基础设施即服务、平台即服务和软件即服务。
每种服务模式都有相应的安全措施,如数据隔离与安全、身份验证与访问控制等。
通过了解和应用这些安全措施,用户可以更好地保护云计算中的数据和应用程序的安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算:一种新型服务计算模式崔云飞,刘东,李昀(装备指挥技术学院,北京101416)摘要:分析了云计算研究现状,通过研究现有云计算项目,结合云计算的相关技术,比较了云计算与网格计算、虚拟化技术等主要相关技术的关系。
介绍了云计算在数据存储、云服务以及计算能力等方面的优势。
此外,通过列举当前云计算项目在使用中存在的风险,阐述了云计算在未来发展中应注意的问题。
关键词:计算机应用技术;云计算;网格计算;虚拟化;综述Cloud Computing:A New Service OrientedComputing paradigmCui Yun-fei,Liu Dong,Li Yun(The Academy of Equipment Command &Technology,Beijing 101416,China)Abstract:The paper reviews recent advances of Cloud computing, compares the emphasis of cloud computing, which is already existing. It also introduces correlative technique of cloud computing. In addition, the paper expounds advantage and disadvantage of cloud computing.Key words: computer application technology; cloud computing; grid computing; virtualization; review 1. 引言随着计算机和互联网技术的不断发展及应用的深入,网络已聚合了计算资源、数据资源、软件资源以及服务资源等各种资源,但存在总量丰富而资源利用率低的矛盾。
因此,为了有效地满足面向互联网的复杂应用对大规模计算能力、海量数据处理和信息服务的需求,将广域分布的异构、自治的资源进行按需组织和管理,更加有效地整合分散的计算资源,为用户和应用提供一体化的服务环境已成为一个重要的研究方向。
另外,很多企业已经走到数据中心整合的大中心、集成的时代,这样可以享受到数据中心整合的优势,比如集中控制、集中管理,总体成本不断下降,而带来这些优势的同时,数据中心的管理层面,包括组织结构、流程、技术不同层面都带来了很大挑战,如何进行有效的管理,以实现整个系统的高可靠、持续运转成为一个亟待解决的问题。
现在已经具有高带宽和低成本的网络能力、开放的标准和资源软件,并且虚拟化软件和技术不断发展,用户对远程计算模型接受程度不断加深。
以上这些背景共同促成了一种新型服务计算模型:云计算的产生。
云计算是在分布式计算特别是网格计算的不断发展中产生的,它是能够提供动态资源池、虚拟化和高可用性的下一代计算平台的核心技术。
云计算既描述了一种平台,又描述了一种应用程序类型,云计算平台可以根据需要动态地提供、配置、重新配置以及取消提供服务器,云计算应用程序指的是经过扩展后可通过因特网进行访问的应用程序,这些云计算应用程序使用大型数据中心和强劲的服务器来托管Web应用程序和Web Service。
基金项目:国家863项目(2006AA01乙447)。
2. 云计算的含义和特点2.1云计算的含义云计算是一种新型服务计算模式,是一种共享基础架构的方法,它面对的是超大规模的分布式环境,核心是提供计算资源、数据存储和网络服务。
云计算的概念最初是由IBM提出的,之后Google、Amazon、Microsoft 等公司都开始宣讲各自的云计算项目(IBM Blue Cloud 、Google Apps 、Amazon AWS、Microsoft Live Mesh平台等)。
由于各公司原有的技术基础不同,所以它们的云计算项目也各有不同的侧重点,IBM的侧重点是软件服务和基础架构,Google的侧重点是特定的网络应用程序,Microsoft的侧重点是操作系统和基础架构,Amazon的侧重点是电子商务和基础架构。
基于不同的侧重点,各公司提出了不同的云计算概念。
比较各公司的云计算,总结其共同点是:云计算是一个分布式虚拟化的复杂大系统,是一个具备高度扩展性和管理性并能够利用网络胜任终端用户应用软件计算或存储基础架构的系统池,系统池里的机器可以是物理机也可以是虚拟机。
云计算的关键特征[1]是:基础构造是虚拟的、对用户不可见的,可以安装在世界的任何地方,并且对客户端的安装位置和特殊硬件都没有要求。
在云计算环境中,云计算提供商而不是终端用户拥有硬件和软件,并进行管理、维护和操作等。
2.2云计算的特点云计算和其他计算模式(如网格计算、全球计算、互联网计算)的区别[2]是:(1)以用户为中心的接口(User-centric interfaces)终端用户的数据可以分布在云端,可以随时访问、共享。
云计算服务能够以用户为中心的接口互联的意思是:①云计算的接口规范不会强迫用户改变工作习惯,比如开发语言、操作系统、编译器等都不需要改变;②云计算的客户端需要安装的东西很少,比如Nimbus Cloud kit的客户端大约只需要15MB空间就可以满足需求;③云计算的接口是独立运行并且可以和Web service、Internet浏览器等成熟的接口互联。
(2)按需服务供应(On-demand service provision)云计算中心按照用户需求提供资源和服务,随后用户可以定制这些计算环境,例如安装的软件、网络的结构等,此处的用户主要指企业级用户。
云计算可以充分调动云计算资源满足用户需求。
(3)服务质量保障(QoS guaranteed offer)云计算中心可以向用户保障服务质量,比如硬件的CPU与内存大小。
云计算的性能比非常强大,PC性能受限于硬件,网络受限于客户端、服务器端,云计算则不同:伴随网络发展、存储介质性能提升、成本降低,云计算可以无限扩大,另外分布在网络中的数据通过数据挖掘、智能分析、信息搜索以及运算更加准确。
(4)自治系统(Autonomous System)云计算模式是一个自治系统。
云计算中心的硬件、软件和数据可以自动的重装、编制和整理成一个统一的虚拟平台供用户使用。
2.3云计算项目云计算已经得到包括Google、Microsoft、IBM、Amazon等软件厂商的重视,各厂商都在积极推进云计算的研究和应用,分别提出了针对云计算的方案和实现。
由于各公司研究云计算的基础不同,目前云计算发展的方向和概念也不同,各公司的云计算项目产品的服务功能也是迥然相异的。
(1)Google App EngineApp Engine[3]是Google的一项云计算服务,Google App Engine允许用户运行用Python设计语言编写的Web软件。
除了支持Python标准库,Google App Engine还支持数据存储、Google帐号、URL获取、图像处理、email等服务的应用编程接口。
Google App Engine提供一个基于Web的管理控制平台,可以让用户容易管理正在运行的Web应用。
目前,它的网页每个月有5百万的点击率。
(2)IBM Blue CloudIBM的绝大部分软件产品是中间件,对于IBM来说,就是希望在基于互联网提交(以软件即服务SaaS为代表)的情况下,基于整个互联网提供中间件,这就是IBM云计算的根本出发点。
IBM 在2007年8月推出的“蓝云”(Blue Cloud)计划[4]就是基于由IBM软件、系统技术和服务支持的开放标准和开源软件的,该计划意指中心在类似互联网的环境下运行计算。
IBM开发“蓝云”的目的是帮助客户充分利用云计算的能力,通过基于SOA的Web服务,来与他们现有的IT基础架构集成。
“蓝云”特别关注IT管理简化方面的突破性需求,以保证安全性、隐私性、可靠性、高使用率和高效率。
另外,云计算主要是针对现有的以及即将出现的大规模数据密集型工作负载。
(3)Amazon AWS亚马逊的云[5,6]称为Amazon网络服务(AWS)。
目前,它由4个核心服务组成:简单存储服务(Simple Storage Service,S3)、弹性计算云(Elastic Compute Cloud,EC2)、简单排队服务及数据库管理系统等即插即用(plug-and-play,PnP)服务。
AWS具有云计算的显著特征:IT资源来自公共的数据中心之外,这些资源来自于整个互联网以及成本可变。
Amazon的弹性云(EC2)提供一个虚拟的计算环境,允许用户运行基于Linux的应用软件。
用户可以创建一个新的包括应用软件、库、数据和关联的基础架构的Amazon Machine Image机器影像(AMI),或者是从一系列通用的AMIs中选择一个,然后用户需要把创建的或是选择的AMIs 安装到Amazon Simple Storage Service (S3)上,然后就能开始、停止、监控安装的AMIs。
Amazon EC2按在线时间向用户收费,而Amazon S3按数据交换收费。
(4)Microsoft Live MeshLive Mesh[7,8]是微软推出的一个典型的“软件+服务”的平台,可以将计算机和其他设备通过互联网整合到一起,允许个人和组织管理、访问和共享他们的文件和应用,无缝整合各种设备和互联网。
Live Mesh目前只提供小部分内容的服务,包括三项基本服务:文件夹共享、基于Web的桌面、远程PC访问。
(5)Sun Black BoxSun公司[8,9]的关注点在于如何使云计算便于使用。
Sun公司的Caroline项目研究在网络应用和服务方面开发人员如何利用基于云计算的资源。
是一个虚拟的数据需求中心,当企业需要变化时,客户可以实时取用。
Caroline项目计划成为SaaS提供商的主机平台,目标是更有效率地加快多用户网络服务、提高更新频率、灵活及节省地重新分配资源。
Caroline项目支持用多种语言编写的应用软件,包括Java、Perl、Python、Ruby以及PHP。
2007年,Sun还推出了基于云计算理论的移动数据中心——可以装在集装箱里的“黑盒子”(Sun Black Box),里面放置了252台Sun 服务器。
除了移动的特色之外,它也将在云计算中发挥重大作用。
因为Sun认为,未来PC、手持设备、iPod等无数终端设备都将简单地接入到在线应用,这正是云计算的体现。
(6)GRIDS Lab AnekaGRIDS Lab Aneka[8,10]是澳大利亚墨尔本大学GRIDS实验室的研究项目。