初识OpenStack

OpenStack

OpenStack

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。

OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。

Open Stack通过将异构的物理资源抽象成统一的虚拟资源池,然后根据用户的需求再进行灵活的虚拟资源分配,为用户提供虚拟资源服务,即提供IaaS服务,其目的是为了提高资源利用率。其底层的核心技术有:虚拟化技术,实现资源抽象;资源动态调度技术,高效分配虚拟资源;高速网络通信技术,实现用户与云平台的顺畅交互;安全技术。

简单理解是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。可以把它类比公有云,它将各种基础资源虚拟化,并提供简化的方式去管理。偏向IAAS服务

云计算模式

什么是云计算模式

基于互联网的相关服务的增加、使用和交付模式。

这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,这些资源能够被快速提供,只需投入很少的管理工作,戒不服务供应商迚行很少的交互。通常涉及通过互联网来提供劢态易扩展且经常是虚拟化的资源。

云计算服务模型

1.IaaS
IaaS是Infrastructure as a server的缩写,意思是基础设施即服务。用户通过网络获取虚机、存储、网络,然后用户根据自己的需求操作获取的资源。

优点:
1.灵活度高(IaaS型租用方式对用户来说优点很明显,就是非常灵活,也是自由度最大的一种类型。用户可以决定安装什么操作系统,以及是否需要安装或者安装什么类型的数据库,安装什么软件等等,即)。

缺点:
1.管理维护量大;
2.计算资源严重浪费。(操作系统、数据库以及中间件本身就要消耗大量的计算资源,而这些消耗对于租户而已是必须的但是又是无用的,因为用户只是想要运行软件。)

2.PaaS
PaaS是Platform as a Server的缩写,意思是平台即服务,将软件研发平台作为一种服务,即把运行用户所需的软件的平台作为服务出租。 如Eclipse/Java编程平台,服务商提供编程接口/运行平台等。

3.SaaS
SaaS是Software as a Server的缩写,意思是软件即服务 ,将软件作为一种服务通过网络提供给用户,如web的电子邮件、HR系统、订单管理系统、客户关系系统等。用户无需购买软件,而是向提供商租用基于web的软件,来管理企业经营活动。

特点:

  1. 复杂:软件庞大、安装复杂、使用复杂、运维复杂,单独购买架构昂贵,例如ERP、CRM、BI等。
  2. 模块化:按功能模块划分,需要什么功能就组什么模块。
  3. 多租户:多个企业用户同时操作,使用同一个软件而不是互相干扰。当然,数据是逻辑隔离的,不同用户的数据检索字段之一必然是用户身份信息。
  4. 多币种多语言多时区的支持

OpenStack 中的项目

OpenStack 架构由大量开源项目组成。其中包含 6 个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。
OpenStack 的 6 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。

  1. keystone:Keystone 认证所有 OpenStack 服务并对其进行授权。同时,它也是所有服务的端点目录。
  2. glance:Glance 可存储和检索多个位置的虚拟机磁盘镜像。
  3. nova:是一个完整的 OpenStack 计算资源管理和访问工具,负责处理规划、创建和删除操作。
  4. neutron:Neutron 能够连接其他 OpenStack 服务并连接网络。
  5. dashboard:web管理界面
  6. Swift: 是一种高度容错的对象存储服务,使用 RESTful API 来存储和检索非结构数据对象。
  7. Cinder 通过自助服务 API 访问持久块存储。
  8. Ceilometer:计费
  9. Heat:编排

服务基本架构

在这里插入图片描述

应用场景

应用场景其实更偏向于是IAAS层,它有能力很好地对我们计算,存储,网络资源的管理,并且以标准服务的方式提供出来。
例如在计算方向, 有nova,glance, cinder等相关服务,能很好的编排管理我们的物理机,虚拟机,甚至是容器。 网络方向,有Netruon这样的杀手级项目实现虚拟网络,能更好的管理我们的网络资源。存储的话,有自家的cinder, swift等等项目,还有更有很多其他的项目,像VPN, 负载均衡,数据库等等服务,提供我们可能需要的其他基础服务。从这些可以看出它能更好的做数据中心,它刚出来的时候,是想对标AWS,后来也对Vmware私有云造成了很大冲击。更重要的是它是开源的,像国内很多公司都是基用Openstack做内部的私有云,像传统企业移动,电信,互联网企业,美团和京东等等,公有云的话像Ucloud, 华为也用了很多Openstack的组件实现自身的需求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值