为了让自己养成一个坚持学习的好习惯,尽量有空就看看书,zhang lei前辈推荐的Windows Azure实战的书,顺便细化自己在学习Azure的过程。以后的博文可能就以学习笔记或者添加部分自己的理解为主要内容,读者们不要喷我说是抄袭啊什么的吧= =!
云计算的本质
所谓云,实际上是一个巨大的计算能力和存储的资源池,企业或者人们都可以随时随地的访问该资源池中的资源来满足自己的需要,而对于这些云的使用者来说,他们不必了解云的后台上的任何技术细节,也不必去了解服务交付的过程就可以随时使用云服务。
这里比较形象的比喻,就像目前我们生活中的使用水电、使用话费等场景类似,我们在家里需要用到水电,只需要打开对应的水龙头或者电闸,就可以享受水电带来的功能;而不需要去了解我们的水电厂是处于何处,具体是如何产生水电的;我们通信话费只需要拨打的时候,才会产生费用,而不用去担心运营商的后端架构等;其实生活中的种种场景都已经属于云服务范畴。
对于咱们IT业界,云上的服务系统成为云服务,一般可以粗略的分为两大类:计算和存储。也就是目前火热的云计算和云存储。
云计算的特性
1.资源池化
资源池化这个还是比较容易理解,也就是云计算的后台基础架构层面,大致都是通过虚拟化或者其他方式,将计算、网络、存储等资源进行池化,进而针对用户来讲,所有的使用都是通过该池的资源进行“舀取”获得,若关闭使用,其实这部分资源即可回收到池中供与他用。
2.自服务
自服务是指用户无需按照特定的使用规则或强制性的使用方式,可以灵活根据具体需求对云服务进行随时的开关取用,而云服务的具体服务内容也都根据需求进行选择,尽最大效益为自己所需。
3.弹性
云的弹性指的是云服务的使用者可以随时调整所享用的服务的级别,与自服务相对应进行服务的开关和增减调整;例如今天需要的是使用云服务中的一台服务器,而明天业务量增长,需要用到两台或多台,都可以随时进行调整。
4.基于用量
基于用量指的是一般云计算的计费模式都不再是固定,不再是传统的一个商品一个价格,而是基于使用量以及使用时间等方式灵活计费,一种Pay as you go的模式。
Microsoft Azure概览
Azure一词源于法国,释义为天空一样的湛蓝、天蓝色、天空等,这也正是微软所希望的,把其打造成承载所有云上的应用和服务的蓝天。
Microsoft Azure是微软公司提供的公有云服务,Azure Services Platform 是微软于2008年微软开发者大会上发布的全新的云计算平台,基于微软数据中心PaaS平台,主要向开发人员提供了一个在线的基于Windows系列产品的开发、储存和服务代管等服务的环境。
根据美国国家标准学会定义以及业界广泛认可定义,云计算的层次分为IAAS、PAAS和SAAS
1.IAAS(Infrastructure As A Service)设施即服务
设施即服务即云平台供应商提供给用户软件运行所需的硬件环境,包括供电、制冷、通风等基础设施,网络、机架、存储设备、物理服务器等硬件设施,以及大件在物理服务器上的虚拟服务器。
而Azure的用户可以直接通过互联网从Azure平台租用这些基础设施的资源。
IAAS把服务的开发者从管理和维护硬件设施的繁琐工作中解放出来,从而让他们花更多精力更好的专注于软件和服务的设计及开发。
2.PAAS(Platform As A Service)平台即服务
平台即服务建立在设施即服务的基础上,提供了用户在Azure上开发并运行软件时所需的软件环境。例如用户需要一套Windows Server 2012R2的服务器进行开发测试,而用户本身无需考虑部署和维护这些服务器的环境和运行时的软件环境,Azure会根据逻辑定义自动创建并维护这些环境,包括操作系统的部署和软件部署,操作系统的更新,补丁;网络的配置,端口的映射等等。
3.SAAS(Software As A Service)软件即服务
所谓软件即服务是指将软件作为服务的方式提供给最终用户,用户最终不用安装和维护任何软件,而只是在需要用软件的功能时候进行直接端点的调用。
部分内容来自《Windows Azure实战》(美)白海石 著 一书
Microsoft Azure 基础篇 01-云计算概览