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

相关文章

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

SpringBoot3匹配Mybatis3的错误与解决方案

《SpringBoot3匹配Mybatis3的错误与解决方案》文章指出SpringBoot3与MyBatis3兼容性问题,因未更新MyBatis-Plus依赖至SpringBoot3专用坐标,导致类冲... 目录SpringBoot3匹配MyBATis3的错误与解决mybatis在SpringBoot3如果

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N