报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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

  • 2017-05-25
  • 本文字数:2085 字

    阅读完需:约 7 分钟

由于提供了超级集成系统容器平台,专用容器技术公司 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

2017-05-25 19:001461
用户头像

发布了 1008 篇内容, 共 407.7 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

java面试jvm调优的意义_java培训

@零度

JVM JAVA开发

RadonDB MySQL on K8s 2.1.2 发布!

RadonDB

MySQL 数据库 高可用 RadonDB KubeSphere

netty系列之:NIO和netty详解

程序那些事

Java Netty 程序那些事 2月月更

开发之痛:稳定的测试环境,怎么就那么难 | 研发效能提升36计

阿里云云效

云计算 阿里云 DevOps 云原生 测试

docker 批量删除 none 镜像

AlwaysBeta

Docker 容器 镜像 docker image docker build

一句话回顾会

Bruce Talk

敏捷 Agile 回顾会 Coach/Facilitate

数据平台与Flink任务运行原理介绍

云智慧AIOps社区

redis 云计算 大数据 kafka Flink 平台

重新理解“无容灾不上云”:应用多活将成为云原生容灾新趋势

阿里巴巴云原生

阿里云 开源 云原生

全链路灰度这样做,新需求迭代上线也能放心干饭

阿里巴巴云原生

阿里云 微服务 云原生 灰度

如何在 Vue 中导出数据至 Excel 表格 - 卡拉云

蒋川

Vue Vue 3 vue admin

一句话告诉您什么是运维?以及如何运维才能事半功倍?

行云管家

运维 IT运维 自动化运维

fastposter 2.5.0 全新发布 一款电商级海报生成器

物有本末

Java Python 海报 海报生成器

架构学习【03】——外包学生管理系统的架构文档

tiger

架构实战营

linux服务器是什么?如何快捷安全管理?

行云管家

运维 服务器

ShardingSphere 助力当当 WMS:订单效率提升 30%、节约成本上千万

SphereEx

数据库 开源 ShardingSphere wms SphereEx

开发运维效率提升 80%,计算成本下降 50%,分众传媒的 Serverless 实践

阿里巴巴云原生

阿里云 Serverless 云原生 合作案例

亚信科技AntDB数据库参与“国内首款”事务型性能测试工具开源发布会,树立金融技术风向标

亚信AntDB数据库

AntDB 性能基准测试 中国信通院

【Python】第二章(条件语句和循环语句)

謓泽

Python 2月月更

外包学生管理系统架构设计文档

五月雨

架构实战营 「架构实战营」

尚硅谷MyBatis新版视频教程发布

@零度

Java mybatis

你才二十几岁呀,怎么眼里没有光了呢?

架构精进之路

随笔 日常感悟 2月日更

绿色数据中心“东数西算”全面启动!八大枢纽十大集群 - 涉及高性能计算,数据集群,水冷散热

GPU算力

RocketMQ-Streams 首个版本发布,轻量级计算的新选择

阿里巴巴云原生

web前端开发nodejs基本原理_前端培训

@零度

node.js 前端开发

Khronos 会议干货 | WebGPU 1.0 即将发布

Orillusion

开源 WebGL 元宇宙 Metaverse webgpu

uni-app技术分享| uni-app常见问题(一)

anyRTC开发者

uni-app 音视频 WebRTC 移动开发 实时通讯

大数据开发join的运行原理_大数据培训

@零度

hive 大数据开发

阿里巴巴的Java开发手册(黄山版)来了

Geek_rze78a

Java 阿里巴巴面经总结

如果写作平台不叫写作平台,他应该叫……?

InfoQ写作社区官方

写作平台 创意 话题讨论 热门活动

灵雀云加入,龙蜥社区迎来国内领先的企业级PaaS服务商

OpenAnolis小助手

Linux 开源 云原生 PaaS

私有模块上线,用它来开发外包项目,真香!

ModStart开源

数据中心操作人员:艰难地在针对VM构建的基础设施上运行容器_Java_Michael Redlich_InfoQ精选文章