Cloud computing is a general term for anything that involves delivering hosted services over the Internet
摘 要:云计算是涉及通过互联网提供托管服务的总称。这些服务大致分为三类:基础设施即服务 (IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。云计算这个名字的灵感来自于云符号经常用来 代表在互联网上流程图和图表。这是在继主机计算、个人电脑计算、客户端服务器计算和 Web 计算之 后的第五代计算技术。本文将围绕云计算进行讨论。
关键词:云计算,IaaS(基础设施即服务),PaaS 的(平台即服务),SaaS(软件即服务)
1 引言
云服务有三个鲜明的特点区别于传统的主机服务模式,它们分别是:云服务的出售通常按分钟或 小时收取费用;云服务是有弹性的,一个用户可以在不同的时间拥有可多可少的服务;云服务完全由 供应商托管(消费者只需要通过个人电脑和互联网就可以使用)。虚拟化的重大创新、分布式计算的发 展,以及高速互联网的建设和经济的衰落,都加速了对云计算的兴趣。
云可以是私有的或公有的。公有云向互联网上的任何人销售(目前,亚马逊的网络服务是最大的 公有云服务提供商)。私有云是一个专有网络或数据中心,向一部分人提供托管服务。当服务提供商使 用公有云资源来创建自己的私有云,这样的结果被称为虚拟化的私有云。私有云或公共云的云计算目 标是提供方便的、可扩展的计算资源和 IT 服务[1]。
IaaS(基础设施即服务),像亚马逊提供的 Web 服务是根据唯一的 IP 地址和存储块按照客户的需 求提供虚拟的服务器实例。客户使用提供商的 API 来启动、停止、访问和配置他们的虚拟服务器和存 储。在企业中,云计算能够根据需要进行购买。
PaaS(平台即服务)被定义为托管提供商提供的一套软件开发工具和产品。开发人员通过互联网 在基础平台上开发应用程序。 PaaS 的提供者可以使用 API,门户网站或门户网站上的软件为客户的
计算机进行安装。 Force.com(Salesforce.com 的产物)和 GoogleApps 都是 PaaS 的例子。开发人员需
要知道的是,目前还没有云的互操作性和云数据可移植性的标准。一些供应商可能不会允许客户创建 的软件移出提供商的平台。
在 SaaS(软件即服务)的云模型中,供应商通过前端门户向客户提供硬件设施、软件产品、以及 用户交互。 SaaS 是一个很广泛的市场。服务可以从基于 Web 电子邮件的目录控制到数据库处理。由 于服务提供商提供的主机应用程序和数据,最终用户从任何地方可以自由地使用该服务。
2 云计算的优势
云计算具有的优势是什么?
(a) 最小化的资本开支
(b) 位置和设备独立性
(c) 利用和提高能效
(d) 非常高的可扩展性
(e) 高计算能力
答案:供应商的视角:申请厂商更容易吸引新客户。
(a) 提供最低成本的方法和配套应用;
(b) 能够使用商品服务器和存储硬件;
1
(c) 能够降低数据中心的运营成本;
(d) 一个词概括:经济学。
3 云计算的障碍
从客户的视角来看,云计算的障碍有:
(a) 数据安全;
(b) 很多客户不希望他们的数据迁移到可以信任的“云”上;
(c) 数据必须进行本地保留;
(d) 延迟;
(e) 云可以走多少毫秒;
(f) 不是实时应用的理想选择;
(g) 应用程序可用性;
(h) 无法通过现有的传统应用进行切换;
(i) 等效的云应用不存在;
总结,并非所有的应用程序都要工作在公共云之上。
4 云计算的体系结构
云计算架构及其实现的定义非常强调 UNIX 哲学,具备开发人员必须遵循的一系列规则,确保云 计算将很容易地实施,并且保证应用程序对用户的优势。虽然有很多 Unix 哲学的定义,规则和原则, 他们都有一个共同的信念:建立一个协同工作的事物。通过 UNIX 哲学,设计云计算架构的开发商必 须记住的是只有一个应用程序并且至少有一个输出。云计算可能是由不同的阶段组成,但这些阶段是 以实现在线申请一致的计算为目标。数据中心和服务器农场提出了应用程序的需求。可以说,许多硬 件可以被用来支持一个进程,但这些都应该确保该应用程序有足够的后备设备计划。云计算的应用程 序也被认为是由安全性和性能监测组成的。通过云计算架构的正确执行,应用程序将能够为用户提供 7×24 小时的服务。