1:云计算部署模型

 云计算的概念说了很多年,到现在为止,虽然云计算项目仍然有很多,很多人依旧是雾里看花。所以我把我看cloudstack入门指南这一本书”的笔记分享给大家。云计算最早进入大众视线是在2006年亚马逊推出弹性云计算服务,Google也在同年提出“云计算”的概念。但到底什么是云计算,一直也没有一个明确的定义。后来,美国国家标准和技术研究院的云计算定义中描述了云计算的部署模型

◆公有云(Public Cloud):简而言之,公有云服务可通过网络及第三方服务提供者开放给用户使用。“公有一词”并不一定代表免费,只是可能代表免费或者相当廉价。“公有”并不表示用户数据可供任何人查看,公有云服务提供者通常会对其用户实施访问控制机制。公有云作为解决方案,既有弹性,又具备成本效益。

◆私有云(Private Cloud):私有云具备许多公有云环境的优点(例如弹性、适合提供服务)。两者的区别在于,私有云服务中数据与程序皆在组织内管理,且不会受到网络带宽、用户对安全性的考虑、法规限制的影响。此外,因为用户与网络都受到了特殊限制,所以私有云服务能让其提供者及用户更好的掌控云基础架构,改善安全性与弹性。

◆社区云(Community Cloud):社区云由众多利益相仿的组织掌控和使用(例如特定安全要求,共同宗旨等),社区成员共同使用云数据及应用程序

◆混合云(Hybrid Cloud):混合云结合了公有云及私有云。在这个模式中,用户通常将企业非关键信息外包,并在公有云上进行处理,但同时掌握企业关键服务及数据。

2:云服务需要满足的特点  

如果提供云服务,以下几个特点是一定要满足的

◆支持多租户

◆能够按需提供自服务

◆宽带网络的接入

◆将所有资源池化

◆能够快速的进行弹性增减

3:云计算的三种服务模式  

元计算的定义也明确了3种服务模式

◆软件即服务(SaaS):消费者使用应用程序,但不掌控操作系统、硬件或网络基础架构。这是一种服务观念的基础,软件服务提供商以租赁的形式向用户提供服务,而非销售,比较常见的模式是提供一组账号和密码。如Microsoft CRM

◆平台即服务(PaaS):消费者使用主机操作应用程序。消费者掌控运行应用程序的环境(也拥有主机的部分掌控权),但不掌控操作系统、硬件或网络基础架构,平台通常是应用程序的基础架构。如Google App Engine

◆基础架构即服务(IaaS):消费者使用基础计算资源(如处理能力、存储空间、网络组件或中间件),能掌控操作系统、存储空间、已部署的应用程序及网络组件(如防火墙、负载平衡器等),但不掌控云基础架构。如Amazon AWS

这三种服务模型之间是有关系的。IaaS层会对底层的硬件设施进行统一管理,并向上提供服务。PaaS层建立起一个平台向上提供服务。但不需要管理硬件设施,只要使用IaaS层提供的服务即可。对于PaaS层来说,硬件是透明的。SaaS层使用PaaS层这个平台,通过软件为用户提供服务。对于SaaS层来说,IaaS层是完全透明的。