写点什么

收购云原生鼻祖 Pivotal 的大厂,如何定义云原生?

2020 年 10 月 16 日

收购云原生鼻祖Pivotal的大厂,如何定义云原生?

2015 年,Pivotal 的高级产品经理 Matt Stine 发表新书《迁移到云原生应用架构》,探讨了云原生应用架构的 5 个主要特征:符合 12 因素应用,面向微服务架构,自服务敏捷架构,基于 API 的协作和抗脆弱性。


同一年,Google 作为发起方成立 CNCF(云原生计算基金会),并阐述了云原生的定义。


随着云计算不断发展,云原生的内涵不断丰富而明确,定义经历了几次修正。云原生的簇拥者越来越多,这一体系在反复的修正与探索中逐渐成熟。


2019 年,VMware 作价 27 亿美金收购 Pivotal,几乎同一时间,VMware 发布新产品 Tanzu,基于 Kubernetes 实现其 Tanzu 应用现代化战略:帮助客户构建现代化应用程序,使用 Kubernetes 运行它们,并在单一控制平面上管理它们。


现今,VMware 官网“VMware Tanzu 界面”关于云原生的介绍提出了四个核心要点,包括 DevOps、微服务、容器和持续集成,这被众多开发者看作对云原生最好的诠释。



云原生体系四部曲:平台、工具链、架构和团队


前不久,InfoQ 大咖说就云原生话题采访了 VMware 应用现代化(MAPBU)部门大中华区技术总监俊刚,其作为拥有 20 余年经验的 IT 老兵,先后就职于 Pivotal 和 VMware。谈起云原生体系时,他提到云原生不仅仅是一种工具,产品或者简单的方法论,而是一个生态体系。企业落地云原生需要四个纬度的建设,分别是“平台、工具链、架构和团队”。


平台方面,云原生背后的思想是沿着不断轻量化地打造云上应用这一趋势发展,需要云平台为应用开发和运行赋能。基础平台可以选择私有云、公有云或者是混合云。


工具链方面,企业要为云原生准备对应的工具链与开发框架,这是敏捷开发的基础。同时也需要考虑采纳云原生时代的工程管理最佳实践,包括 DevSecOps、Agile 等。


架构方面,传统的一体化架构应用在更新、升级或者重启时往往牵一发而动全身,而且构建新应用时难以复用已有功能,需要重复“造轮子”。分布式架构、微服务架构的出现可以很大程度上改善这两个问题。


容器技术成熟后,传统的“数据 - 服务 - 前端界面”三层架构,可以较为容易地改造成微服务架构。其基本原理是在服务层进行单元拆分并映射到数据层,纵向封装后形成包含所需数据的服务接口(API),底层则由多个容器提供资源,提高资源利用率和弹性。未来不但可供多个应用复用,且修改单个功能时不会产生“耦合效应”。



团队方面,由于云原生需要持续交付和快速迭代,与传统的“瀑布式”开发方式有本质区别。因此企业需要构建新型技术团队和创新文化,同时与第三方服务提供商更好地协作,选择合适的发展和采用路径以决定不同业务转型的顺序,一步一步推进直至最终完全转型成功并持续改进。


总体而言,云原生是云计算时代针对新的需求诞生的一系列新型技术与管理实践的集合体,以上四个维度是构建云原生的体系的充分条件,不同的企业还需结合自身情况量体裁衣,方能在构建云原生的道路上走的长远。


VMware Tanzu,为云原生而生


好方法的落地需要好的执行,这离不开好用的工具。


2019 年 7 月,VMware 在收购 Pivotal 同一时间,发布了 Tanzu 产品家族,同时规划了 Tanzu 的产品 / 服务矩阵图。



Tanzu 产品 / 服务矩阵图包括构建、运行、管理和 Pivotal Labs 四大类目,覆盖了基础架构,应用运行和开发三大场景,产品线非常齐全。


构建应用的产品为构建云原生体系提供工具链和框架。其中框架主要是业界著名的开源产品 Spring,配合 Tanzu Application Service、Tanzu Build Service 和 Tanzu Application Catalog 三个产品,实现了软件开发环境搭建以及软件发布和运维的自动化。


