博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openstack 云_面向初学者的OpenStack云简介
阅读量:2527 次
发布时间:2019-05-11

本文共 1845 字,大约阅读时间需要 6 分钟。

openstack 云

今年, 与会者将有机会听到关于如何演讲。

Anthony是一位网络工程师,热衷于共享和推广使社区发展的技术。 他目前正在研究和 。

在本次采访中,Anthony解释了OpenStack是什么,如何与容器一起使用以及企业可能如何使用它。

什么是OpenStack? 谁可以使用它?

是一个用编写的开源云操作系统,用于通过命令行界面(CLI)或基于Web的仪表板管理计算,存储和网络资源池。 它旨在运行在商品硬件上,有时也称为基础架构即服务(IaaS)。 OpenStack在常见的Linux平台(例如RHEL,SUSE或Ubuntu)上运行。

OpenStack是一种基础架构(或更简单地说,是云)。 它可以创建提供按需增加或减少资源分配的环境,并且资源不限于单个位置。 服务提供商的大数据,Web服务和网络功能虚拟化(NFV)都是OpenStack的良好应用程序。

OpenStack的关键服务和组件是什么? 他们在做什么?

OpenStack遵循两年一次的发布周期,每个发布都以名称而不是编号来标识,因此第一个发布是Austin,当前发布是Mitaka,而先前的发布分别是Liberty和Kilo。 自Kilo发行以来,OpenStack已开始 ,在 ,项目被标记为特定属性。

云基础架构的主要组件是计算,存储和网络。 这些曾经被称为OpenStack的核心服务,而其他所有被称为共享服务。

计算:

  • Nova:按需提供虚拟机(VM)。

存储:

  • Swift:提供支持对象存储的可伸缩存储系统。
  • Cinder:为来宾VM提供持久性块存储。

联网:

  • Neutron:提供网络连接,作为由OpenStack服务管理的接口设备之间的服务。

共享服务:

  • 重点:为所有OpenStack服务提供身份验证和授权。
  • 概览:提供虚拟磁盘映像的目录和存储库。
  • Horizo​​n:为OpenStack服务提供基于Web的模块化用户界面。
  • 云高仪:为计费系统提供单点接触。
  • 热力:为多个复合云应用程序提供编排服务。
  • Trove:为关系和非关系数据库引擎提供数据库即服务(DBaaS)设置。
  • 撒哈拉(Sahara):提供一项服务以供应数据密集型应用程序集群。
  • Magnum:提供用于部署和管理容器的容器编排引擎。

我只列出了最常见的项目。 每个版本中都添加了新项目。

自从改用Big Tent方法以来,现在越来越多的项目被视为OpenStack的一部分。 有一个委员会在研究 ,这是产品使用OpenStack名称必须遵循的最低必需功能集。

为什么要使用OpenStack而不仅仅是传统的虚拟化工具? 与虚拟机管理程序相比,它提供什么价值?

虚拟化工具从物理硬件中提取资源并允许自动化。

OpenStack通过提供用于管理计算,存储和网络资源池的弹性,自助式和可衡量的基础架构,进一步推动了这一步。 OpenStack管理的资源可以是物理的也可以是虚拟的。

OpenStack如何与容器一起使用? 为什么企业希望这样做?

使用OpenStack作为部署Docker容器的基础架构。 在项目Magnum之前,Docker容器在Nova(OpenStack的计算服务)中被列为系统管理程序类型。

在Magnum项目中,有一个pod,托架和服务的概念,它们好像是一个可以应用访问策略的单个应用程序一样。

容器编排引擎(COE)允许将多个Docker容器作为一个单元进行部署。 目前,Magnum支持的COE为:

企业服务中流行的容器应用程序之一是微服务,其中大型的整体应用程序分为以容器形式实现的“微服务”。 应用程序部署中的这一新趋势提供了敏捷性,可伸缩性和高可用性。

Liberty版本引入了 ,该建立在之上,并解决了OpenStack基础结构中特定于容器的网络问题。

典型的OpenStack部署是什么样的?

我认为没有典型的OpenStack部署之类的东西,这就是它的美。 虽然它不是万能的产品,但OpenStack提供了非常灵活和丰富的基础架构。 它所提供的功能仅受架构师的能力限制。 OpenStack就像乐高玩具一样。 我们可以选择满足特定部署要求的产品。 从某种意义上说,我们可以添加和删除功能集,不仅OpenStack中的资源具有弹性,而且功能集也具有弹性。

有关OpenStack 更多信息,请参阅Opensource.com的的以及我们的每月 。

翻译自:

openstack 云

转载地址:http://jpnzd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_1_字符输入流_Reader类&FileRead...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_9_字节输入流读取字节数据...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_3_字符输出流_Writer类&FileWriter类...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_11_字节输入流一次读取多个字节...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_5_flush方法和close方法的区别...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_13_使用字节流读取中文的问题...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_7_字符输出流的续写和换行...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_2_字符输入流读取字符数据...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_9_JDK7和JDK9流中异常的处理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_4字符输出流的基本使用_写出单个字符...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_06 Properties集合_2_Properties集合中的方法store...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_6_字符输出流写数据的其他方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_2_BufferedOutputStream_字节缓冲...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_8_使用try_catch_finally处理流中的异常...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_3_BufferedInputStream_字节缓冲...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_06 Properties集合_1_使用Properties集合存储数据,遍历取出集合中的数据...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_4_缓冲流的效率测试_复制文件...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_06 Properties集合_3_Properties集合中的方法load...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_5_BufferedWriter_字符缓冲输出流...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_6_BufferedReader_字符缓冲输入流...
查看>>