openstack 云
今年, SCaLE 14x与会者将有机会听到Anthony Chow关于如何开始为OpenStack做出贡献的演讲。
Anthony是一位网络工程师,热衷于共享和推广使社区发展的技术。 他目前正在研究Docker和OpenStack Magnum 。
在本次采访中,Anthony解释了OpenStack是什么,如何与容器一起使用以及企业可能如何使用它。
![](https://i-blog.csdnimg.cn/blog_migrate/0ee37a1a30291735c55fa10801f678c1.png)
什么是OpenStack? 谁可以使用它?
OpenStack是一个用Python编写的开源云操作系统,用于通过命令行界面(CLI)或基于Web的仪表板管理计算,存储和网络资源池。 它旨在运行在商品硬件上,有时也称为基础架构即服务(IaaS)。 OpenStack在常见的Linux平台(例如RHEL,SUSE或Ubuntu)上运行。
OpenStack是一种基础架构(或更简单地说,是云)。 它可以创建提供按需增加或减少资源分配的环境,并且资源不限于单个位置。 服务提供商的大数据,Web服务和网络功能虚拟化(NFV)都是OpenStack的良好应用程序。
OpenStack的关键服务和组件是什么? 他们在做什么?
OpenStack遵循两年一次的发布周期,每个发布都以名称而不是编号来标识,因此第一个发布是Austin,当前发布是Mitaka,而先前的发布分别是Liberty和Kilo。 自Kilo发行以来,OpenStack已开始从孵化/集成模型转换为Big Tent模型 ,在该模型中 ,项目被标记为特定属性。
云基础架构的主要组件是计算,存储和网络。 这些曾经被称为OpenStack的核心服务,而其他所有被称为共享服务。
计算:
- Nova:按需提供虚拟机(VM)。
存储:
- Swift:提供支持对象存储的可伸缩存储系统。
- Cinder:为来宾VM提供持久性块存储。
联网:
- Neutron:提供网络连接,作为由OpenStack服务管理的接口设备之间的服务。
共享服务:
- 重点:为所有OpenStack服务提供身份验证和授权。
- 概览:提供虚拟磁盘映像的目录和存储库。
- Horizon:为OpenStack服务提供基于Web的模块化用户界面。
- 云高仪:为计费系统提供单点接触。
- 热力:为多个复合云应用程序提供编排服务。
- Trove:为关系和非关系数据库引擎提供数据库即服务(DBaaS)设置。
- 撒哈拉(Sahara):提供一项服务以供应数据密集型应用程序集群。
- Magnum:提供用于部署和管理容器的容器编排引擎。
我只列出了最常见的项目。 每个版本中都添加了新项目。
自从改用Big Tent方法以来,现在越来越多的项目被视为OpenStack的一部分。 有一个委员会在研究OpenStack DefCore ,这是产品使用OpenStack名称必须遵循的最低必需功能集。
为什么要使用OpenStack而不仅仅是传统的虚拟化工具? 与虚拟机管理程序相比,它提供什么价值?
虚拟化工具从物理硬件中提取资源并允许自动化。
OpenStack通过提供用于管理计算,存储和网络资源池的弹性,自助式和可衡量的基础架构,进一步推动了这一步。 OpenStack管理的资源可以是物理的也可以是虚拟的。
OpenStack如何与容器一起使用? 为什么企业希望这样做?
Magnum项目使用OpenStack作为部署Docker容器的基础架构。 在项目Magnum之前,Docker容器在Nova(OpenStack的计算服务)中被列为系统管理程序类型。
在Magnum项目中,有一个pod,托架和服务的概念,它们好像是一个可以应用访问策略的单个应用程序一样。
容器编排引擎(COE)允许将多个Docker容器作为一个单元进行部署。 目前,Magnum支持的COE为:
企业服务中流行的容器应用程序之一是微服务,其中大型的整体应用程序分为以容器形式实现的“微服务”。 应用程序部署中的这一新趋势提供了敏捷性,可伸缩性和高可用性。
Liberty版本引入了项目Kuryr ,该项目建立在Neutron之上,并解决了OpenStack基础结构中特定于容器的网络问题。
典型的OpenStack部署是什么样的?
我认为没有典型的OpenStack部署之类的东西,这就是它的美。 虽然它不是万能的产品,但OpenStack提供了非常灵活和丰富的基础架构。 它所提供的功能仅受架构师的能力限制。 OpenStack就像乐高玩具一样。 我们可以选择满足特定部署要求的产品。 从某种意义上说,我们可以添加和删除功能集,不仅OpenStack中的资源具有弹性,而且功能集也具有弹性。
有关OpenStack 入门的更多信息,请参阅Opensource.com的理解OpenStack的初学者指南以及我们的每月OpenStack教程集合 。
翻译自: https://opensource.com/business/16/1/scale14x-interview-anthony-chow
openstack 云