设为首页 收藏本站
查看: 870|回复: 0

[经验分享] openstack 概述

[复制链接]

尚未签到

发表于 2017-6-26 14:47:14 | 显示全部楼层 |阅读模式
一:基本概念
  OpenStack是一个开源的支持所有云类型的云计算平台,旨在变得实现简单、大规模可扩展、功能丰富。
  OpenStack通过一组相关的服务提供一套基础设施即服务(IaaS)的解决方案。每个服务提供一个API接口,来支持服务的整合。你可以根据需求选择安装部分或全部服务。
  下表描述了构成OpenStack架构的OpenStack服务
  OpenStack Services¶
ServiceProject nameDescriptionDashboardHorizon  提供基于web的自服务门户来跟底层OpenStack服务交互,比如启动一个实例,分配IP地址,配置访问控制等。
Compute serviceNova  管理OpenStack环境中Compute实例的生命周期。职责包括根据指令来生成、调度、停用虚拟机。
Networking serviceNeutron  给其他OpenStack服务比如OpenStack Compute服务提供‘网络连接即服务’功能。给用户提供api来定义网络及其附属。拥有可插拔式架构来支持很多流行的第三方服务及技术。
Object Storage serviceSwift  通过基于HTTP的RESTful接口来存储和检索任意非结构化的数据对象。由于数据复制与扩展架构它是高容错的。它的实现不是像带有可挂载文件夹的文件服务器一样。它支持向多种驱动中写入对象和文件,来保证数据在服务器集群中的复制。
Block Storage serviceCinder  给运行中的实例提供持久化的块存储。它的可插拔式驱动架构为块存储设备的创建和管理提供了方便。
Identity serviceKeystone  给其他OpenStack服务提供授权和认证服务。它给所有OpenStack服务提供路由目录。
Image serviceGlance  存储和检索虚拟机硬盘镜像。OpenStack Compute在生成实例时使用此服务。
Telemetry serviceCeilometer  监控并计量OpenStack云来记账、对标、扩展、统计
Orchestration serviceHeat  通过本地模板或者AWS CloudFormation模板来编排多个复合式云应用,使用方式支持OpenStack原生 REST API和CloudFormation兼容的Query API
Database serviceTrove  提供可伸缩、可靠的`数据库即服务`的云功能,支持关系型和非关系型数据库两种类型。
Data Processing serviceSahara  通过指定参数如Hadoop版本、集群拓扑、节点硬件参数等来提供、伸缩Hadoop集群。
二:服务关系图
   DSC0000.jpg
三:逻辑架构
  为了设计、部署和配置OpenStack,管理员必须理解明白OpenStack的逻辑架构。正如上面服务关系图显示,OpenStack由多个称作OpenStack服务的独立部分组成。所有服务授权认证都是通过Identity服务。单个服务通过公共APIs与其他服务进行交互,特权管理员用户命令除外。在内部,OpenStack服务是由几个进程组成。所有的服务都至少有一个API进程,用来监听API请求、预处理服务并传递它们到其他服务。除了Identity服务外,其他服务是由不同的进程来完成工作的。对于一个服务之间的进程通信,使用AMQP消息代理。这些服务状态存储在一个数据库中。当部署和配置OpenStack云时,你可以选择不同的消息代理和数据库服务,如RabbitMQ、MySQL、MariaDB和SQLite。
  用户可以通过基于web的用户接口来访问 OpenStack,而这些用户接口是由Dashboard实现的。支持的用户接口包括命令行客户端、通过浏览器或curl调用 api请求。已经有多个OpenStack API SDK 可用了。基本上所有的访问方法都用 REST api 来调用不同的服务。
   DSC0001.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-388206-1-1.html 上篇帖子: Openstack-Mitaka Ceilometer 部署心得 下篇帖子: OpenStack 镜像密码修改办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表