两张图总结 Neutron 架构(10)
来源:互联网 发布:网络监控机怎么安装 编辑:程序博客网 时间:2024/06/10 12:18
前面我们详细讨论了 Neutron 架构,包括 Neutron Server,Core 和 Service Agent。现在用两张图做个总结。
先看第一张:
与 OpenStack 其他服务一样,Neutron 采用的是分布式架构,包括 Neutorn Server、各种 plugin/agent、database 和 message queue。
Neutron server 接收 api 请求。
plugin/agent 实现请求。
database 保存 neutron 网络状态。
message queue 实现组件之间通信。
metadata-agent 之前没有讲到,这里做个补充:
instance 在启动时需要访问 nova-metadata-api 服务获取 metadata 和 userdata,这些 data 是该 instance 的定制化信息,比如 hostname, ip, public key 等。
但 instance 启动时并没有 ip,如何能够通过网络访问到 nova-metadata-api 服务呢?
答案就是 neutron-metadata-agent
该 agent 让 instance 能够通过 dhcp-agent 或者 l3-agent 与 nova-metadata-api 通信
如果我们将 Neutron 架构展开,则会得到下面第二张图:
Neutron 通过 plugin 和 agent 提供的网络服务。
plugin 位于 Neutron server,包括 core plugin 和 service plugin。
agent 位于各个节点,负责实现网络服务。
core plugin 提供 L2 功能,ML2 是推荐的 plugin。
使用最广泛的 L2 agent 是 linux bridage 和 open vswitch。
service plugin 和 agent 提供扩展功能,包括 dhcp, routing, load balance, firewall, vpn 等。
至此,Neutron 架构已经讨论完,希望大家已经理解。
下节开始,将通过实验来实践架构中的各个组件。
第一步将是准备实验用的物理环境。
- 两张图总结 Neutron 架构(10)
- 两张图总结 Neutron 架构
- Neutron 架构
- 两张图总结 Neutron 架构 - 每天5分钟玩转 OpenStack(74)
- Neutron 架构学习
- Neutron的软件架构
- openstack neutron软件架构
- neutron: linuxbridge 架构解析
- OpenStack Neutron 架构指南
- Neutron 的架构(3)
- Neutron之Iptables总结
- Neutron总结-iptables
- Neutron总结-security group
- Neutron总结-linuxbridge+vlan网络
- Neutron总结-openvswitch+vlan网络
- Neutron总结-linuxbridge+flat网络
- Neutron总结-linuxbridge+vxlan网络
- Neutron总结-互联网协议入门
- ubuntu pcm编辑软件
- Java 中字段和变量的的区别(Fields vs Variables in Java)
- Hibernate与 MyBatis的比较
- Android Studio如何查看branch列表及切换branch
- 浅谈bootstrap响应式与针对不同应用场景开发不同css样式区别
- 两张图总结 Neutron 架构(10)
- 机器学习---K均值
- 并发与并行
- MySQL online ddl原理
- Windows服务调试简易教程
- qq会员礼包接入的坑
- 将同一个list对象中具有相同属性的对象放入到一个新的list中
- 使用MySQL数据库是遇到的问题
- Eclipse新建Jsp页面提示 The superclass "javax.servlet.HttpServlet" was not found on the Java Build Path