由于提供了超级集成系统容器平台,专用容器技术公司Diamanti被Gartner称为“最酷供应商”。容器依然是开发人员“恰好所需的东西(be the ‘it’ thing)”。在这种情况下,InfoQ发现,存储、网络和系统供应商越来越多地尝试让数据中心为这种分布式工作负载的新构成要素做好准备。如今的企业数据中心仍然是为虚拟机世界而设计的,因此,随着越来越多的应用程序是为容器和云原生而构建的,生态圈必然会发生重大的变化。

\\

Diamanti是一家创业公司,其团队由Cisco、VMware和Veritas的前高管组成。他们的目标是构建下一代面向容器的存储和网络基础设施。

\\

Mark Balch是该公司的产品和市场营销副总裁。他在接受InfoQ的采访时谈了目前容器在开发人员和数据中心操作人员之间造成的冲突。

\\

InfoQ:给我们介绍下开发人员普遍如何使用容器。他们通常首先在个人笔记本上做什么?

\\

\

Balch:Docker让开发人员很容易把一个开发环境下载到他们的笔记本上,并开始使用容器构建他们的应用。许多开发人员基本上会一直这样做下去,并在最后交付到生产环境之前把应用程序打包到VM中。

\\

虽然你不再需要在开发时部署应用程序,但挑战在于,当将应用程序从开发环境应用到生产环境时,你面对的是一个不一样的环境,可能会面临性能挑战或问题。

\\

我最近和一名开发人员聊过。他在美国一家很大的连锁酒店工作,他就遇到了这个问题。他的团队使用Docker开发他们的网站,然后为每个容器构建单独的VM镜像。确实,这最初可以让他们比较容易地投入生产环境,因为运营团队不必学习任何容器特有的东西。但是现在,这样做了一年多之后,他们遇到了严重的VM蔓生问题——一个极其低效的栈,每个容器都占用一整个VM。

\\

Docker让我们很容易在笔记本电脑上上手,但那距离生产环境有很大的差距。

\

\\

InfoQ:他们通常在什么时候将容器推送到生产环境?

\\

\

Balch:当开发人员在笔记本上使用Docker时,他们通常不用担心整个生产环境的性能问题或网络连接,甚至都不用担心如何获得持久性存储——因为什么东西都是在本地笔记本上。他们可能也不那么担心安全,因为什么都在本地,他们可能只是用小数据集来做功能测试。但是,所有这些在生产环境中就不一样了。在生产环境中,应用程序扩展会是个大问题,运营团队必须将容器连接到数据中心网络,数据存储和安全对企业而言至关重要。

\\

你遇到的第一个问题是运营团队可以使用什么格式。如今,在大多数情况下都是虚拟机。所以马上,面对这些虚拟机,开发人员就必须指出如何获得、分发及打包这个友好高效的容器镜像。

\\

第二个问题是可扩展性——如何确保应用程序会通过横向扩展提供客户期望的响应性。这里就涉及到网络和存储问题了,就需要虚拟机开销。说实话,并不是所有开发人员都将安全设计作为基本需求。然而,运营团队需要负责所有这些要素。

\

\\

InfoQ:如果把容器的名声和开发人员面对的现实做下对比——您认为它们哪里名副其实,哪里又言过其实?

\\

\

Balch:在谈到轻松构建容器镜像以及能够快速扩展和收缩时,容器无疑是名副其实的。但是,要将应用程序投入生产还有更多的工作要做,这方面市场还没能迎头赶上。就是我们正在谈论的所有这些问题,不仅可以确保容器在笔记本上工作得很好,还可以确保它们在生产环境中也工作得很好。如今还有大量的定制化和运营挑战。

\

\\

InfoQ:请您评价下运营人员所面临的新世界,他们要尽力为开发人员所做的与容器相关的工作提供支持吗?他们面临的挑战是什么?

\\

\

Balch:如今,运营人员受限于两个选项——要么他们继续把重心放在传统的虚拟机上,并承担那种方法所有的低效和成本,要么他们就得面对流行的容器原生这项他们并不熟悉的技术,找到一个新的运营模型。

\\

大多数行业观察者都认为,随着时间推移,容器将成为主要的应用程序平台。运营的问题不是是否而是何时弄清楚如何高效的容器化应用程序。

\\

但是,在开发人员和运营人员之间有一种天生的紧张关系。虽然两个团队都希望成功地交付应用,但开发人员本身喜欢可以提高开发速度和效率的技术。相比之下,运营更保守,他们关心的是可靠性和运营需求。因此,开发人员可能希望快速采用像容器这样的新技术,而在对容器没有一个彻底的了解之前,运营团队会担心他们无法兑现自己的业务承诺。

\

\\

InfoQ:利益驱动点在哪里?开发人员的收益如何才能超过运营人员面临的挑战?

\\

\

Balch:总而言之,企业会逐利,而应用程序开发人员是收入的促成者。任何可以提高生产效率的技术都会流行。这就是为什么容器发展的如此之快,因为它为企业和开发人员带来了好处。我们在电子商务、金融服务、媒体公司等垂直市场中看到了这种情况——在这些市场中,企业竞争白热化,敏捷性备受重视。确实,软件正在吞噬世界,而容器是一个大的推动者。

\\

