IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> OpenStack学习 -> 正文阅读

[嵌入式]OpenStack学习

在下王也

高攀这人间

这里记录王也的日常学习笔记,欢迎大家共同学习,进步!


一、基于OpenStack的云平台

1.NFV/SDN

1.1 NFC定义

????NFV,即网络功能虚拟化,Network Function Virtualization。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理。从而降低网络昂贵的设备成本。可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。


1.2 SDN定义

?????软件定义网络(Software?Defined?Network,SDN)是由美国斯坦福大学CLean?State课题研究组提出的一种新型网络创新架构,是网络虚拟化的一种实现方式。其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,为核心网络及应用的创新提供了良好的平台。


1.3 NFC&SDN关系

1.3.1?SDN和NFV的结合

SDN和NFV的结合提供了最优的解决方案

· 一个昂贵的专业设备被通用硬件和高级软件替代

· 软件控制平面被转移到了更优化的位置(从专用设备硬件中剥离,放置在数据中心或者POP位置,可能以服务器或者虚拟机的形式存在)

· 数据平面的控制被从专有设备上提取出来,并且标准化,使得网络和应用的革新无需网络设备硬件升级

1.3.2? SDN和NFV关键点比较

分类SDNNFV
产生原因分离控制和数据平面中央控制可编程网络从专有硬件到普遍硬件过渡重新定位网络功能
目标位置校园网络,数据中心/云运营商网络
目标设备商用服务器和交换机商用服务器和交换机
初始化应用基于云协调器和网络路由器,防火墙,网关,CDN,广域网加速,SLA保证
新的协议OpenFlow
组织者Open Networking Forum (ONF)ETSI NFV Working Group

2.TECS定义

????????TECS(Tulip Elastic Cloud System)是中兴通讯以OpenStack开源云管理平台为基础,并融合NFV(Network Functions Virtualization,网络功能虚拟化)架构的ICT融合云产品解决方案Cloud系列中的IaaS(基础设施即服务)云计算和管理平台。

????????TECS通过统一的接口,对计算、存储和网络虚拟化基础设施进行集中调度和管理,为用户快速构建云环境基础,降低业务的运行成本,提供在多数据中心的异构云环境上基于策略的IaaS服务和应用部署功能。同时,TECS在开源的OpenStack基础上进行了增强和加固,其性能、可靠性和安全性达到电信级的要求,满足电信网络云化部署的需求。

????????TECS产品提供多数据中心互联管理和虚拟化数据中心能力,方便客户去统一规划和管理异构云环境中的云资源,简化管理和操作的复杂性,满足运营商全网网络资源协同和自动化运维的需求。

同时TECS产品还遵循ETSI NFV标准,提供了NFV架构中的VIM和NFVI功能,TECS在NFV架构中的位置如下图所示:

image.png

基于OpenStack的TECS逻辑架构如下图:

image.png


二. OpenStack

2.1 OpenStack定义

OpenStack是一个云操作系统,可控制整个数据中心内的大型计算,存储和网络资源池,所有资源均通过具有通用身份验证机制的API进行管理和配置。

还提供了一个仪表板,可让管理员进行控制,同时授权其用户通过Web界面配置资源。

除了标准的基础架构即服务功能之外,其他组件还提供编排,故障管理和服务管理以及其他服务,以确保用户应用程序的高可用性。

? OpenStack是一套IaaS解决方案
? OpenStack是一个开源的云计算管理平台
? 以Apache许可证为授权

image.png


2.2 OpenStack主要组件

image.png

image.png

服务项目名称方法描述
DashboardHorizon提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制
ComputeNova在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作。
NetworkingNeutron确保为其它OpenStack服务提供网络连接即服务 “Quantum”–>Neutron
Identity ManagementKeystone为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。
Object StorageSwift通过一个 RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制
Block StorageCinder为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备
Image ServiceGlance存储和检索虚拟机磁盘镜像,OpenStack计算会在实例部署时使用此服务。
TelemetryCeilometer为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。
Database ServiceTrove提供管理数据库即服务配置关系和非关系数据库引擎节点的Trove相关,同时提供Trove在Horizon中的管理面板
Bare Metal ProvisioningIronic提供裸金属管理服务,Nova Baremetal驱动程序
OrchestrationHeat提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。
Data Processing ServiceSahara使用用户能够在Openstack平台上便于创建和管理Hadoop以及其他计算框架集群,

1.Horizon
– 用于管理Openstack各种服务的、基于web的管理接口
– 通过图形界面实现创建用户、管理网络、启劢实例等操作
2.Keystone
– 为其他服务提供认证和授权的集中身份管理服务
– 也提供了集中的目录服务
– 支持多种身份认证模式,如果密码认证、令牌认证、以及AWS(亚马逊Web服务)登陆
– 为用户和其他服务提供了SSO认证服务

3.Neutron

– 一种软件定义网络服务
– 用于创建网络、子网、路由器、管理浮劢IP地址
– 可以实现虚拟交换机、虚拟路由器
– 可用于在项目中创建VPN

4.Cinder

– 为虚拟机管理存储卷的服务
– 为运行在Nova中的实例提供永久的块存储
– 可以通过快照迚行数据备份
– 经常应用在实例存储环境中,如果数据库文件

5.Nova
– 在节点上用于管理虚拟机的服务
– Nova是一个分布式的服务,能够不Keystone交互实现
认证,不Glance交互实现镜像管理
– Nova被设计成在标准硬件上能够迚行水平扩展
– 启动实例时,如果有需要则下载镜像
6.Glance
– 扮演虚拟机镜像注册的角色
– 允许用户为直接存储拷贝服务器镜像
– 这些镜像可以用于新建虚拟机的模板

2.3 OpenStack创建实例流程

image.png

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-14 13:30:52  更:2021-09-14 13:32:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 0:42:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码