Tanzu是什么?

Tanzu 结合了Wavefront IT监控的项目和产品,VMware于2017年5月收购了该软件,并加入了Cloud Foundry PaaS实用工具。VMware在2019年12月收购的部分产品集合都改成为Tanzu。例如,VM的Pivotal Cloud Foundry现在称为VMware Tanzu应用程序服务。

适用于Kubernetes的VMware Tanzu应用程序服务版本基于开源项目Eirini,这是Cloud Foundry Foundation的一项工作,旨在将Kubernetes与某些企业DevOps早期采用者已经使用的Cloud Foundry Application Service进行集成。

它保留了Cloud Foundry API和开发人员PaaS经验,包括“ cf-push”命令,并自动将应用程序部署到高度抽象的基础架构中。

Tanzu将Cloud Foundry基础设施实用程序替换为Kubernetes生态系统,例如Istio代替了Cloud Foundry Go路由器,以及Kubernetes,其中Cloud Foundry使用Diego进行了容器编排,使用BOSH进行了VM自动化。这些Cloud Foundry实用程序仍然可用于VM的VMware Tanzu应用程序服务中的旧工作负载(请参见图)。

 

从理论上讲,VMware Tanzu应用服务听起来很像Pivotal Cloud Foundry和Pivotal Kubernetes Service(PKS),类似于East Coast公司平台工程总监Jay Piskorik在去年的Cloud Foundry Summit上正要寻找的东西:为应用程序团队提供统一环境,围绕cf-push进行标准化。

皮斯科里克在本周的一次采访中说:“如果VMware和Pivotal可以创建一个PaaS平台,使用户能够快速启动并在任何地方使用cf-push部署应用程序,这可能会在一定程度上改变游戏规则。”

Piskorik的团队将评估适用于Kubernetes的VMware Tanzu应用服务的beta版,但Piskorik说,他知道到目前为止,该初始版本仅通过了vSphere和Flannel网络的Pivotal Kubernetes Service(PKS)1.6版的运行认证,并急切希望看到。扩展到更多基础架构提供商。

他说:“以VMware为中心开始是有意义的,如果路线图是积极的,那么尽早锁定并不重要。但让人担心的是,它比Cloud Foundry更专注于VMware,这让我有些犹豫,不愿100%走这条路。”

新的Tanzu产品仍处于早期阶段-由于功能,规模和安全性限制(包括缺乏对HTTPS网络流量的支持),建议仅在评估环境中使用0.1.0版(公开Beta版)文件。

从技术上讲,适用于Kubernetes的VMware Tanzu应用程序服务的beta版可以与Kubernetes的其他发行版一起使用,但是VMware官员鼓励用户在博客文章中使用公共云Kubernetes服务对其进行测试。

VMware Tanzu应用服务的市场前景尚不确定

VMware Tanzu将吸引VMware和Pivotal的现有安装基础,但这并不是VMware使其虚拟化业务与Kubernetes和容器世界相关的第一步,并且它在先前的尝试中一直处于挣扎状态。

现在,该公司必须证明自己的产品相对较晚,在拥挤的Kubernetes管理市场中相对落后。

Amalgam Insights的分析师Tom Petrocelli说:“ VMware Tanzu试图解决的问题很好并且可以理解,并且[Tanzu Application Service]为VM和容器提供了统一的体系结构。它还提供超越香草Eirini的功能,例如服务网格,日志记录,程序包管理器和其他由Cloud Foundation层管理的功能。”

Cloud Foundry拥有良好的用户基础,但是开源社区对Kubernetes的接受却很慢,并且该平台在容器编排和微服务方面最受企业欢迎的平台最近的知名度还不如主要的云托管Kubernetes服务。

Azure,AWS和Google或其他混合云平台,例如IBM / Red Hat OpenShift,该平台现已拥有1,700个企业客户。

现在,Cloud Foundry及其在VMware / Pivotal中的商业支持者面临着赶上Kubernetes狂潮的艰巨挑战。

“如果您已经是vSphere商店并且想要Kubernetes,则可以将Cloud Foundry视为潜在的PaaS层-我可以想象到该过程,” Petrocelli说。“但是它将转化为客户销售能力么?我不知道。”

作为未来唯一的基础设施自动化平台,PKS用户Piskorik并不会完全在Kubernetes上出售,并预测,虽然它对于需要快速扩展的Kafka和Elastic这样的应用很有用,但不一定适合每个企业工作量。

他说:“有很多令人兴奋的事情,但是我还没有完全意识到现在已经做好了黄金时段的准备。” “有很多人说他们是专家,但实际上他们尚未在生产环境中使用(容器化的)应用程序。”

Piskorik说,从一个集中式界面管理Kubernetes的多个分发以及相互分发以从容器编排框架中获得全部价值至关重要,这意味着他的团队可能会研究基于公共云Kubernetes服务并开放其自身的Kubernetes平台。来源工具。或者他们可能会因其异构管理功能而使用Tanzu Mission Control,并放弃了Tanzu应用程序服务。

他说:“如果我们使用哪种Kubernetes风格无关紧要,那么它将推动我们进入一种全新的灵活性模型。”

