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解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/q48S71bCzBeYLOu9T0n/article/details/121896137
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/614825

相关文章

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F