7问7答谈容器 Mesosphere工程师专访

容器的出现彻底改变了现代软件开发和操作的方式。

日前, JAXenter就容器工具、技术以及其在DevOps环境中的用途,对JAX DevOps演讲者、Mesosphere分布式应用工程师Johannes Unterstein进行了相关采访。

JAXenter: Mesosphere首席执行官Florian Leibert曾在一篇博客文章中表示,“容器2.0是在同一组资源上运行(和编排)无状态和有状态服务的能力。”您怎么看?

Johannes Unterstein:持久性是当今容器技术面临的挑战之一。 无状态容器很容易处理:例如,失败后它们可以在每个节点上重新启动。 然而有状态的容器就不是那么容易了。 想想看,在某些网络问题修复后,如果具有持久数据的容器在另一个实例已启动时恢复联机,会发生什么?

容器2.0解决了有状态容器和与“大数据”框架(如Spark,Cassandra,Kafka)的组合,理想的在与容器相同的集群上运行。

JAXenter:容器2.0已经来临? 它是什么样子 - 它的关键要素是什么?

Johannes Unterstein:当然,在JAX DevOps会议上都是关于容器2.0的,数据中心所有部分之间的资源(CPU,内存,磁盘)共享以及DC / OS可以帮助您以最有效的方式使用集群。 在数据中心内进行静态分区时,需要根据峰值和故障单独优化每个部分。 如果您的基础架构能够在微服务,传统数据库以及大数据和快速数据应用程序之间共享,那么您可以在扩展,利用率和容错能力方面更灵活,并且还能够节省节点。

JAXenter:容器的下一步将会如何?

Johannes Unterstein:容器领域最近增添了许多新颖趣味性。 在当前的讨论中,我特别感兴趣的是速度水平的变化。此外, 关注不同标准的发展也很有趣,如CNI网络。

JAXenter:你最喜欢的容器工具是什么?

Johannes Unterstein:关于这点也许我有点偏见,因为我正在帮助构建DC / OS,但事实上我确实很喜欢使用DC / OS。 我喜欢DC / OS和底层Apache Mesos的灵活性,以运行Docker容器,AppC镜像容器或Apache Mesos本身隔离(也称为容器化)的常规程序。 除此之外,您还可以选择是否要使用Docker Daemon,或者直接在Mesos universal containerizer上运行Docker镜像。

JAXenter:为什么开发人员对容器技术那么感兴趣?

Johannes Unterstein:因为它可以让你的生活更轻松。 容器使得在一个单独的归档中共享具有所有依赖性的应用程序变得非常容易,这在每个合适的容器运行时都是可执行的。例如Docker hub这样的基础设施可以使开发人员在需要多个shell命令启动一个特定应用程序时的时间更短。另一大优点就是使用容器可以使我们获得思考-容器的内部需求到底是什么。

JAXenter:容器是否可用于实现DevOps?

Johannes Unterstein:当然。 当谈到记录依赖和轻松共享应用程序时,我们正在使建立自动化基础设施变得更加容易。 现在,您可以轻松共享和启动不依赖于主机的应用程序。DC / OS这样的工具可以支持运行你的容器格局,公开API来开发自动化。

JAXenter:参与者可以从JAX DevOps会议中学到什么?

Johannes Unterstein:本次会议的主题是关于容器2.0以及如何保持它们在生产环境中运行的最佳实践。 当前容器技术使我们能够在整个数据中心内动态地启动容器,但是我们仍然在我们的应用程序中有一些持久的数据。我们希望保留我们的数据,即使容器发生故障,或者更糟糕的是如果整个节点发生故障。另一方面,运行大数据和快速数据应用程序需要大量的节点,通常具有与容器不同的调度策略。

最大限度地提高集群资源利用率并在扩展和容错方面更灵活,避免静态集群分区并在同一数据中心运行应用程序的部分是很好的。 通常,一旦POC成功部署,评估就会停止,但是在我的经验中,实际的挑战就是保持其运行,不论是升级还是出现上述故障情况。 这就是为什么我们将花一些时间讨论所谓的操作的最佳实践,包括监控,调试,升级和故障处理。

 

  

本文转自d1net(转载)

  

时间: 2024-07-30 05:27:56

7问7答谈容器 Mesosphere工程师专访的相关文章

DockOne微信分享(一一三):从一个实际案例来谈容器落地的问题

本文讲的是DockOne微信分享(一一三):从一个实际案例来谈容器落地的问题[编者的话]容器是这两年最热的一个话题,去年大家都在谈Mesos.Kubernetes.Swarm,究竟哪家的挖掘技术强,今年容器技术的进一步普及,更多的人更关心容器技术如何落地,下面我们就基于一个实际的案例来聊一下容器落地遇到的问题. [深圳站|3天烧脑式Kubernetes训练营]培训内容包括:Kubernetes概述和架构.部署和核心机制分析.进阶篇--Kubernetes调工作原理及源码分析等. 背景:某银行数据