VMware Tanzu已融合云原生与K8s 市场前景尚不确定的更多相关文章

  1. 揭秘日活千万腾讯会议全量云原生化上TKE技术实践

    腾讯会议,一款联合国都Pick的线上会议解决方案,提供完美会议品质和灵活协作空间,广泛应用在政府.医疗.教育.企业等各个行业.大家从文章8天扩容100万核,腾讯会议是如何做到的?都知道腾讯会议背后的计 ...

  2. VMware Tanzu社区版初体验

    VMware Tanzu社区版 VMware Tanzu Community Edition 是一个功能齐全.易于管理的 Kubernetes 平台,供学习者和用户使用. 它是一个免费的.社区支持的. ...

  3. 基于 VMware 的超融合, 解析 vSAN 与 SmartX ZBS 的优劣差异

    在企业级IT领域从业多年,最近越来越多地听到圈内人谈论起超融合技术的种种好处.的确,超融合技术已越来越走向成熟,带来的价值也逐渐凸显.它可靠性高,资源消耗低,尤其是运维部署非常便捷.在企业基础架构领域 ...

  4. EKS助力小白实践云原生——通过k8s部署wordpress应用

    目前云原生在大厂已经有了充分的实践,也逐渐向小厂以及非互联网公司推广.适逢12月20日,腾讯云原生[燎原社]精心打造了云原生在线技术工坊,让零基础的同学也能快速入门和实践 Docker 和 Kuber ...

  5. IBM云的商务动作之我见(2):IBM 和 VMware 战略合作推进混合云

    本系列文章基于公开信息,对IBM云的近期商务动作比如收购.战略合作.整合等,给出本人的快速分析,仅仅代表本人个人观点,和本人所在的公司和所在的岗位没有任何关系: (1)IBM 收购 Blue Box ...

  6. 原生与jqueryDOM

    总结与复习原生与jquery的DOM操作. 获取元素节点: $(".class") $("#id") $(".class div") $(& ...

  7. (转)淘淘商城系列——VMware添加已配置好的虚拟机

    http://blog.csdn.net/yerenyuan_pku/article/details/72802323 我们有时候会碰到虚拟机环境搭建特别麻烦,很容易出错的问题,而这时我们又刚好有别人 ...

  8. Flutter学习笔记(30)--Android原生与Flutter混编

    如需转载,请注明出处:Flutter学习笔记(30)--Android原生与Flutter混编 这篇文章旨在学习如何在现有的Android原生项目上集成Flutter,实现Android与Flutte ...

  9. 客户端相关知识学习(三)之Android原生与H5交互的实现

    Android原生与H5交互的实现 H5调用原生的方式 方式可能有多种,根据开发经验,接触过两种方式. 方法一:Android向H5注入全局js对象,也就是H5调Android 1.首先对WebVie ...

随机推荐

  1. 详解 普通数组 —— Arrays类 与 浅克隆

    我们在C语言中,编一些代码量规模比较大的程序,几乎都会用到 "数组" 或 "链表" ,但是,在本人之前的博文中,却对这两个知识点从未提到过,那么,本人将通过这篇 ...

  2. Unity 游戏框架搭建 2019 (三十、三十一) MenuItem 显示顺序问题 & 类的提取

    在上一篇,我们得出了两个核心的学习思路: 根据问题去学习,并收集. 主动学习,并思考适用场景. 我们今天解决 MenuItem 显示顺序问题. 目前 MenuItem 显示如图所示: 我们来看下 Me ...

  3. HuggingFace-transformers系列的介绍以及在下游任务中的使用

    内容介绍 这篇博客主要面向对Bert系列在Pytorch上应用感兴趣的同学,将涵盖的主要内容是:Bert系列有关的论文,Huggingface的实现,以及如何在不同下游任务中使用预训练模型. 看过这篇 ...

  4. redis: 主从复制和哨兵模式(十三)

    redis 主从复制 最低要求是一主二从(一个主机和两个从机) 主机才能写 从机只能读 只要从机连接到主机 数据就会全量复制到从机 环境配置(同一台机器) 1:配置文件 redis.conf配置如下: ...

  5. Shelve:对象的持久化存储

    目的:Shelve模块为任意能够pickle的Python对象实现持久化存储,并提供一个类似字典的接口. 在关系型数据库还过于复杂的情境中,Shelve为你提供了Python对象持久化的另一种方案. ...

  6. 树莓派3b在rt-thread上移植LittlevGL

    树莓派3b在rt-thread上移植LittlevGL 目录 树莓派3b在rt-thread上移植LittlevGL 1.本文概述 2.资源准备 3.上手体验 4.rt-thread与lvgl进行无缝 ...

  7. C#多线程(14):任务基础②

    目录 判断任务状态 再说父子任务 组合任务/延续任务 复杂的延续任务 并行(异步)处理任务 并行(同步)处理任务 并行任务的 Task.WhenAny 并行任务状态 循环中值变化问题 定时任务 Tas ...

  8. php数组gbk和utf8的相互转化

    GBK转换成UFT-8用iconv()转化效率没有mb_convert_encoding()效率高eval() var_export() 把数组整体转化,如有一些特殊字符的话,可以用str_repla ...

  9. [Hands-on-Machine-Learning-master] 02 Housing

    用到的函数 numpy.random.permutation随机排列一个序列,返回一个排列的序列. >>> np.random.permutation(10) array([1, 7 ...

  10. Docker网络与存储(三)

    Docker的网络和存储 1.1 Docker的4种网络模式 host模式,使用--net=host指定. container模式,使用--net=container:NAME_or_ID指定. no ...