OpenStack从零开始学
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 什么是云

开篇之初,笔者认为有必要介绍一下什么是云,尽管现在云发展得如火如荼,并且逐渐成熟,在多个地区和公司已经落地,并且拥有许多应用场景。基于此,更需要大家对云有一个正确的认识。

什么是云?或者说云的核心特征是什么?有人说云具备超强的计算能力,对吗?笔者认为正确,大量CPU和内存进行池化,已然具备超乎寻常的计算能力。有人说云具备弹性扩展能力,对吗?笔者认为正确,你看专业人士谈云必提的无停机时间横向扩展、嗤之以鼻且缺点多多的纵向扩展。更有人说云分多种,有IAAS,代表基础设施云;有PAAS,代表平台云;有SAAS,代表软件云;还有CAAS,等等,对吗?笔者认为正确。有人说云代表着软件定义一切,对吗?笔者认为也正确,现在大家都在谈软件定义网络、软件定义存储等,由此也佐证了开发为王、软件定义的强大。那说了这么多,讲清楚云了吗?笔者认为还没有。

那到底如何理解云呢?笔者认为可以从三方面来理解。

第一,云的构成。

● 用户:用户不需要知道关于底层技术的任何事情,只需要知道利用云如何实现自己的业务诉求。

● 商业管理:对云中数据和服务的治理提供完善的商业管理规则,云提供商提供可预测和可保证的SLA和安全协议。

● 云提供商:云提供商对IT资产运行和维护负责。

第二,云的特点。

● 具备弹性扩展能力。

● 提供自助服务功能。

● 具备标准程序接口(Application Programming Interfaces,APIs)。

● 拥有付费和计量功能。

第三,云的定义。

云是一种服务,其本质就是为用户提供优质服务,利用虚拟化技术、分布式技术、软件定义等技术为用户提供便捷、简单、准确、可用、按需所取的服务。