OpenStack 网上的教程很多 我一开始没看明白。
摸索后发现 要先从 IaaS, PaaS和SaaS是云计算的三种服务模式说起。
SaaS:Software-as-a-Service(软件即服务)
在用户的角度,SaaS的服务模式就是我们直接通过设备上网就能获取需要的服务,不用管服务所在终端的网络,存储的问题。好比我们上浏览器搜索,打开app买东西,上CSDN发博客,直接使用服务。
PaaS:Platform-as-a-Service(平台即服务)
PaaS,则是平台已经将环境搭好,语言指定好,无需管操作系统,网络,存储等底层的问题,用户直接在对应的平台上开发或者上传资源即可。例如百度云,新浪云。
IaaS: Infrastructure-as-a-Service(基础设施即服务)
IaaS就是只提供计算基础设施,CPU、内存、存储、网络和其它基本的计算资源,但是具体操作系统,运行什么软件都是你自己的事情。比如阿里云,华为云,腾讯云等等。
那我们回归正题。
OpenStack的作用就是,帮助实现云计算的的服务。也就是假如有企业要搭建一个IaaS平台,那么OpenStack就可以给他提供支持。
而Neutron就是OpenStack这个大项目项目中,解决网络问题中的一个组件。
至于openstack和neutron具体的内容有很多文章可自行观看 https://zhuanlan.zhihu.com/p/31045898