运行应用的产品为构建云原生提供基础平台,核心产品是 Tanzu K8s Grid 和 vSphere with K8s。PKS 原先是 VMware/Pivotal/Google 联合研发的 K8s 商业化产品,VMware 收购 Pivotal 后,将 PKS 与 Tanzu K8s Grid 整合,使所有企业级 PKS 客户都有权使用 Tanzu K8s Grid。vSphere with K8s 在今年 4 月发布了 7.0 版本,新版本内置 Kubernetes 并且原生支持容器应用,内置 K8s 使得应用体积更小,速度更快,并且隔离性更好,拥有更强的安全性。


管理应用类产品辅助运行应用类产品,服务于云原生基础平台。包括 Tanzu Observability 和 Tanzu Mission Contral 两款,分别用于现代化应用的监控、分析和批量化的集群管理。


Tanzu Pivotal Labs 是一系列专业服务,通过培训、动手实践等方式帮助客户掌握构建和运维软件的现代化方法,以更好地利用构建云原生的相关技术。


云原生落地需要哪些产品 / 服务?VMware 给出了答案


在矩阵图的规划下,Tanzu 产品家族共包含 10 个产品(不包括 Spring 开源框架)和 1 个服务,分别是:



应用构建:


  • Tanzu Application Service,包含应用微服务技术,数据微服务技术和应用运行三大部分。用于处理基础架构、操作系统打补丁和容器编排工作。利用 TAS 内置工具还可处理扩展、指标、微服务模式和现代传输处理等需求。

  • Tanzu Build Service,用于企业级容器自动化构建、管理和配置。支持多语言构建容器,结合 Harbor、Artifactory, 以及 Docker Hub,支持热门容器注册;支持 Java、.NET 和其他框架;基于团队的权限设置等;可为企业提供规模化且足够安全的容器服务。

  • Tanzu Application Catalog,用于整理 Bitnami 系列中可用于生产的系列软件目录。利用 Catalog 可通过不断维护的可信开源软件和应用程序目录来简化开发。

  • Tanzu Data Service,包含 MPP 数据库(Greenplum)、按需缓存(GemFire)、消息服务(RabbitMQ)和数据库(Tanzu SQL),帮助开发团队管理数据,使得云上构建新应用时更加便捷。


云上运维:


  • Tanzu Kubernetes Grid,企业就绪型 K8s 运行时,可跨多云基础架构精简运维。还可与 vSphere 7 集成,将企业级 K8s 运营模型扩展到数据中心和云中。

  • Tanzu Mission Contral,中心化集群管理平台。集中式管理以跨多个团队和多云环境对 K8s 基础架构和现代应用进行一致的运维和保护,简单几步即可以集中管理数千集群。

  • Tanzu Observability,用于跨多云企业监控。使用指标、追溯功能、周期日志和分析功能监控基础架构和应用运行状况的单一平台。

  • Tanzu Service Mesh,基于 VMwareNSX(VMware 虚拟云网络)构建。提供应用级分析,多团队跨云协作以及服务网格生命周期管理功能,以微服务方式满足云原生应用的连接、保护和监控需求。


CI/CD:


  • Tanzu Concourse,CI/CD 组件。可持续集成应用程序并向堆栈提供更改。相比其他 CI/CD 组件,Tanzu Concourse 使用可复用的管道简化 CI/CD 工作流,且提供管道可视化功能,可更快捷直观地定位问题。此外还提供跨平台、跨团队的测试、交付代码功能。


应用分析:


  • GreenPlum,VMware 的分布式数据库产品。基于开源 PostgreSQL 数据库的全功能、多云、大规模并行处理 (MPP) 数据平台,兼具高级分析功能与传统 BI。可针对多结构化数据提供全面的综合分析。


Pivotal Labs:


  • Pivotal Labs 包括:新型应用开发,传统应用改造,平台服务和培训服务四项。帮助企业以结果导向的方式快速开始应用开发和现代化改造计划。


围绕云原生应用的整个生命周期所需的基础设施,10 个产品划分为应用构建,云上运维和 CI/CD 和应用分析四条产品线。


其中应用构建产品线包括 Application Service、Build Service、Application Catalog 和 Data Service 四个产品,涵盖了容器架构的实现、微服务模式、跨云运行和维护几类云原生体系的核心技术;云上运维产品线包括 Kubernetes Grid,Mission Contral,Observability 和 Service Mesh 四个产品,满足了 K8s 扩展,分布式集群管理,多云监控和轻量级服务管理、服务网格等需求,规范了云上应用运行和配置的环境,满足超轻量级云原生应用发展的目标;CI/CD 为应用测试和部署提供了更加便捷的环境,让持续交付成为可能;而后应用分析服务的本质是数据能力构建,这是大数据时代云上的刚需应用。


