除去国庆的八天假期,从10月9号开始到现在,接触云计算有将近一个月时间了。但是最近自己的状态却不太对,因此打算继续像之前中学时那样,每过一段时间就对自己进行一次总结。以下对云计算的叙述是自己这段时间的部分笔记,有些可能是之前从某些博文上摘下来的,如有雷同表示抱歉;也有一些个人理解也许并不正确,如果提出来我会及时改正。


1、首先接触的是OpenSatck架构以及其主要组件:
  • Keystone — 身份验证管理
  • Glance — 镜像服务(Image service)
  • Nova — 计算服务(Compute service)
  • Neutron — 网络服务
  • Cinder — 块存储服务
  • Swift — 对象存储
  • Horizon — UI服务
  • Ceilometer — 监控

以下为引用其他博文中的内容:

下图是 OpenStack 的 Conceptual Architecture
这里写图片描述

VM是虚拟机,围绕 VM 的那些长方形代表 OpenStack 不同的模块(OpenStack 叫服务,后面都用服务这个术语),下面来分别介绍。

Nova:管理 VM 的生命周期,是 OpenStack 中最核心的服务。

Neutron:为 OpenStack 提供网络连接服务,负责创建和管理L2、L3 网络,为 VM 提供虚拟网络和物理网络连接。

Glance:管理 VM 的启动镜像,Nova 创建 VM 时将使用 Glance 提供的镜像。

Swift:提供对象存储服务。VM 可以通过 RESTful API 存放对象数据。作为可选的方案,Glance 可以将镜像存放在Swift 中;Cinder 也可以将 Volume 备份到 Swift 中。

Keystone:为 OpenStack 的各种服务提供认证和权限管理服务。简单的说,OpenStack 上的每一个操作都必须通过 Keystone 的审核。

Ceilometer:提供 OpenStack 监控和计量服务,为报警、统计或计费提供数据。

Horizon:为 OpenStack 用户提供一个 Web 的自服务 Portal。


OpenStack项目分层:

  • IaaS:Infrastructure as a Service(基础设施即服务)
  • PaaS:Platform as a Service(平台即服务)
  • SaaS:Software as a Service(软件即服务)

2、其他概念:

虚拟化技术:把有限的固定的资源根据不同的需求进行重新规划以达到最大利用率的思路。虚拟化是云计算的基础。
公有云:通常指第三方提供商为用户提供的能够使用的云,公有云一般可通过 Internet 使用,可能是免费或成本低廉的。
私有云:是为一个客户单独使用而构建的,是专有资源。
分布式云数据中心:云时代数据中心新一代基础架构体系。


3、Ceph — 开源分布式的SDS产品存储系统

还接触了一些Ceph存储相关的,下面是Ceph架构图:
这里写图片描述

Ceph提供了对象存储、块存储、和文件存储服务。

OSD(ObjectStorage Device)守护进程,负责存储数据,处理数据复制、数据恢复、数据再均衡以及通过心跳机制检测其他OSD状况并报告给Ceph Monitor。
Monitor 监视器,负责监控集群状态
MDS 负责文件系统的元数据存储和管理(但是块存储和对象存储不需要)

Ceph对象存储 — Swift API
提供了认证、服务操作、容器操作、对象操作、临时URL操作等API


4、简述Ceph与Swift的区别
  • Ceph 采用强一致性设计,Write-All-Read-One,读取效率较高,工程难度降低。
  • Swift 采用最终一致性,存储方式更灵活,读取速度提高。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