云和雾拓扑结构解析
1. OpenStack组件介绍
OpenStack具备丰富的过滤器,可实现服务器与服务的自定义分配,从而能对服务器的配置与扩展进行精准控制。这些过滤器包含但不限于以下几种:
- RAM大小
- 磁盘容量与类型
- IOPS水平
- CPU分配
- 组亲和力
- CIDR亲和力
此外,OpenStack还有多个重要组件:
- Swift - 对象存储 :为数据中心提供冗余存储系统,可通过添加新服务器实现集群扩展。对象存储可存放账户和容器等内容,用户的虚拟机也能存储或缓存于此,Nova计算节点首次运行时可直接从Swift下载镜像。
- Neutron - 网络服务 :是网络管理和VLAN服务,整个网络可配置,提供域名服务、DHCP、网关功能、VLAN管理、L2连接、SDN、覆盖和隧道协议、VPN、NAT(SNAT和DNAT)、入侵检测系统、负载均衡以及防火墙等服务。
- Cinder - 块存储 :为云提供持久块存储服务,适用于数据库和动态增长的文件系统等场景。其功能包括创建、删除和绑定存储设备到Nova计算实例,支持多存储供应商互操作性,支持多种接口,可进行磁盘镜像的备份和检索、时间点快照以及作为VM镜像的替代存储。
- Horizon :是OpenStack的仪表盘,为用户提供基于Web的OpenStack各组件视图,是API之外的另一种用户界面选择,且具有可扩展性,第三方可添加小部件或工具。
- He