OpenStack与容器及CoreOS的集成
1. OpenStack概述
OpenStack是一个用于管理公有云和私有云的开源云操作系统。它是一项成熟的技术,得到了大多数供应商的支持,并广泛应用于各种生产部署中。
云操作系统就像桌面或服务器操作系统管理相关资源一样,管理着云的资源。主要的云资源包括计算、存储和网络:
-计算:涵盖服务器以及与之关联的可创建虚拟机(VM)的虚拟机管理程序。
-存储:包含本地存储、存储区域网络(SAN)和对象存储。
-网络:涉及虚拟局域网(VLAN)、防火墙、负载均衡器和路由器。
此外,云操作系统还负责其他与基础设施相关的项目,如图像管理、身份验证、安全、计费等。它还具备一些自动化特性,如弹性伸缩、自助服务供应模型等。目前,市场上最受欢迎的开源云操作系统就是OpenStack,它发展势头良好,得到了行业的大力支持。
OpenStack的一些关键服务如下:
| 服务名称 | 功能 |
| ---- | ---- |
| Nova | 计算 |
| Swift | 对象存储 |
| Cinder | 块存储 |
| Neutron | 网络 |
| Glance | 镜像管理 |
| Keystone | 身份验证 |
| Heat | 编排 |
| Ceilometer | 计量 |
| Horizon | Web界面 |
OpenStack可从