开源openstack_OpenStack支持在时代华纳有线公司进行开源转移

2024-03-13 20:10

本文主要是介绍开源openstack_OpenStack支持在时代华纳有线公司进行开源转移,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开源openstack

时代华纳有线公司在OpenStack方面正变得越来越重要。

在使用OpenStack为其内部云提供支持的第一年,他们就将其用于从视频到网络到部署Web应用程序的所有内容,所有这些都分布在分布于两个数据中心的内部OpenStack云中。 而且这种快速变化正在公司内部引起注意。

时代华纳有线公司云工程和运营副总裁马特· 海恩斯( Matt Haines)在温哥华举行的OpenStack峰会上发表演讲,探讨了随着公司进一步利用和参与OpenStack而发生的文化转变。 在这次采访中,我们采访了Matt,以进一步了解他们迄今为止在OpenStack方面的经验以及他们未来的发展方向。

告诉我一些有关OpenStack for Time Warner Cable的工作。

我大约一年半前加入公司,为整个公司创建一个基础架构即服务平台。 我的客户是所有内部开发人员和工程师,他们构建和托管可为时代华纳有线客户服务的应用程序:视频,宽带和语音产品。

在为公司提供基础架构即服务平台时,我实际上是在部署一些技术来满足应用程序的需求。 该公司没有弹性的横向扩展类型的基础架构,所以我引入了OpenStack。

现在时代华纳有线与OpenStack合作已经有多长时间了?

我们于2014年1月开始,花了大约六个月的时间才完成了第一次生产部署。 当我在去年的巴黎OpenStack峰会上的主题演讲中谈到脱口秀时,那只是在发布后。 现在,我们已经准备好迎接上线的一周年纪念日,并且团队将继续为其增加运营能力,并增加其规模和覆盖范围。 我们正在构建新的服务,包括一些网络功能,例如负载平衡和DNS。 我们还将添加不同级别的块存储,以满足某些需要非常快速存储的客户的需求。

为什么选择OpenStack?

我们并不是OpenStack独有的。 我们确实在组织的其他部分部署了其他一些虚拟化技术。 但是,在试图找到可以填补弹性,程序化基础架构这一利基市场的东西时,选择并不多。 当然,有像Amazon Web Services这样的公共云选项,但是这些选项并不能真正满足我们的需求。

我们有很多数据中心,很多内容需要保留在我们的网络中。 因此,在这些要求内,OpenStack无疑是最受欢迎的。

至此,它已成为云软件的Linux,并且仍然是首选的私有云选项。 就将其与其他商业产品进行比较而言,我的目标之一是降低基础架构的成本,并缩短应用程序开发人员将其应用程序投入市场的时间。 OpenStack肯定会以这种方式提供帮助,因为它不仅是开源的,而且使我们能够在幕后运行非常商品化的硬件平台,而商品化硬件平台使我们可以与多家供应商合作,并真正推动基于竞争的定价对于我们所有的组件。

当然,其中涉及费用。 我有一个团队继续为OpenStack代码库做贡献。 因此,这是使用OpenStack的成本,但是我们获得的杠杆作用远远超过了我们为此提供帮助的人们的最低成本。

您与社区合作的经验是什么?

我来自惠普,我们参与开源项目已有很长的历史,但是对时代华纳有线电视公司来说,为开源项目做贡献是相当新的。

当我去与Openstack Foundation签约时,人们不太确定我将要做什么。 我实际上写了公司的开源贡献政策,因此我们可以开始。

我认为我们可能是公司中真正为开源项目做出重大贡献的第一批人。 我们加入OpenStack团队的人员几乎都是来自外部的,他们在开源项目方面经验丰富。 我们已经孵化了一个在开源贡献方面拥有大量经验的团队,我希望其他团队现在将其视为参与其他项目的一种方式。

公司的其他部门是否因为您的部门正在取得进展而考虑采用开源?

我们的进步正在被看到。 我们有一个大型的开发组织,其中包括使用许多开源工具。 我认为人们可以看到贡献性方面对像OpenStack这样的项目的好处-为了使我们有效地使用它,我们需要将更改上游进行,否则我们最终会收到很多补丁。 因此,我认为人们已经看到这是一个现实可行的软件模型。

另一方面,时代华纳电缆公司和整个电缆行业都有文化基础,通常这是面向供应商的。 因此,即使人们看到了它,也要花一点时间才能使人们舒适地朝自己的方向移动。 我不会在温哥华过多地谈论我的演讲,但我的演讲是关于开源和OpenStack给公司带来的文化问题。

