VMworld中国演讲视频:应用现代化和Tanzu解决方案

2024-01-17 03:59

本文主要是介绍VMworld中国演讲视频:应用现代化和Tanzu解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

459284153cb2aa8ecc667a44ad0cd381.png

刚过去的一周,我参与了两场技术大会。其中一场是 VMworld 2021 中国大会的主题演讲,关于应用现代化和 Tanzu 的解决方案,本文介绍最新的 Tanzu 大家庭的信息,并附上视频回放。另一场大会是 KubeCon 中国大会,另文再述。

感谢威睿市场部同事精心制作的视频,动画效果很赞。

跨云服务

首先,VMware 推出了跨云服务,借助 VMware Tanzu,我们可以帮助用户构建一个多云的平台,既能满足企业当前的需求,又能帮助企业实现未来需求的标准化。

463dc4eaf21233c5abc5153c47abc591.png

那么这个平台的基本原则是什么呢?

首先是提供始终一致的 Kubernetes 运行时(Runtime),无论在哪个公用云上,都可以用统一的方法来配置集群和管理应用的生命周期。

其次,当我们计划建立一个跨云并为多个团队服务的 Kubernetes 平台时,可以借助基于 SaaS 的 Kubernetes 多云管理平面,来保持对平台的控制力和可见性。

第三,随着用户的 Kubernetes 集群规模的增长,可观察性变得至关重要。平台提供对大规模集群进行实时观察和警报的解决方案,可以有效地监控和快速解决问题。

还有一点就是数据的安全性。基于微服务的应用,可能会跨多个集群和多个云。通过平台强大的数据保护功能,可确保用户的数据无论在集群里储存,或者在集群之间传输时都受到保护,避免安全漏洞。

一致的 Kubernetes 运行时

许多用户都在内部私有环境中开始他们的云原生之旅。为了让用户更轻松地进行过渡,Kubernetes 的运行时已经嵌入到 vSphere 中,这样用户就无需学习新工具,或更改现有工作流程,即可开始使用 Kubernetes 。  

在 vSphere 中嵌入的 Kubernetes,是完全与开源项目上游代码对齐、符合标准的发行版,最大好处是,可以使用户在熟悉的 vSphere 环境中使用 Kubernetes 。

db0cb28dde62136077de7d250680171e.png

当用户转向混合云,并采用多云模式的时候,可以使用相同的 Kubernetes 运行时,进行集群配置和生命周期管理。

应用感知平台 (TAP)

Kubernetes 注重的是容器编排的灵活性,提供了开发人员喜爱的丰富API,但在一定程度上却忽略了开发人员的体验。开发过k8s应用的朋友可能会有这样的体会,就是需要写大量的yaml文件来定义和配置我们的应用。

其实,开发人员可以将一些流程性、机械性的操作,比如繁琐的应用配置等,交由一个应用感知型平台来处理,从而节约大量的时间。

应用感知的平台能带来什么好处呢?

举个例子,开发人员在对应用的运行状况进行检查时,通常需要把运行状态的检查端点, 映射到 Kubernetes 的就绪探针里面。 应用感知的平台会自动识别和执行这个映射操作,而无需开发人员手动干预。

这样一来,开发人员可以用更多时间来编写代码,并减少在配置上所花费的时间。

80413731eef4b3e0e7a3d9695ce696cd.png

我们从 Spring 和 Cloud Foundry 等开源社区工作中积累了相当多关于开发者的经验。在此基础上,我们最近发布了 Tanzu Application Platform 的 Beta版(即 TAP),集成了模块化解决方案,为开发人员提供了精心设计的应用模板,可以支持任何开发语言,在任何版本的 Kubernetes 上无缝平滑地运行。

TAP 是专门为 Kubernetes 构建的,欢迎大家访问 Tanzu Network (network.tanzu.vmware.com)了解更多信息,并在 AKS、EKS 或 Tanzu Kubernetes Grid 上试用。

对于平台运维团队来说,TAP 包含了安全的软件供应链,能够自动构建容器,在扫描发现新漏洞时自动重建镜像,同时还具备了修复漏洞的能力。

