OpenStack 从入门到继续

近期给自己挖的技术坑有点多,我忍不住再挖一个,最近又了解到了云服务的相关技术(算是技术储备吧)

What is OpenStack?

OpenStack是被广泛使用的云操作系统,它管啥,如图:

Components

所有组件详见:
网站列出的所有组件

找几个介绍多的,简单说一下

HORIZON

前端Web管理界面,包括Dashboard控件展示,便于用户对相关服务进行操作

NOVA

计算服务,应该是管理计算资源的组件,提供相应的管理服务

NEUTRON

提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务,实现SDN

SWIFT

Swift是高可用、分布式、最终一致性的对象存储,具体文件对象

CINDER

块存储服务,更像是硬盘,数据卷

KEYSTONE

认证服务,支持LDAP Oauth OpenID等

GLANCE

镜像服务,不通的操作系统镜像

HEAT

编排架构资源

不通场景中需要不通的服务来构建,可以参考sample configurations

What is the relationship between Docker and OpenStack

![](/images/post/20181011/docker openstack.png)

  • Docker 主要针对 Paas 平台,是以应用为中心。
  • OpenStack 主要针对 Iaas 平台,以资源为中心,可以为上层的 PaaS 平台提供存储、网络、计算等资源。

这个话题先开个头,后面有机会再继续深入吧。