毫无疑问,OpenStack正在经历它的低谷期,和芸芸众生一样,无法改变世界那就得改变自己来适应这个世界,真心的期待,曾经的王者有朝一日能再现昔日辉煌。

回过头来看Queen版本的一些主要变更,Mirantis的这篇文章[1] 总结的不错,

优化

Queen版本之前,使用GPU做科学计算和机器学习,可以通过使用PCI pass through或者直接用Ironic来操作裸机,Queen版本增加了新的flavor,可以像其它flavor例如vCPUs一样来支持对GPU资源作出的请求。

高可用性

个人觉得这个特性对OpenStack的落地是个很大的提高,尤其是虚拟机层次的高可用性, 围绕这个特性,块存储以及裸机管理方面的相关功能也都值得期待。

边缘计算

围绕边缘计算和容器化,我们可以看到新的项目如LOCI和OpenStack-Helm所作出的努力,OpenStack容器化已经有些年头,而一时间出来这么多和Container相关的项目也算是OpenStack受诟病的一个原因吧,能否多这么的项目做个整合,再比如早起的Kolla?

下个版本据说是要更加关注NFV了,祝OpenStack一路走好吧!

附原文:

OpenStack embraces the future with GPU, edge computing support

It wasn’t that long ago that OpenStack was the hot new kid on the infrastructure block. Lately, though, other technologies have been vying for that spot, making the open source cloud platform look downright stodgy in comparison. That just might change with the latest release of OpenStack, code-named Queens.

The Queens release makes it abundantly clear that the OpenStack community, far from resting on its laurels or burying its collective head in the digital sand, has been paying attention to what’s going on in the cloud space and adjusting its efforts accordingly. Queens includes capabilities that wouldn’t even have been possible when the OpenStack project started, let alone considered, such as GPU support (handy for scientific and machine learning/AI workloads) and a focus on Edge Computing that makes use of the current new kid on the block, Kubernetes.

Optimization

While OpenStack users have been able to utilize GPUs for scientific and machine learning purposes for some time, it has typically been through the use of either PCI passthrough or by using Ironic to manage an entire server as a single instance — neither of which was particularly convenient. Queens now makes it possible to provision virtual GPUs (vGPUs) using specific flavors, just as you would provision traditional vCPUs.

Queens also includes the debut of the Cyborg project, which provides a management framework for different types of accelerators such as GPUs, FPGA, NVMe/NOF, SSDs, DPDK, and so on. This capability is important not just for GPU-related use cases, but also for situations such as NFV.

High Availability

As OpenStack becomes more of an essential tool and less of a science project, the need for high availability has grown. The OpenStack Queens release addresses this need in several different ways.

The OpenStack Instances High Availability Service, or Masakari, provides an API to manage the automated rescue mechanism that recovers instances that fail because of process down, provisioning process down, or nova-compute host failure events.

While Masakari currently supports KVM-based VMs, Ironic bare metal nodes have always been more difficult to recover. Queens debuts the Ironic Rescue Mode (one of our favorite feature names of all time), which makes it possible to recover an Ironic node that has gone down.

Another way OpenStack Queens provides HA capabilities is through Cinder’s new volume multi-attach feature. The OpenStack Block Storage Service’s new capability makes it possible to attach a single volume to multiple VMs, so if one of those instances fails, traffic can be routed to an identical instance that is using the same storage.

Edge Computing

What’s become more than obvious, though, is that OpenStack has realized that the future doesn’t lay in just a few concentrated datacenters, but rather that workloads will be in a variety of diverse locations. Specifically, Edge Computing, in which we will see multiple smaller clouds closer to the user rather than a single centralized cloud, is coming into its own as service providers and others realize its importance.

To that end, OpenStack has been focused on several projects to adapt itself to that kind of environment, including LOCI and OpenStack-Helm.

OpenStack LOCI provides Lightweight OCI compatible images of OpenStack services so that they can be deployed by a container orchestration tool such as Kubernetes. As of the Queens release, images are available for Cinder, Glance, Heat, Horizon, Ironic, Keystone, Neutron and Nova.

And of course since orchestrating a containerized deployment of OpenStack isn’t necessarily any easier than deploying a non-containerized version, there’s OpenStack-Helm, a collection of Helm charts that install the various OpenStack services on a Kubernetes cluster.

Other container-related advances

If it seems like there’s a focus on integrating with container-based services, you’re right. Another way OpenStack has integrated with Kubernetes is through the Kuryr CNI plugin. The Container Network Interface (CNI) is a CNCF project that standardizes container networking operations, and the Kuryr CNI plugin makes it possible to use OpenStack Neutron within your Kubernetes cluster.

Also, if your container needs are more modest — maybe you don’t need an actual cluster, you just want the containers — the new Zun project makes it possible to run application containers on their own.

Coming up next

As always, it’s impossible to sum up 6 months of OpenStack work in a single blog post, but the general idea is that the OpenStack community is clearly thinking about the long term future and planning accordingly. While this release focused on making it possible to run OpenStack at the Edge, the next, code-named Rocky, will see a focus on NFV-related functionality such as minimum bandwidth requirements to ensure service quality.

