SDN的基础理论部分学得差不多,剩下就是搭建环境来做了。暂时还不想做,忽然想看看什么是云计算,所以买了这本书。
第一章主要是简介,没有什么理论知识,但可以对云计算有一个初步概念。
首先要说的是CSA(Cloud Security Alliance)提出的云计算定义:云计算的本质是一种服务提供模型,通过这种模型可以随时、随地、按需地通过网络访问共享资源池的 资源,这个资源池的内容包括计算资源、网络资源、存储资源等,这些资源能够被动态地分配和调整,在不同用户之间灵活地划分。
接下来是NIST提出的云计算架构图,相当全面。网上没找到相关图片,自己做了一幅。。
IaaS(Infrastructure as a Service——基础架构即服务):通过虚拟化技术将服务器等计算平台和存储以及网络资源打包,通过API接口的形式提供给用户。如Amazon EC2.
PaaS(Platform as a Service——平台即服务):构建在IaaS之上,提供业务软件的运行环境(即用户不需要自己搭建环境即可进行业务软件的开发)。如Google App Engine.
SaaS(Software as a Service——软件即服务):将一切业务运行的后台环境放入云端,通过一个精简客户端(通常是web浏览器)向用户直接提供软件服务。如Google docs.
第二章主要是作者对云网络的划分——以数据中心为界,划分云计算网络的外延和内涵。
内部网络承载的是云计算的核心计算资源,主要关注系统效率。
外部网络承担将计算行为的结果分发到用户,覆盖了更加广泛的区域,主要关注用户体验。其中,在云计算网络中,用户体验主要体现在三个方面:可靠、安全和灵活。可靠是指QoS;安全是指从数据中心到用户之间的网络链路安全;灵活是指在计算资源和用户具有可移动的情况下,将用户的请求和计算的结果准确送到目的地。
我平时上的课有涉及安全的内容,在上述描述的安全上,有一点被忽略了——如何保证数据中心内部的安全。如果云服务提供商被攻击或其本身是否就能得到用户的数据?或许书中后面有描述。