最后的 Pivotal Labs 旨在为企业培养构建现代化应用的人才,以更好地利用前述产品,发挥现代化应用的价值。


超过三分之一财富 100 强企业采用 VMware 解决方案进行云原生构建


从 2015 年 Pivotal 推广云原生和 CNCF 成立至今,已经走过了 5 个年头。如今,CNCF 已经汇集了全球众多云计算巨头,云原生也已经成为云计算领域耳熟能详的技术概念,伴随着数字化转型的浪潮,不断落渗透到各行各业。


成立于 1934 年的周生生(Chaw Sang Sang),是大中华区首屈一指的珠宝零售商,目前在大中华区拥有超过 600 家线下零售店。为了保持行业领先地位,除了屡获殊荣的线上零售店 chowsangsang.com. 之外,周生生还在天猫、京东、vip.shop.com 等多个电商平台运营线上店面。2018 年,周生生在中国大陆地区的电子商务业务营收占总营收之比超 15%。



(图片来自网络)


线上业务为周生生创造了可观的收入,但也给其 IT 系统带来了复杂的挑战。2018 年“双十一”,在 24 小时的疯狂购物中,火爆的周生生线上店由于系统超负荷宕机,导致业务中断。周生生首席信息官 William Poon 说:“突然激增的需求超出了我们的预期。我们的旧系统无法满足这些大量的持续不断的工作负载,最终宕机了。” “现在最关键的是,我们必须建立一个新的,高度可扩展的,可靠的基础架构,以支持这类季节性需求。以利用中国蓬勃发展的电子商务市场。这可是千载难逢的机会!”


系统变慢甚至中断影响的并不只是周生生的单天业务。它还具有蝴蝶效应,会导致逐渐失去更多客户。


“与传统实体店不同的是,互联网客户通常期望能享受全天候服务”William Poon 说 “在短短的几秒钟内,不耐烦的客户就会转而购买我们竞争对手的商品,甚至再也不会返回周生生消费。因此我们必须为客户提供更好地服务。让他们无论在网上还是线下购物,都能获得无缝的购物体验。除了效率,可扩展性和弹性之外,我们的新系统还必须具备出色的敏捷性,以实现快速部署,支持全渠道营销的 IT 服务,并确保产品能快速上市”。


为了支持其业务增长并保持长期的竞争力,周生生决定从根本上改善其 IT 基础架构,而不仅仅是实施简单的升级项目。“我们希望打下坚实的基础以满足我们电子商务业务的快速增长,这不仅包括系统本身的高性能,安全性和灵活性,从长远来看还需要支持我们的 CRM 系统和未来的云战略。”


基于此,VMware 为周生生构建了 VMware SDDC 架构以及 VMware Enterprise PKS 解决方案。


VMware SDDC 是私有云,公共云和混合云的理想架构,而 VMware Enterprise PKS 可以在多云环境中动态,安全地自动化部署基于 K8s 的应用程序。此外,VMware Enterprise PKS 内置的关键生产功能,例如高可用性,自动扩展,运行状况检测和自我修复功能,可以优化应用程序之间的计算资源,以满足其运营状态的资源需求。这可确保周生生的电子商务应用程序在任何情况下都具有很高的可用性。


在安全性方面,PKS 内置了 VMware NSX-T 提供了 Pod 级容器网络,负载平衡和安全策略。它还提供了一个集成的专用注册表,可以通过漏洞扫描,图像签名和审核来保护容器图像。周生生的在线应用在预先测试并完全集成的 Dell EMC VxRail HCI 上运行,不再需要担心兼容性,可靠性和性能问题。其新基础架构已 100%准备就绪,可用于公司未来的云战略,包括数据分析和机器学习。


“周生生需要从基础架构和硬件到存储和软件的大规模转型”。William Poon 说:“我们需要一个可靠的解决方案,以协调从应用程序层到基础结构层之间的所有组件。“ “该解决方案不仅需要提供全面的安全性,而且还必须在资源管理,自动化配置方面实现无与伦比的灵活性。运行在嵌入了 Intel®Xeon®Gold 6154 处理器的 DellEMC VxRail HCI 上的 VMware SDDC(软件定义的数据中心)和 VMware Enterprise PKS 解决方案, 非常适合我们的 IT 转换和开发要求”。