探索式测试的问与答(2)

接探索式测试的问与答(1) 既然学习非常重要,那么如何才能高效地学习呢?软件专家Andrew Hunt指出:"一种高效的学习环境应该允许你安全地做三件事情:探索.创造和应用."Andrew的解释如下: 探索就是在陌生的环境中玩(Play).你需要自由地探索才能学习.我们不仅仅接受信息,而是亲自探索和构建思维模型.玩引入了一种新奇的感觉,也就是 乐趣.用一种好玩的方式学习新资料或者解决问题,可以让这个过程变得更让人享受,也让学习变得更容易.为了更好地学习,请更好地玩. 你需要自由地创造-

《21天学通C++(第7版)》——17.6 问与答

17.6 问与答 21天学通C++(第7版) **问:vector会改变其存储的元素的顺序吗? 答:**vector是一种顺序容器,元素的存储顺序与插入顺序相同. **问:要将元素插入到vector中,应使用哪个函数?元素将插入到vector的什么位置? 答:**成员函数push_back将元素插入到vector末尾. **问:哪个函数用于获悉存储在vector中的元素个数? 答:**成员函数size ()返回存储在vector中的元素个数.对于所有STL容器,该函数都如此. 问:随着vecto

【新闻晨报】八问八答拆解LTE生态 P2P网贷倒闭潮背后

中云网每天精选各科技媒体头条! 1. 新浪科技 破解UGC的盈利难题:智能内容 http://tech.sina.com.cn/zl/post/detail/i/2013-11-20/pid_8437295.htm 2006年,谷歌收购YouTube标志着"用户制作内容(User Generated Content,简称UGC)"模式的全面兴起.随后,越来越多互联网公司热衷于搭建网络平台,并将平台上的内容制作放手给用户去完成. 在这一模式下,确实有许多公司在吸引用户方面取得了堪称&qu

《C++入门经典(第5版•修订版)》——2.6 问与答

2.6 问与答 C++入门经典(第5版•修订版)问:在C++程序中,字符#有何用途? 答: #符号指出当前代码行是一个编译指令:需要在程序编译器处理的命令.编译指令#include将指定文件的所有内容插入到当前位置.编译器看不到编译指令,相反,结果就像是在指定位置输入了文件的全部内容一样. 问:注释类型//和/*有何不同? 答:以//打头的注释是单行注释,到当前行行尾结束.以/打头的注释是多行注释,到下一个/处才结束.函数结束不会导致多行注释结束,只有添加了*/标志多行注释结束,否则编译器将报错

13问13答全面学习Android View绘制_Android

本文通过13问13答学习Android View绘制,供大家参考,具体内容如下 1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view? 答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程.draw流程结束以后就可以在屏幕上看到view了.  2.view的测量宽高和实际宽高有区别吗? 答:基本上百分之99的情况下都是可以认为没有区别的.有两种情况,有区别.第一种 就是有的时候会因为某些原因 view会多次测量,那

13问13答全面学习Android View绘制

本文通过13问13答学习Android View绘制,供大家参考,具体内容如下 1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view? 答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程.draw流程结束以后就可以在屏幕上看到view了. 2.view的测量宽高和实际宽高有区别吗? 答:基本上百分之99的情况下都是可以认为没有区别的.有两种情况,有区别.第一种 就是有的时候会因为某些原因 view会多次测量,那第

【一问一答】错题库整理

此文章不断更新从 "一问一答"上遇到的做错的题目,持续更新 No.1   by 17th Sep 2013 以下代码的输出结果 #include <iostream> using namespace std; int compare(char *a, char *b){ if((strlen(a)-strlen(b))>=0) return 1; else return 0; } int main(){ cout<<compare("ab&quo

Win7一问一答 如何只保留一个窗口而其他最小化?

Win7一问一答系列文章专门解答有关Win7的疑难问题,小到Win7主题.Win7桌面的应用文章,大到购买Win7.Win7安装等的长篇大论文章.力求用最简洁的语言回答初学者提出的问题,希望网友看到之后能举一反三解决问题.本期给大家介绍"鼠标抖一抖,窗口最小化" . 问题描述:有些网友说,有时候打开了很多的窗口,想从桌面找点东西,但是又被重重的窗口给挡住了.例如,用QQ跟好友聊天的时候,想把桌面的一张照片发给好友,这就要把窗口一个一个的最小化,或者一次把所有的窗口全部最小化,然后再找回