Rob Hirschfeld:我看到了一些东西,但我还没真正投入进去。这里有几个问题。这是一件很有挑战性但很重要的事情。人们没有意识到的是,软件定义的网络是很重要的,因为有很多人希望有网络功能虚拟化,这意味着在这些云中,我们将流量VM发送到VM,有很多流量在云中来回移动。这意味着传统的网络设计是你把保护放在边缘,把很多网络功能放在边缘,用昂贵的大铁块。
当您虚拟化所有东西时,您需要将网络功能转移到虚拟实例中。它们不一定是虚拟机,它们可能作为代理运行,或者在容器中运行,或者在基础设施的其他地方运行。你需要通过这个网络来路由流量,这个虚拟网络的功能是,nfs。
现在,突然之间,SDN层连接了这些网络功能虚拟化单元,然后读取各地的流量,然后很多情况下,你连接到数据中心的服务。真是一团糟。这真的很难,真的很复杂。这将需要更多的时间来解决,因为即使我们得到了正确的软件定义网络,如果你依赖于网络虚拟路由器,在路由器中,这是你谈论的事情。
如果路由器不可靠,那么整个基础设施就会出现单点故障。当我们5年前研究Eucalyptus时,它的问题在于,要模仿亚马逊的网络模式,他们必须有一个网络瓶颈。Eucalyptus云中有一个单点故障。
对于那些想要的不仅仅是Eucalyptus云概念的人来说,这是一个惊人的发现。我的意思是那是5年前的事了,所以我不是说他们现在在哪里。
艺术周期:是的。它解释了很多原因……这里有很多作品必须成熟。而很多企业的人在想,“嘿,为什么我还没有我的云,或者我的私有云,我想要的方式?”后端有很多工作要做,对吧?
Rob Hirschfeld:我们在软件定义的网络中看到的是它对物理底层非常敏感。我们所讲述的故事是,你想要成功使用我们的复杂云的第一步是物理基础必须完美。每次你学习到一些东西,每次更新你都必须能够修补并维护它,保持同步等等。
我所看到的是,由于没有一个一致的基线,每个人都有不同的做法,每个人都必须对其进行故障排除。他们不能互相帮助。软件定义的网络使其更加复杂,因为它对网络拓扑结构和节点拓扑结构以及如何配置系统上的代理非常敏感。
艺术周期:竞态条件是非常非常困难的,当我们考虑隔离的网络时。随着它变得越来越一体化,这是一个挑战。
Rob Hirschfeld:这太疯狂了。有一个变化。我认为这是一个真正的变化,人们将会看到SDN,基本上把它拔掉,扔掉。这是一个场景,我是一个操作员,让我们以公共云为例,因为公共云实际上需要这个层来隔离租户。我是一个使用私有云的人,正在处理堆积如山的工作。我尝试使用软件定义的网络,因为我应该这样做,它有一些好处。这是一件好事。
有人打电话给我说:“虚拟机A不能和虚拟机b对话。”突然,操作员说,“好吧。我来检查一下。不,这行不通。让我们看看主机上的虚拟化层。让我看看主机上的物理层。让我看看架子的顶部拓扑。让我看看我的开关装置或主干。让我看看下一个开关。”
当他们完成了所有的事情,弄清楚到底是怎么回事时,他们只会说,“管他的。我累了。”第一次他们会排除故障,第二次他们会把它扔掉,他们会把它关掉,然后说,“我要回到平面网络,或者我要切换到IPV6,只是做点对点IPV6加密。”
这就是所发生的,开发人员不考虑维护运维的复杂性,也不担心半夜出现故障时的支持调用。
最后,运营商必须交付一个可工作的服务,如果服务中有太多的抽象层和太多的东西,变得太复杂,他们就会感到沮丧。这就变成了真正的成本。
很多时候,我们忽略了部署、复杂性和维护成本。我认为这在Docker环境中经常发生。开发人员喜欢它,有些人每天都使用docker。这很神奇,它帮助我更快地完成开发。这是一件好事。它不一定能帮助我更好地操作数据中心。如果做得不好,可能会更成问题。
我们还不具备进入Docker环境和容器化工作负载所需的操作专业知识。OpenStack仍在应对运营上的挑战。在6个月的开发周期中,随着所有这些新内容的出现,我们现在只真正将操作负载放在一些OpenStack组件上。
在我的职业生涯中,我非常注重操作。你必须小心如何构建一个可操作的框架。开发者不能把东西扔到一边就走。整个DevOps运动都是关于改变和收紧这个循环。就像90年代的精益生产一样,你不能让别人设计出无法制造的东西。我们终于意识到了这一点,我们正在进行对话,实际上,从我的角度来看,看到我们把it和软件创造当成一条管道,是非常令人兴奋的。
艺术周期:我们在OpenStack中讨论了很多关于网络的话题,我想观众会很欣赏你的观点。
2015年还有没有其他的事情…我知道太多了。这不是一个简单的问题。如果你不得不选择另一个你认为在2015年真的很酷的话题,不管是不是OpenStack,什么会引起你的注意?
Rob Hirschfeld:我真正感兴趣的是服务架构。我们正在做RackN和Crowbar方面的工作,我们正在做一个架构,基本上把数据中心的操作变成服务。2020欧洲杯预赛
这很有趣,因为我们已经做了一段时间了。很多东西并不新鲜。现在的情况是,我们终于把它描述得更好了。我们正在使用一些有趣的工具进行服务发现。我们使用的是控制台,很多人对etcd很感兴趣,他们是这个docker容器生态系统的一部分,但他们不是特定于docker容器的。它们实际上是关于服务发现,以及能够处理大规模数据中心和真正移动事物。
我认为这在2015年将是一个非常令人兴奋的对话,因为它在操作上确实是一个显著的改进,它被DevOps和脚本自动化加速了,而且它是docker容器故事的一个必要部分。我觉得这真的很令人兴奋。
艺术周期:它有一些非常有趣的应用。当我说网络空间或网络人士认为我们已经宣称拥有很长时间的空间时,我并不值得。这是关于寻找东西,注册,还有,我不确定大多数人是否理解docker的另一个含义。有很多关于虚拟机扩展的意识,虚拟机扩展的概念是我们需要包含在虚拟机世界中的。
当你进入世界码头工人,码头工人,码头工人形象的重要实现可以从裸露的金属,单一的系统基本上是一路几乎裸露的金属集装箱码头工人,码头工人的容器内,在一个虚拟机或虚拟机。
你可以扩展,你不会只使用虚拟机,我不认为你会有这种微型服务。我知道你不喜欢这个词。我们可以有一个非常非常小的容器。
当我开发每个累积起来组成我的应用程序的函数时,而不是把一堆函数放到一个虚拟机中,因为我们必须把它们放在一起,因为虚拟机很笨重,有很多开销。我可以用这些小docker容器中的一个,然后说"我只想运行这个函数,它可以被web调用。我的申请会有很多这样的内容。”
从某种意义上说,这将把虚拟机蔓延抛诸脑后,但同时我们也有一些短暂的东西。很难从传统的思维方式去思考如何将其付诸实施。
Rob Hirschfeld:毫无疑问,你将拥有微服务扩展。微服务的有趣之处在于,如果你的服务需要做大量的工作,那么它就不再是微服务了。您最终将需要为某些数据后端提供一个无状态的微服务前端。
艺术周期:这就是为什么你要让它自动扩展,推出10个微型服务的短暂拷贝。然后你会有10个服务在每个CPU运行一个周期,lol;)
Rob Hirschfeld:我很喜欢这个学期。有人在Facebook上谈论heisenbugs或者谷歌之类的东西,这些基本上是只存在于无状态规模环境中本质上的bug。他们出现了,然后出现了奇怪的代码!
这是…我们又回到了复杂性。您刚才描述的内容需要有人为此目的从架构上进行开发。这是5年之后的事,因为人们需要时间来开发它。
我认为我们更接近能够采用更多传统服务,然后使用服务代理,然后我们必须使用DevOps自动化将它们结合在一起。我认为,为了利用容器化的服务发现,我们不需要对新的应用程序开发进行全面的重新架构。我觉得我们甚至不需要把它装在集装箱里。
我认为我们可以零碎地使用这些技术。我们可以实现自动化。我们可以做服务发现。我们可以利用这一点,用真正有弹性的自动缩放来容器这些我们看到Cloud Foundry, OpenShift, Heroku和其他PaaS类型的东西。是的,它还在那里,而且还会发生。我认为我们正在超越这一水平,这非常令人兴奋。
我们完全模糊了IaaS和PaaS之间的界限。
我会稍微回顾一下历史,但是当我们讨论PaaS和PaaS的真正含义时,这很有用。Dave mccrory和我,Dave在Dell工作。我和戴夫99年一起创办了一家公司,所以我们已经认识很长时间了。与此同时,我们也在思考平台即服务意味着什么以及它是什么样子的。当他定义什么是数据重力时,他是数据重力专家。他在那件事上出了名。
这些想法源于这样一个事实:平台即服务是关于无状态计算的。所有的国家都去了哪里?你用什么来储存它?
当我们看到Amazon和Azure以及我提到的谷歌和谷歌时,我们理解的东西在当时是新的。他们卖的不是电脑,而是电脑周边的服务。
这就是数据重力发挥作用的地方。亚马逊希望你存储数据因为一旦数据在亚马逊的云或谷歌云或微软的云里你就会被困在云里,对吧?他们会收你钱的。
平台作为一种服务到底是关于什么,它与你如何存储信息有关。弹性部分你们提供什么服务?弹性是基于时间的,这是你在数据中操作的地方。这些数据和提供这些服务的服务真的很有趣。数据库服务或大数据分析等也是如此。这就是云,而人们却忽视了这一点。
艺术周期:这是一次很有趣的谈话,谈论所有这些东西。在我们走之前,我想确认一下我们有没有机会谈谈你的新项目。这是一家新成立的公司吗?
Rob Hirschfeld:这是旧项目的新启动。我是一家名为RackN的公司的CEO和创始人,这家公司的创始人基本上都是发起Crowbar项目的人。
我们在戴尔内部,戴尔开放这个项目。戴尔在4月份决定停止对其投资。我们真的认为这是一件很特别的事情,我们在做一个独特的运营模式,我们为市场带来了特殊的价值。我们决定创办它,一些刚刚离开戴尔的人又回来了,想做这个。是我和其他一些人。
我们所做的就是延长新版Crowbar的寿命。我们重写了它,这是非常令人兴奋的,有趣的物理操作或物理基础设施抽象,它让人们获得所有的价值和自动化,以及他们希望在云计算中发生的事情,但在物理基础设施上做。
这就是你开始进入软件融合基础设施的地方,在那里你可以根据你的需要建立网络。您可以根据需要动态地构建基础架构。你不能制造基础设施,但你可以以一种更“云化的方式”使用它。它重新定义了在数据中心中可以做什么。