内部客户对您的OpenStack安装有何React?

我认为对于那些努力开发它的人以及已经开始将其应用程序迁移到它的人们来说,React是绝对积极的。 我们公司在开发方面有几个团队,他们已经熟悉弹性的基于云的环境。 因此,他们是我们的早期采用者; 一旦我们准备好了,他们就准备开始使用它。 他们很高兴看到自己有足够的能力满足自己的需求。

对于许多其他客户来说,这是过去一年的教育过程中的一个循序渐进的过程,它为什么不同于我今天在商店其他地方使用的其他一些替代品。 通常,首先会有些犹豫,但是一旦人们开始使用它,他们就对它的速度感到震惊,就虚拟机创建时间而言:一切都是自动配置并具有API他们可以用来以编程方式控制其基础结构。 这些是他们从未有过的东西。

我们开始看到的是,当我们加入一个只有一个小应用程序的团队时,他们会再来的。 例如,我们正在构建新的块存储层,因为其中一支将脚趾浸入水中的团队决定潜水,而他们需要数百TB的快速存储。 看着很有趣,这就是发生的事情...

人们四处戳戳,他们感到兴奋,他们想做更多。

团队将哪些工作负载带入您的OpenStack云?

我们有许多Web应用程序。 其中一个团队负责构建客户看到的Web应用程序,因此他们正在构建实际的门户。 其中包括我们为客户打造的特殊产品,例如体育和新闻。 时代华纳有线还提供了基于IP视频的产品,该产品可通过台式机和移动设备获得,并且其中的一部分也可以托管。

我们的媒体销售小组在我们的对象存储系统中托管了许多他们需要访问并希望可靠存储的数据; 我们的对象存储会在两个区域之间自动复制。 今天,我们有一个团队负责公司视频部分的相当重要的部分,既包括我们所谓的经典视频,也包括通过电缆连接传输的视频以及我们的IP视频。 它是一个包含许多不同服务,接口和网关的复杂系统,我们正在考虑将其中的一些组件迁移到Openstack中,尤其是需要扩展的组件。

今天的时代华纳有线正在对我们的下一代机顶盒导航产品进行试点,基本上就是基于云的机顶盒。 我们的云代表了支持我们服务的各种应用程序。

随着OpenStack的发展,您期待什么?

我期待着最近不断发展的一些重要领域的持续进步和稳定。 尤其是网络已经发展了很多,我希望我们能一劳永逸地掌握IPv6。 在上一轮研究中,已经做出了很多贡献,以真正帮助解决该特定元素。 NFV和某些相关服务(如Designate)对我们也很重要。

莫纳斯卡是一个进行运营监控的新项目。 我们正在为满足我们的运营监控需求以及需要监控即服务的客户而在Time Warner Cable云中推出该服务。 我真的很期待社区希望能够推动该项目的进行。

从与时代华纳有线公司的许多客户交流中,我正在寻找可以使他们的体验比仅仅拥有原始IaaS轻松一些的事物。

这将包括像CloudFoundry这样的平台,但是公司可能会花很多时间来确保在OpenStack IaaS上运行良好。 例如,我们刚刚推出了在公司的OpenStack云上运行的类似Dropbox的功能。 我也对我们是否可以在OpenStack上进行Windows VDI感兴趣。 因此,我希望在OpenStack之上运行事物的人们的生态系统继续增长。

OpenStack峰会
演讲者访谈

本文是针对OpenStack温哥华峰会的演讲者访谈系列的一部分,该系列 会议为期5天,面向OpenStack云软件的开发人员,用户和管理员

翻译自: https://opensource.com/business/15/5/interview-matt-haines-time-warner-cable

开源openstack

这篇关于开源openstack_OpenStack支持在时代华纳有线公司进行开源转移的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/806066

相关文章

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

《Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursion)的问题及解决方案》使用Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursi... 目录解决方案‌1. 使用 @jsonIgnore 忽略一个方向的引用2. 使用 @JsonManagedR

使用Folium在Python中进行地图可视化的操作指南

《使用Folium在Python中进行地图可视化的操作指南》在数据分析和可视化领域,地图可视化是一项非常重要的技能,它能够帮助我们更直观地理解和展示地理空间数据,Folium是一个基于Python的地... 目录引言一、Folium简介与安装1. Folium简介2. 安装Folium二、基础使用1. 创建