为此,运营团队越早弄清楚如何在生产环境中运营容器应用程序,在履行他们的业务职责时就会越成功。有许多行业观察者认为,容器应用发展如此之快,如果运营不在接下来的12到18个月里弄清楚如何运营容器环境,那么他们将会开始看到他们的开发人员去了别的地方。关键是,当收入受到威胁,企业不会容忍任何障碍。

\

\\

查看英文原文:Datacenter Operators: Bumpy Ride Running Containers on Infrastructure Built for VMs

数据中心操作人员:艰难地在针对VM构建的基础设施上运行容器相关推荐

  1. 《数据中心设计与运营实战》——2.6 监控基础设施

    本节书摘来自异步社区<数据中心设计与运营实战>一书中的第2章,第2.1节,作者: [美]Luiz André Barroso , [美]Jimmy Clidaras , [瑞士]Urs H ...

  2. 关于10G/40G/100G数据中心光纤布线知识

    随着人们对于数据中心的扩建与可扩展性要求的不断增大,如何实现数据中心从40G/100G向400G的平滑演进成为一个在问题,提升竞争力成为布线甚而设施必须实现可靠性.可管理性和灵活性.光纤连接解决方案可 ...

  3. YESLAB的数据中心课程介绍

    Cisco Data Center是Cisco公司在2012年即将推出的一项新的CCIE认证,也是将在现有Cisco Storage Certification基础上的一种升级和变革. 因此YESLA ...

  4. 民生银行马坡数据中心基础设施Uptime Mamp;O运营管理体系建立与实施

    01 关于M&O 2008年我行开始筹划建设马坡数据中心,机房管理中心团队参与了整个数据中心从需求分析到运维管理的全生命周期的过程.数据中心的全生命周期包含了需求分析.规划设计.施工安装.测试 ...

  5. 数据中心运维里的那些不成文的规定

    前  言  数据中心是信息处理的重要场所,里面的设备承载着很多重要的业务,对连续稳定运行都有很高要求.可是业务的运行还是要靠成千上万台的电子设备稳定运行来保证,为了确保这些设备运行不出问题,或者出了问 ...

  6. 数据中心SDN技术发展应用之MP-BGP

    当前云计算技术已经成为数据中心基本部署要求,针对云计算中对网络虚拟化的需求,业界厂家提出了各种解决思路,SDN网络技术得到了大力发展,具有资源虚拟化.自动化等特点,成为IT基础架构改革中不可或缺的一部 ...

  7. 模块预制式数据中心方案评估与建议

    我国数据中心的发展 概况 大数据 (big data , mega data)信息技术产业是国家重点扶持的七大战略性新兴产业之一.在麦肯锡全球研究所McKinsey Global Institute ...

  8. IaaS私有云数据中心系统设计-罗逸秀(IaaS 云数据中心)

    IaaS私有云数据中心将逐步替代原有形态的企业数据中心,为企业日常IT等业务运营环境提供更加强有力的支持. IaaS私有云数据中心系统设计 文/罗逸秀 当前云计算产业正在如火如荼的发展,大型互联网运营 ...

  9. 大学数字化校园云数据中心建设方案

    大学数字化校 园云数据中心建设方案 精品方案 2016年 07月 目录 1 项目背景 2 建设原则 3 方案设计 3.1 总体拓扑设计 3.2 总体方案描述 3.3 核心网络设计 3.4 数据中心计算 ...

最新文章

  1. g-git 相关命令 及其 基本原理探索(二):git 在工作中的常用命令操作 ,超级实用!!!
  2. 汇总|精选CVPR开源项目学习资源
  3. vim带你装逼带你飞(一)
  4. JSP简单练习-使用JDOM创建xml文件
  5. SQLite学习手册(表达式)
  6. 如何在Android主屏幕上添加热点快捷方式
  7. EditPlus软件自动补全文档htmlbar.acp设置 及 模板文件格式
  8. c语言t0中断方式编程,PIC C语言编程_PICC中断函数的实现
  9. Win10取消开机密码
  10. 如何用linux做共线性分析,「生信」共线性分析——MCScanX
  11. 浏览器主页被hao123、360导航之类的流氓网址劫持解决方法
  12. 水星怎么设置网速最快_水星无线路由器怎么设置网速限制【设置方法】
  13. protobuf3使用,golang语言实现
  14. 教你微信怎么投票快之微信投票快速投票方法
  15. Linux 基本指令 Pt.2
  16. .net服务端渲染_驳:服务端命令 VS 表间公式
  17. 跟宁哥学Go语言视频课程(10):反射-李宁-专题视频课程
  18. 游戏开发 数据库ID设计 ID生成器
  19. linux启动/停止/重启MySQL的命令
  20. 留个念想,clipper库的使用效果

热门文章

  1. C++ 的 RTTI
  2. 老话题:自己编写只截窗口客户区的截屏软件(VB2010)
  3. Vijos 1092 全排列
  4. 解决用word修改博客后字体变大的问题
  5. 单系统站内信设计概述(满足百万级信息)
  6. ios java 通信_Kurento Java Spring Client IOS – Web到IOS通信
  7. python飞机大战创建多个敌机_Python 项目飞机大战- 03 游戏背景和敌机出场
  8. 快速掌握 10 个 HTML5 必备技巧
  9. python线性链表_线性表 (单链表、循环链表-python实现)
  10. dw2019连接mysql数据库_VS2019连接mysql8.0数据库的教程图文详解