1 前言
工作中需要Openstack的相关知识,因此开始学习Oppenstack。目前已经学习了一周,但收效甚微,所掌握的参考资料较为凌乱,一时无法上手,看来还是要慢慢地打好基础。根据个人学习的感受,直接借用别人的Openstack知识体系还不能让我对Openstack有清晰的认识。建立这个博客的目的就在于梳理自己学习到的知识。
2 云计算
什么是云计算?以下是搜索引擎上对云计算的定义:
百度百科:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户[1]。
Wiki:云计算(cloud computing)是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其他设备。[2]
个人感觉云计算就是个体可以通过网络获得服务,如果分别从硬件、操作系统、软件三个层面来理解,就是基础设施即服务 (IaaS) 、平台即服务 (PaaS) 、软件即服务 (SaaS)[3]。
- IaaS:通过网络获取虚拟主机,即基础计算资源,包括CPU、存储、网络等硬件资源。
- PaaS:通过网络获得一个已经安装好操作系统和基本软件的虚拟机,即开发环境。
- SaaS:通过网络获得软件或应用服务。
3 Openstack
在了解Openstack前,首先要明确Openstack是什么?能干什