题记
一直都想写一些关于云计算的东西,这次正好有幸参加微软中国版Azure技术文章的撰写活动,借此机会完成这个小小的计划。请各位看官不吝指教。
一、何为云计算
既然讲云计算的内容,首先就需要介绍一下什么是云计算。其实,对于云计算这个概念最近几年整个业界都炒作得不可开交了,而且各自有各自的定义。很多厂商都在往“云”上靠,貌似一沾上“云”的边就很上档次了。但很多时候看来都是在把“云”作为一个噱头来进行自己的商业活动。
那么什么是云计算呢?从其比较广泛接受的定义来看,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。同时,云计算表现为一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
云计算的最终目标是将计算、服务和应用作为一种公共设施提供给大家,微软认为,未来的Internet将会是由“云+端”组成的。
二、云计算的分类
从云计算的部署模型可以将其分为三类:
1、公有云
这种云是一种共用的服务,由第三方提供商提供,这种服务开放给用户使用,用户所做的往往都是只需付费就行了,各种关于计算资源的管理和维护都不需要用户参与。公有云解决方案的最大特点是具有高弹性和成本效益。
微软的Azure和Office 365能够为用户提供强健的公有云服务。
2、私有云
私有云和公有云类似,依然存在较高弹性的特点。区别在于,私有云是有该云计算服务的所有者和组织自己提供。所有基础架构内容、计算资源、以及网络带宽、服务安全均有组织内部进行管理和维护。能够更高的保障资源的私密性和安全性。缺点在于成本高,对技术人员的要求也非常高。
微软的Windows Server 2012 R2和System Center 2012 R2系列能够为用户提供完全的私有云解决方案。
3、混合云
混合云综合了公有云和私有云,这种类型的通常适合于将企业非关键数据或提供给Internet访问的数据放在公有云上,而将关键数据放在企业内部的私有云上的情况。
三、云计算的服务形式
根据不同的层次,云计算分为三种不同的服务形式,分别是基础结构即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。
1、基础结构即服务(IaaS)
IaaS是最接近传统IT管理的云服务形式,其基本表现形式为,用户根据需要租用提供商的云服务器,在提供商的云环境能根据自己的需要完全控制系统和软件的配置。包括:操作系统、应用程序平台、中间件、数据库服务器、企业服务总线、第三方组件和框架,以及管理和监控软件等。
2、平台即服务(PaaS)
PaaS提供托管应用程序服务器,这些服务器依靠大型资源池,具有几乎无限的可扩展性。其还为完整的平台提供必要的支持服务,如存储、安全、集成基础结构和开发工具。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。例如:软件的个性化定制开发。服务供应商提供一个预配置的虚拟化应用程序服务器环境,开发人员可将应用程序部署到该环境。因为由服务提供商管理硬件(修补、升级等)及应用程序服务器的运行时间,最大程度减少了IT的参与。开发人员构建应用程序,并使用资源描述符对其进行注释。进行部署时,配置引擎将描述符中声明的必要基础结构功能绑定到应用程序。
3、软件即服务(SaaS)
SaaS是一种软件交付业务模型,由提供商和第三方服务来提供应用程序,通过订阅的形式开放给用户使用。底层基础结构和软件配置对于用户是不可见的,因此,客户必须原样接受这种即开即用的功能。通常情况下,用户无需购买软件,只需要通过Internet向提供商租用基于Web的软件即可。
为了更好的说明以上三种服务形式,可以借助下面图示来理解:
其中,私有云所需要完成的是所有层次的资源提供。而IaaS对于用户来讲,只需要负责管理上层的数据库、操作系统、安全性、运行和应用程序;PaaS对于用户来讲,只需要专注和管理研发的应用;SaaS对于用户来讲基本不关心整体服务到应用的运行情况,只关心能提供什么样的应用服务和是否可用。
从以上图表,可以了解如果采用不同的云服务形式,可能需要用户自身管理的内容是不相同的。因此,需要用户根据自身情况来选择所需的云服务形式。微软提供了所有形式云服务,包括提供IaaS和PaaS的Microsoft Azure和提供SaaS的Office365、Onedrive等。
四、还需了解更关键的概念
除了以上概念,如果要想更好的在云计算使用过程中维护自身的利益和要求,作为云计算的用户来讲,非常重要的两个概念就是服务等级协议(SLA)和多租户环境。
1、服务等级协议(SLA)
SLA是一套保证云用户的协议,该协议有法律效益。对SLA可以理解为在一定成本和开销的情况下,为保障服务的性能和可靠性,云提供商和用户之间签订的双方认可的一种协议。说白了就是服务合同,用以保护双方的利益。如果使用微软的云服务,微软都会提供SLA并进行双方认可,以便保证用户的利益。
2、多租户环境
在公有云的概念中,由于可能涉及到服务提供商为多用户提供服务的情况。这些用户都使用提供商的云计算平台,这一平台在底层可能存在共享资源。那么,为了保障用户数据和内容的安全性,必须要提供用户间数据的隔离技术。除了可在系统上为不通用户同时提供相同的应用程序运行之外,用户在系统中的一切数据都属于该用户范围。
五、如何开始
通过上述,也许已经初步了解了云计算的基本概念,那么如何开始云计算之旅呢?在后续将以微软提供的云服务讲述云计算的使用,这里将重点介绍IaaS和PaaS的内容,有机会也会涉及到SaaS的内容。这就需要先拥有微软的Microsoft Azure的服务账户,从而得到微软的公有云服务。
微软已经在国内发布的中国版的Microsoft Azure公有云平台,该平台有世纪互联提供运维支持,可以通过http://www.windowsazure.cn申请试用。
本文出自 “胖哥技术堂” 博客,请务必保留此出处http://liulike.blog.51cto.com/1355103/1570468
原文地址:http://liulike.blog.51cto.com/1355103/1570468