VMware Marketplace 中推出了新功能,这是业内首个面向开源和 ISV 组件的多云市场,提供了2000多款经过测试和验证过的软件,供开发人员选择使用。通过新的镜像构建服务,用户可以使用自定义基础镜像来使用 Marketplace 中的软件。

当开发人员把代码写好,经过自动化地构建容器镜像和扫描之后,应用已经能够在公有云、私有云甚至是边缘端等不同的 Kubernetes环境上运行起来了。接下来问题,就是如何进行监控和管理, 并确保应用的安全性和提高管理效率。

Kubernetes 管理平面 TMC

VMware 提供的 Tanzu Mission Control(简称 TMC), 是个支持多云的 Kubernetes 运维平面, 可以在集群中帮我们部署和管理一些功能组件,用于记录应用的日志和监控应用的运行。

d43b66f8afb6dac69a3bab46bf0a378d.png

去年,客户们已经开始感觉到 TMC 的强大能力。分析公司 ESG 发现, 使用 Tanzu 来集中管控多个 Kubernetes 集群, 可以将运维效率提高 91%。

Tanzu 的社区版(TCE)

如果大家还没试用过 VMware Tanzu,强烈建议利用现在的免费试用机会:

VMware Tanzu Community Edition(即 Tanzu 的社区版)已经发布,这是个免费的 Kubernetes 平台,与 Tanzu 商业版中使用相同的开源软件,可供学习者和用户了解和熟悉 Tanzu 平台。

Tanzu 社区版具有和上游开源项目一致的软件包,包括运行 Kubernetes 所需的全部组件,可以部署在本地机器或公有云上,几分钟内就可以完成安装和配置。

0947822b3e47fd7bac912846f8194420.png

另外,VMware 推出了一个全新的交互式沙箱,可让大家在线试用 Tanzu Community Edition 的各项功能,请访问 learn.tanzu.io ,体验快速部署云原生应用乐趣。

除了 Tanzu Community Edition,VMware 还宣布免费提供 Tanzu Mission Control Starter 的入门版本, 将于明年年初推出,用户可以报名以获得使用邀请。

Tanzu 和  AI

最后,我想分享一个和很多朋友都交流过的观点,就是云原生已经成为一个通用的技术底座,将在各种的应用场景中大显身手,在目前火热的人工智能领域中也毫不例外。

350168899d0a8470844008d4b086b979.png

如果大家正在寻找在 Kubernetes 上运行人工智能AI 任务的方案,可以使用 VMware 和英伟达公司共同为用户提供的优化环境,在 vSphere with Tanzu 上运行企业级 AI 的任务,并在支持 GPU 的多云环境中,将 AI 任务与 Kubernetes 完美地集成。

欢迎点赞、收藏、分享和留言。

相关文章:

Tanzu是个啥,专家有话说

有了这个办法,跑AI任务再也不用在机器上插GPU卡了

轻松搭建企业级联邦学习平台,提供数据安全支持


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

1bbd84485241f7a85c41369e02b891a7.png

这篇关于VMworld中国演讲视频:应用现代化和Tanzu解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/614825

相关文章

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

Java下载文件中文文件名乱码的解决方案(文件名包含很多%)

《Java下载文件中文文件名乱码的解决方案(文件名包含很多%)》Java下载文件时,文件名中文乱码问题通常是由于编码不正确导致的,使用`URLEncoder.encode(filepath,UTF-8... 目录Java下载文件中文文件名乱码问题一般情况下,大家都是这样为了解决这个问题最终解决总结Java下

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

Python实现视频转换为音频的方法详解

《Python实现视频转换为音频的方法详解》这篇文章主要为大家详细Python如何将视频转换为音频并将音频文件保存到特定文件夹下,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5. 注意事项

MYSQL事务死锁问题排查及解决方案

《MYSQL事务死锁问题排查及解决方案》:本文主要介绍Java服务报错日志的情况,并通过一系列排查和优化措施,最终发现并解决了服务假死的问题,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录问题现象推测 1 - 客户端无错误重试配置推测 2 - 客户端超时时间过短推测 3 - mysql 版本问