特点:无限可扩展,没有端点故障,使用swift不用担心使用的对象会丢失,因为它本身就提供高可用的功能
可以通过HTTP(S),object api及s3接口存取
swift原理图
所有的请求都通过proxy进行处理,通过proxy到合适的Account下面找相应的Containe中的某一个object进行存储服务
在这中间会针对不同的object进行复制,从而保证某一个对象的信息丢失时能够从其他地方找回来
文章插图
7:cinder-块存储服务
功能:管理所以的块存储设备,为vm服务,
对象存储服务主要用于存储分布式的对象,也就意味着你可以从任何地方发起请求存储你的对象
块存储服务是本地的,它只能挂在vm上进行使用
cinder原理图:
当一个请求发来时,首先还是发送到cinder本身的api上面,api模块对发过来的请求进行处理,处理后的结果通过消息中间件进行传递,通过消息中间件mq传到cinder-scheduler上面再通过调度器,
再决定到哪里申请块存储服务,并且创建一个vm,cinder具体的存储模块的管理都是通过cinder-volume来进行生命周期管理
文章插图
8:Neutron-网络服务
功能:提供云计算环境下的虚拟网络功能,为每个租户建立独立的网络环境
三种模式:
Flat模式:网桥模式,所有的都需要手工配置
Flat DHCP模式:网桥模式,在网关处单独取了一个DHCP的进程,可以辅助用户进行网络配置
VLAN模式:为每个不同的租户设置了不同的虚拟子网,在这个虚拟子网中,用户可以有自己的ip
三:组件间关系和访问流程
1:组件之间的关系
文章插图
2:访问控制流程
文章插图
原文来自:https://www.linuxprobe.com/openstack-method-analysis.html
推荐阅读
- 紫阳,富硒茶叶标准化生产夯实品牌建设基础
- 基础的IPv6地址怎么配置的,一分钟了解下
- 网络技术中的基本交换部分基础配置,工作中必用的,一分钟了解下
- 半小时MySQL基础入门,值得收藏
- python基础知识
- 算法基础:冒了个泡,快了个排
- DOS基础常识以及DOS存在意义
- 路由器交换机基础配置命令行显示信息设置
- SQL SERVER数据库中的视图基础
- 零基础,史上最通俗视频编码技术入门