openstack的组件_精通openstack学习笔记(一)

9f831638cbae2a56a616ed95356303f0.png

第一章 OpenStack参考架构设计

当前很多企业都是自建昂贵的IT系统,多年持续开发以及运维,架构臃肿,不具有可持续性。openstack是一种解决方案,通过软件定义基础架构,让企业可以快速、灵活和自动化地提供服务。

openstack设计思想

  1. 大多数OpenStack服务都采用Python语言进行开发,这极大地提升了开发速度。
  2. 所有OpenStack服务都提供REST API。这些API是OpenStack服务的主要外部访问接口,由其他服务或最终用户使用。
  3. OpenStack服务本身由不同组件实现。服务组件通过消息队列相互通信。消息队列具有很多优点,例如在多个工作守护进程之间实现请求排队、松散耦合和负载均衡。

openstack核心组件

  1. Keystone
  2. Swift
  3. Cinder
  4. Manila
  5. Glance
  6. Nova
  7. Neutron
  8. Telemetry
  9. Heat
  10. Horizon
  11. 消息队列
  12. 数据库

要点

1、存储服务对比

fc8a1a80b66d23f41e5cb2091aa0a186.png

2、虚拟机创建流程

824aae70f64588ab0605bca60cc813ea.png

411882c7ef503111b299b123cca2d2e4.png

从身份认证服务开始,以下步骤简要总结了基于OpenStack中API调用的虚拟机创建流程:

·调用身份认证服务进行身份验证。

·生成用于后续调用的令牌。

·访问镜像服务以获取镜像列表,并获取目标基础镜像。

·处理计算服务API请求。

·处理计算服务对安全组和密钥的调用请求。

·调用网络服务API确定可用网络。

·通过计算节点调度程序选择Hypervisor节点。

·调用块存储服务API为实例分配卷。

·通过计算服务API调用在Hypervisor节点启动实例。

·调用网络服务API为实例分配网络资源。

3、逻辑概念设计

  1. 概念模型设计

8609ec57d66f773f06b519e699784e8e.png

daca6253f06e432ab0c2b7a34de726b6.png

e9275c1246cf1e915f0c73675cd5effa.png

2.逻辑模型设计

13ebe7eeab629ad66aad051dc4fdd4b5.png

4、硬件评估

CPU,内存,网络,存储资源评估

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值