What’s more, the community is also working on “mutable configuration across services”, which means that as we move into Intelligent Continuous Delivery (ICD) and potentially ever-changing and morphing infrastructure, we’ll be able to change service configurations without having to restart services.


[1] https://www.mirantis.com/blog/openstack-embraces-the-future-with-gpu-edge-computing-support/

OpenStack Queen 版本变更概述相关推荐

  1. Openstack : 17、在vmware的centos7虚拟机中通过packstack安装openstack queen版本

    目标: 1研究核心组件nova,neutron,cinder,ironic原理 2安装openstack queen版本 零.环境 1)win10中安装VMware-workstation-full- ...

  2. ubuntu20.04手动安装Openstack YOGA版本(双节点)

    目录 想说的话 双节点手动安装openstack yoga版本 环境准备 网络配置 hostname解析 测试网络连通性 NTP时间同步 所有节点安装openstack包 controller节点安装 ...

  3. PCI DSS v4.0变更系列之一——变更概述

    1变更概述 支付卡产业安全标准委员会(PCI SSC)在2022年3月正式发布了PCI DSS v4.0版本,以替代现行的PCI DSS v3.2.1版本. 基于支付卡产业安全标准委员会所发布的&qu ...

  4. OpenStack(Kilo版本)基础架构学习笔记

    一.OpenStack项目简介 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack  ...

  5. 使用二次封装的openStack发行版本网卡至少有2个

    使用二次封装的openStack发行版本网卡至少有2个 posted on 2017-03-16 10:44 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://ww ...

  6. openstack icehouse版本glance上传镜像

    openstack icehouse 版本glance上传镜像的命令是: glance p_w_picpath-create --name "win2k8_x86_100GB" - ...

  7. 创纪录!浪潮云海完成OpenStack Rocky版本全球最大规模单一集群测试!

    戳蓝字"CSDN云计算"关注我们哦! 云计算的概念已悄然走过十余年,在助力新兴技术发展的同时,自身也在历经变革.开源作为推动云计算发展的强大动力,于云计算而言,不仅是技术变革的历史 ...

  8. Fuel 5.1安装openstack I版本环境 (ESXi)

    2019独角兽企业重金招聘Python工程师标准>>> Fuel 简介 Fuel是Mirantis公司开发的部署openstack集群工具,主要功能为裸机PXE安装操作系统,mast ...

  9. OpenStack Juno版本网络节点gre模式配置

    2019独角兽企业重金招聘Python工程师标准>>> OpenStack Juno版本网络节点gre模式配置 #开启linux的ip转发功能 #nano /etc/sysctl.c ...

  10. openstack queens版本修改admin密码

    一. 使能admin环境变量 二. openstack queens版本openstack命令 三. 使用命令openstack user password set设置当前账户(admin)的密码 四 ...

最新文章

  1. 如何识别 Linux 上的文件分身
  2. Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?(一作解读)...
  3. SAP MM 如何手工修改IDoc的状态?
  4. oracle crm版本,ORACLE CRM ON DEMAND 19 版
  5. html div p 区别,html中div br p三者有什么区别?
  6. MySQL高级 - SQL技巧 -日期函数与聚合函数
  7. 【gRPC】ProtoBuf 语言快速学习指南
  8. 登录drupal管理员_天气公司依靠Drupal来管理内容
  9. 析构函数无法命中断点. 当前无法命中断点: 没有与此行关联的调试程序的目标代码类型的可执行代码. 可能的原因包括;条件编译, 编译器优化或者......
  10. 腾讯信鸽-百亿级别的消息推送背后的技术了解下
  11. java 去掉pdf文字_Java 删除PDF中的附件
  12. 小程序图片电脑开发显示,手机上不显示的问题
  13. ZN-IRF02工业机器人视觉分拣实训系统
  14. c课设:快递包裹管理系统
  15. 计算机考研分数403,403分考研经验:清华计算机研究生很容易考上
  16. 数据分享|R语言关联规则挖掘apriori算法挖掘评估汽车性能数据
  17. Spring官网阅读(四)BeanDefinition(上)
  18. 梯度回归模型预测PPI
  19. java 块注释_java的注释
  20. 浙江省 教师资格证 岗前培训考试 浙江高培中心报名系统

热门文章

  1. Siamese系列跟踪网络之SiamFC、SiamRPN、DaSiamRPN、SiamRPN++、SiamMask
  2. 干货】最详细、最完美、可以上下左右移动的表格布局,仿同花顺自选列表,老虎证券财报列表,欢迎 Start、Fork
  3. office 论文 页码_论文页码如何设置,如何给论文设置完美页码
  4. FreeMarker常见指令的简单介绍—快速入门(二)
  5. centos8修改主机名称
  6. java 阴阳历,java阳历转换成阴历
  7. 计算机怎么设置桌面密码忘了,win7忘记开机密码怎么办?[多图]
  8. win7查找自己的计算机密码忘记了怎么办,如果我忘记了win7计算机的启动密码,该怎么办...
  9. 遇见心想事成的自己……
  10. 【C语言打印三角形】