一、openstack架构及原理?
openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。
openstack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。
openstack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。
openstack通过各种互补的服务提供了基础设施即服务的解决方案,每个服务提供API以进行集成。
openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。
OpenStack 架构由大量开源项目组成。其中包含 6 个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的 6 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。
二、天翼云openstack采用几层架构
天翼云openstack采用三洞拦层架构。
1、分层(以架构为单位),三层,全局组件,辅助组件,核心组件。
2、以单个核心组件/服务进行分层,API,子功能模块,其他。
按照不同的功能和通用性划分不同项目,拆分子系统。
按照不同的功能划分不同服务,并且服务之间相互隔离,只通过API作为统一交互入口相互对接。
按照功能和通过性划分不同服务,将一个整理功能,拆分为各个子服务/子功能。方便管理、排障。
辅助组件:Ironic、Trove、Hert、Sahara(提供了一些必要拆侍的管理与服务):
Ironic:裸金属(裸机),把资源调用过后给它创建一个操作系统,这样旅颤吵就组成了一个可以使用的操作系统,使用的一个节点和虚拟机,管理和控制基础硬件资源。
Trove:数据库/管理数据库的服务,可以管理关系型和非关系型数据库,数据库存储信息和数据,存储OpenStack最为核心的实例数据,存储各组件的数据,各组件的调用数据和使用情况以及各种日志。
Hert、Sahara:做数据的分析编排和处理,精细化的管理和编排更为合理的使用利用数据。
三、OpenStack架构
OpenStack组件围橡陪绕虚拟机工作。贺册
其中,前五个是禅如宏核心服务,没有它们OpenStack跑不起来。
四、openstack是什么
OpenStack是一个美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。
OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及
1350位开发者,这些机构与个人都将OpenStack作为搏搜激基础设施即服务(简称IaaS)资源的通用前端。OpenStack项目的首要任务是简化云
的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家基袜利用OpenStack前端来设置及管理自己的公共云或私有云。
OpenStack
是由
Rackspace
和
NASA
共同开发的云计算平台,帮助服务商和企业内部实现类似于
Amazon
EC2
和
S3
的云基础架构服务(Infrastructure
as
a
Service,
IaaS)。OpenStack
包含两个主要漏困模块:Nova
和
Swift,前者是
NASA
开发的虚拟服务器部署和业务计算模块;后者是
Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack
是开源项目,除了有
Rackspace
和
NASA
的大力支持外,后面还有包括
Dell、Citrix、
Cisco、
Canonical
这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台
Eucalyptus
的态势。
了解更多开源相关,去LUPA社区看看吧。