Tanzu是个啥,专家有话说

编者注:本文内容部分源于 Tanzu 用户社区成员撰写的一篇英文文章,What is Tanzu? A Customer's POV. 您可以通过『原文链接』访问这篇文章。我更正了原文中不精确的内容,并加入了一些个人理解,仅供参考。感谢淡大师帮忙审校。

3fb9be64f42663b68fee6cb9791a4498.png

题图:亮马河畔,西蒙拍摄于夏末秋初

一、关于Kubernetes的一些真相

这里不想赘述 K8s 的技术说明,只谈几个 K8s 相关趋势。

1、K8s 已经成为基础架构的标准抽象层,使得跨平台、跨云部署和迁移应用变得简单。

2、基于虚拟机的应用部署仍然很流行,但其中的部分功能正逐渐被 K8s 所取代。

3、在每一朵云上,几乎都有K8s在运行,并作为服务对外提供。

4、K8s 有着强大的扩展能力,是平台的平台,但同时也相当复杂,对开发者而言并不友好。

5、要在实际环境中运行大规模K8s集群,你需要很多配套组件,例如外部的负载均衡器,监控和日志管理,环境治理与合规性保障,网络与安全服务等。

二、为什么要选择一个商业K8s发行版

选择社区版还是商业版,这本质上是一个经济问题而不是技术问题,企业付出高额成本来供养一个庞大的 K8s 技术团队是否值得?我们先来看看商业发行版通常提供了哪些有价值的功能增强。

1、在K8s集群之下对接基础架构层的能力,以完成诸如创建虚拟机、制备存储、配置网络等任务。

2、自动化配置和维护虚拟机内部环境的能力,如管理引导镜像、部署和管理K8s组件等。

3、用于连通各个 Pods 以及外部世界的网络服务组件。

4、用于将外部流量正确导入到 K8s 集群的负载均衡系统。

5、验证与授权机制,以保证相关人员可以使用域账号来访问资源与服务。

6、简洁高效的 K8s 集群管理工具。

企业基于社区版来开发一个功能完善且可维护的 K8s 平台毫无成本优势,而且会降低创新能力、拖慢创新速度。顾虑可能来自于商业软件的技术锁定,但实际上在通过兼容性验证的 K8s 发行版之间迁移应用已并非难事。

三、VMware 与 Kubernetes 的紧密联系

从虚拟化到软件定义数据中心,VMware 在基础架构管理领域一直非常成功。随着容器和 Kubernetes 日渐流行,VMware 积极调整产品战略,最近一次关键转型是将 K8s 深度集成到 vSphere 之中。利用 K8s 来编排和调度虚拟机具有重大的现实意义,容器化不再是实现声明式交付和运维的必需手段。

一些人不清楚 VMware 与开源世界的关系,甚至把 VMware 放在开源世界的对立面。实际上 VMware 一直是众多开源项目的主导者和贡献者,如 Cloud Foundry 和Spring 开发框架。

在 Tanzu 产品家族中,更是包含有大量的开源项目,很多项目都是 CNCF 的核心项目,如 Harbor,Velero 和 Contour 等。VMware 提供的价值主要包括对开源组件的完善与增强、各独立组件的深度集成,以及企业级的技术支持服务。

四、Tanzu这个大家庭有哪些成员?

Tanzu是一个面向应用构建、运行和管理的产品集,Tanzu家族中的核心成员有:

Tanzu Application Service,即之前的Pivotal Cloud Foundry,完整的PaaS解决方案。

Tanzu Kubernetes Grid (有多个版本), 容器即服务(CaaS)解决方案。

Tanzu Observability (即原来的Wavefront),应用监控解决方案。

Tanzu Mission Control: 实现多集群、多云Kubernetes管理服务。

Tanzu Service Mesh: 基于Istio的服务网格解决方案。

Tanzu Application Catalog: 容器镜像与应用软件市场。

Tanzu Application Platform (TAP),现代化应用开发与运维平台。

afa4ccc2999ce9788d47921e18e81db0.png

简单地罗列出主要产品并不能帮助读者很好地理解Tanzu,下面通过一些常见的场景来介绍企业该如何引入Tanzu。

五  基础架构和运行时

应用的运行环境可以是多种多样的,可以是 SaaS 模式,平台全部由服务商提供。也可以是从应用到底层硬件全部自建,当然更多的时候,是这两者之间的某一种形态。为了便于理解,在进一步介绍 Tanzu 的具体实现之前,先来一个生活化的例子,烤串即服务。

501cac1cd329b1dcf38290232325097d.png