除了周生生外,金融、汽车、政府、医疗、制造等众多行业的知名公司也利用 Tanzu 的相关产品进行了云原生构建,推动企业数字化转型落地。包括福特、宝马、奔驰、汇丰、戴姆勒、通用、摩根大通、汇丰银行、花旗银行、台积电等近三分之一的全球财富 100 强企业都采用 VMware 的云原生产品和服务能力来实现云原生之旅。


想了解 Tanzu 的更多细节?VMworld 2020 中国线上大会等你来参与


2020 年 10 月,新一届 VMworld 2020 中国线上大会即将开幕,为期两天的会议将详细介绍 VMware 最新技术动向和落地实践。小编精选了应用现代化专场,让你一站吃透云原生核心内容:


Day 1 : 解决方案主旨演讲 : 应用现代化 — 更快更好地交付软件


Day 1 & 2 : 应用现代化 — 构建 分会场


Day 1 & 2 : 应用现代化 — 运行和管理 分会场


点击链接可查看详情并报名


2020 年 10 月 16 日 14:361069

评论

发布
暂无评论
发现更多内容

flink-sql流计算可视化UI平台

无情

flink 实时计算 平台

机器学习的产业化变革中,华为云ModelArts的新成绩单

脑极体

Java集合(2)-- Iterator接口超级详细解读

秦怀杂货店

Java 源码 Iterator和Iterable 集合 Iterator

ARTS打卡 第24周

引花眠

微服务 ARTS 打卡计划 springboot

Java 集合(9)-- Vector超级详细源码解析

秦怀杂货店

Java 源码 集合 ArrayList vector

Mac 安装Homebrew慢的问题解决

秦怀杂货店

Mac homebrew

架构师训练营 1 期 - 第八周总结(vaik)

行之

极客大学架构师训练营

每个程序员都应该知道的数字

多颗糖

数据库 计算机基础 存储

Java集合(1)-- 俯瞰Java集合源码以及分类

秦怀杂货店

Java 源码 Iterator和Iterable JAVA集合

架构师训练营第 1 期 第 8 周作业

李循律

极客大学架构师训练营

第 4 周作业

Steven

极客大学架构师训练营

Java集合(3)-- iterable接口超级详细解读

秦怀杂货店

Java 源码 Iterator和Iterable 集合 iterable

Java 集合(6)-- Collection源码解析

秦怀杂货店

Java 源码 collection 集合 JAVA集合

面试官:Redis 主从复制时网络开小差了怎么整?

云流

redis 学习 java面试

Java 集合(5)-- Collections源码解析

秦怀杂货店

Java 集合 Collections

Java 集合(7)-- List 接口源码解析

秦怀杂货店

Java List 源码 集合 java集合使用

JDBC【1】-- 初级入门之增删改查

秦怀杂货店

数据库 jbdc crud

过滤Spark数据集的四种方法

大数志

大数据 spark 数据分析 数据科学

限流、熔断与降级

骑着王八上高速

后台开发 熔断 限流 降级

Java 集合(8)-- ArrayList 源码解析

秦怀杂货店

Java 源码 集合 ArrayList

训练营第4周作业

爱码士

训练营

我画着图,FluentAPI 她自己就生成了

newbe36524

C# .net .net core netcore

训练营第四周学习总结

爱码士

训练营

在历史的天空重逢!大话鲲鹏上海记

脑极体

SpringBoot系列(5)- 自定义配置

引花眠

springboot

ARTS打卡 第23周

引花眠

微服务 ARTS 打卡计划 springboot

【薪火计划】02 - 一将功成万骨枯

brave heart

管理

高性能-Nginx多进程高并发、低时延、高可靠机制在百万级缓存(redis、memcache)代理中间件中的应用

杨亚洲(专注mongodb及高性能中间件)

nginx memcached 分布式缓存 redis cluster 分布式数据库mongodb

Java 集合(4)-- iterable和iterator异同分析

秦怀杂货店

Java Iterator和Iterable 集合 iterable

Java 集合(6.1)-- Collection 和Collections什么关系?

秦怀杂货店

Java collection 集合 Collections

适合初学者的Web Components教程[2019](译)

西贝

Java Web Component 组件

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

收购云原生鼻祖Pivotal的大厂,如何定义云原生?-InfoQ