容器平台的需求中,最常见的就是 CaaS,提供了基本的容器支持环境,如一个 Kubernetes 集群。Tanzu Kubernetes Grid 就是这样的方案。对于企业用户来说,只有一个K8s集群往往是不够的,还需要很多的服务进行配套,如数据库、后端服务、消息服务等。Tanzu Application Catalog 是一个重要选件,用于快速部署和自动运维这些配套服务,除了支持 Tanzu Data Service,Tanzu RabbitMQ 这些 Tanzu 家族成员,也支持大量的第三方产品。

Tanzu Kubernetes Grid 有三个不同的版本。一是 Tanzu Kubernetes Grid Service,通过将 Kubernetes 深度集成到vSphere,在 VI 环境中实现了原生容器支持,VI管理员可以非常简单地部署和管理多个K8s集群及容器应用。二是Tanzu Kubernetes Grid Multicloud,这是一个支持多平台部署的版本,与其它的 SDDC 产品集成度最小,适合在多云环境中使用。三是 Tanzu Kubernetes Grid Integrated, 它的前身是VMware Enterprice PKS,内部集成了Cloud Foundry BOSH 和 Ops Manager。

六 增加监控与合规服务

为了清楚地知道集群和应用的运行状态,需要添加监控功能,Tanzu Observability 就是这样的方案,它的前身是 VMware Wavefront,一个强大的云端应用及平台监控服务。跨云实现合规性也是一个比较大的挑战,Tanzu Mission Control是一个非常好的多集群、多租户、多云容器平台管理解决方案。此外,Tanzu Service Mesh 是一个基于 Istio 的服务网格解决方案,可用于微服务环境中的连通性治理。Velero算是一个小角色,但它的江湖地位却很高,因为它是目前业界最受欢迎的容器备份解决方案。VMware通过收购Heptio获得了这个项目的核心技术团队,Velero为Tanzu用户提供全面的数据备份、迁移和恢复能力。

七 功能全面的应用平台

如果想要更完整的应用平台服务能力,可以考虑 PaaS,Tanzu Application Service 就是这样的解决方案。开发人员只需要管理自己手中的应用代码,代码提交之后的全部处理过程都可以由平台来完成。但是这也意味着牺牲了一些自由度,要确保 PaaS 平台所提供的功能组件及服务可以满足应用和开发人员的需求。有些时候,为了满足多样的需求,用户倾向于在 CaaS 的基础上自己构建更灵活的 PaaS 平台,就可以考虑另一种选择:Tanzu Application Platform (Beta版已于今年9月份发布)。

相对于Cloud Foundry或是Tanzu Application Service,Tanzu Application Platform提供了更大的灵活性,它可以构建于任何K8s发行版之上,是一套真正意义上的跨云PaaS解决方案。为了降低导入门槛,TAP可以使用缺省配置部署,也可以针对用户的特殊需求进行深度定制。要完成这样的定制任务,靠VI管理员是不够的,企业需要设立像 DevOps 工程师、平台工程师或者云架构师一类的新角色,负责开发和维护企业云中的应用服务平台与组件。

八 改进开发者体验

对于开发者而言,好的平台意味着事半功倍,简洁高效。Spring开发框架也是Tanzu家族的成员之一,它是目前最流行的云原生应用开发框架。Tanzu API Portal可以帮忙开发及运维人员创建和管理公司内部的各种API服务。

为了让更多的开发人员可以体验到Tanzu产品,VMware还推出了Tanzu社区版。你可以在容器环境中,或者 Linux 和Mac系统上通过简单的命令来安装Tanzu 社区版,即刻拥有免费且强大的 K8s 集群部署与管理能力。还可以在社区版的基础上添加更多开源或商用产品来打造自己的应用平台,比如通过集成 Knative 构建 Serverless 平台。

相关文章:

VMworld 2021 中国|探讨最前沿话题 共同洞见未来


读者福利:

为了感谢“亨利笔记”公众号读者的支持,从CNCF 争取到了读者福利,可以免费获得 KubeCon 中国的标准票(价值¥350),可以参加所有的大会议程,包括主题演讲和分组会议、解决方案展示和会议活动等。名额有限,请大家抓紧登记获得免费资格:(本文来自公众号“亨利笔记”)

1. 先关注“亨利笔记”公众号,然后在后台回复 KubeCon ,即可获得免费邀请码,拷贝这个邀请码备用;

2. 前往大会官网注册网址或者点击“阅读原文”:

https://www.lfasiallc.com/kubecon-cloudnativecon-open-source-summit-china/

或者扫码:

7c2eeb4a3bb43737a816de4313aa3c17.png

3. 注册过程中,选择标准票注册($55)¥350,然后选择 使用优惠或邀请码,输入从“亨利笔记”后台获得的邀请码,即可免费注册。


要想了解云原生、机器学习和区块链等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。

c3fc3cabb4f2857bf63c90049a2ade3c.png

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值