【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

SpringOne 2017 重要公告

  • 2017-12-17
  • 本文字数:3825 字

    阅读完需:约 13 分钟

第二届 SpringOne 平台年度大会已隆重开幕。Spring 团队改进了其签名框架,其对于 Java 平台的重要性和 Java 本身一样,而大会的主题演讲也没有令人失望。除了提及要帮助企业在 Pivotal Cloud Foundry 上实现标准化的责任外,Pivotal 云研发副总裁 Onsi Fakhouri 还宣告了他们帮助企业转型的使命。

对于 Spring 领域及 Pivotal 的几十项重要公告,其中还包括他们声称的“Pivotal 历史上最重要的产品发布”(稍后将做详细说明),12 分钟的时间总体来说严重不足。

下文将择要介绍 Fakhouri 的公告及背后的动机。

“在这个复杂而又充满障碍的世界里,你在做什么?

“最好是开始探索、选择,然后行动,然后再做一遍。那种基本的反馈循环,那种应对现实的方式就称为学习。我们希望让我们的客户成为学习型组织,我们认为,最好的方法是帮助我们的客户提升速度。速度促进学习;快速行动的能力可以推动有效的学习,改变方向的能力推动专门的学习。

“我们有工具和框架帮你编写整洁一致的代码,你可以快速修改。我们有平台让你可以真正快速地推送到生产环境,然后随着学习一次又一次地推送。所有这些结合在一起,你就可以一直快速前进。你就获得了速度。

“我们的客户通过这样做取得了大量的成功。本次大会吸引了各种各样的人,所有人都希望向我们及彼此之间互相学习。我希望分享一些我们去年了解到的东西。

“Spring 编程模型一直是一个同步阻塞编程模型,对于许多问题都很有效。但是,在有些情况下存在大量的阻塞,这种模型就非常不高效了,内存使用增加,延迟增加。现在,异步非阻塞模型通常更高效。但是,这是一种完全不同的技术模型。在这两种模型之间切换的成本非常高。好,Spring 团队一直致力于 Reactor 的开发,我们正在把异步非阻塞 io 模型带给 Spring,它将成为一个大家熟悉的、一致的编程栈,提供强大的响应式模式,提供了另外一种选择。所有这些都打包进 SpringBoot 2.0 和 Spring 5 中。

“我们还了解到,在 IDE 方面有许多选项,我们很高兴地宣布 SpringTools 4 ,该工具是为 Boot 构建的,IDE 无关,而且速度非常快。

“我们也了解到,用户需要可以选择,因此,我们与 IBM 合作,把 Open Liberty 作为商业支持选项加入了 SpringBoot,并将 SpringCloud 流连接引入了 IBM 的生态系统。

“这只是冰山一角。

“但是,Spring 需要一个家,我们认为最好的家是 CloudFoundry 。CloudFoundry 的核心是 Elastic Runtime 。这是你运行所有应用程序的平台,今年,我们正在重塑 Elastic Runtime 的品牌,将其称为 Pivotal Application Service (PAS),以突出它知道如何很好地运行应用程序。它是客户成功的驱动力,通过 cf push 命令提高开发人员的生产效率,这个简单优雅的命令是说“我的代码在这里,帮我在云上运行它。我不关心用什么方式。”

“我们去年针对 PAS 做了大量的研究,并在安全性、可观测性、性能、稳定性、本地开发环境和可扩展性方面做了很大的投入。但是,该平台的核心是可以运行多种语言。因此,我们还是和 IBM 合作在 PAS 中引入了 IBM Liberty 商业支持,丰富了可以在平台上使用的工具和语言。

“新增的 Pivotal Function Service (PFS)让用户可以说:“这是代码,部署它,我不关心部署到哪里或者用什么方式运行!

“我们还一直致力于运行 Windows/.NET 工作负载,我们将继续增加投入,那么,我很高兴地宣布,在下一个版本中,我们将支持 Windows Server 2016 以及原生 Windows Server 容器,那将带来和.NET 工作负载类似的特性,因为我们希望成为你运行.NET 工作负载的旗舰平台。

“我们看到,我们的客户运行了相当大规模的 PAS,在数以百计的 VM 上运行了数以千计的应用程序,我们知道,PAS 在规模很大时依然可以很好地运行,实际上,它就是为此而构建的。在默认情况下,PAS 需要 20 个 VM 的资源,这相当笨重。但是,我们需要选择。因此,我们很高兴地宣布“小资源”PAS,一个只需 6 个 VM、全功能、高可用、可横向扩展的 PAS。现在,该 PAS 已经可以在所有支持的云上使用,在 Azure 市场上,只需一次点击就可以试用。

“上面是部分 PAS 公告,但 PAS 本身只是更大的 Pivotal CloudFoundry 的一部分。PAS 基于 Bosh 生命周期管理平台,把不可能变成可能。借助 Bosh,一小队操作人员就可以管理运行数以千计应用程序的 PAS。只需按下一个按钮,他们就可以执行例行的平台升级及应用安全补丁。

“但是,我们也发现,很难理解 PAS 在做什么。因此,我们研发了“健康监控”,一个漂亮的仪表板,让你可以确切地知道 PAS 正在做什么。在 PAS 上运行 Pivotal 跟踪器的 Pivotal 操作人员会喜欢它。因此,我们很高兴可以在下一个版本中把它作为 GA 产品推向市场。

“我们也知道,虽然 Bosh 让不可能变成了可能,但升级可能会花费很长的时间,因此,我们正在研究提升升级速度和稳定性,下一个版本将节省数小时的升级时间。我们还在把 Concourse 的 CI/CD 自动化工具引入平台,为用户带来安装、升级管道,自动下载并应用平台升级包,让持续的 CloudFoundry 部署维护和升级工作变得异常简单。

“Bosh 是我门多云故事的核心所在,是它让 CloudFoundry 可以运行在各种不同的云上。这里,我们再次了解到,你们需要可以选择。因此,我们一直与微软合作,希望在下一个版本中可以增加 Azure Stack 混合云的 Beta 支持。

“我们还在和 Virtustream 合作,为用户带来运行全托管 PCF 的全托管基础设施。

“我们所做的这些投入全都是基于我们的客户给我们的反馈,我们总是乐于向你们学习,因此,如果您希望我们实现什么,非常欢迎您反馈给我们。

“那就是 PAS 和 Bosh,CloudFoundry 的核心。但是,CloudFoundry 还包含其他东西。我们还有一个数据服务生态系统。在那个市场里,Pivotal 有多种数据服务。我们有 Redis 服务,也有基于 GemFire 的 MySQL、RabbitMQ 和 CloudCache 服务。这些全都是完全托管的专属服务,使用 cf create-service 就可以轻松创建。我们知道,在本地提供一个全托管的服务非常复杂,我们一直在不断地学习,改进这些产品的特性集。我们开始就提供了可定制的按需服务,对于 Redis 也是如此,我们知道,你们需要可以选择,你们可以选择运行应用程序的 Redis 规模;不需要提交工单请求,只需要 cf create-service。另外,我们一直都允许产品复杂度的提升,因此,我们从单节点服务发展到多节点服务,所以,对于 MySQL,我们的下一个版本将支持 leader-follower,而对于 Rabbit,我们的当前版本即支持 Rabbit 集群。

“最终,基于丰富的特性集,借助 CloudCache,我们将使用户可以把自定义的代码部署到 GemFire 集群上。我们还将支持 LAN 复制,从而实现真正的多站点应用程序开发。

“现在你看到了,PCF 是涉及面很广的术语,涵盖了若干种工作负载。但是,我们知道,它没有涵盖所有的工作负载。PAS 针对开发效率进行了优化。我们很固执,我们要帮助开发人员加快速度,而且开发人员也喜欢这样。但是,因为这种固执,运行某些特定类型的工作负载就成了挑战。例如,现成的商业软件,或者是有着复杂网络、持久化和生命周期要求的软件,这些都是典型的遗留工作负载。那么,我们该怎么做?一种选择是大幅提升 PAS 的复杂度来支持这些工作负载。但是,那会让这个平台不再那么固执,我们会承担降低开发效率的风险,我们是不会这么做的,我们是你们可以信赖的合作伙伴。我们希望保持客户的开发效率。但是,面对所有的工作负载,我们都希望成为你们可信赖的的合作伙伴。那么,我们该怎么做?

“好,事实证明,在运行其中部分工作负载时,Kubernetes 是一个不错的解决方案。它是一个很棒的底层容器编排工具,可以处理这些类型的工作负载,根据我们的观察,我们的行业中似乎有一场 OR 对话,就是在 PCF 及其开发效率和 Kubernetes 之间作出选择。我们认为这是不对的。这应该是个机会,将 OR 对话转变成 AND 对话,把我们在防火墙后运行大规模 PCF 的经验教训带给大家,把这些经验运用到 Kubernetes 上。因此,我们和谷歌及 VM Ware 合作将 Kubernetes 引入 PCF 大家庭,我们把它叫做 Pivotal Container Service 或 PKS。PKS 是以 Bosh 为基础的 Kubernetes。它让一个小型的操作者团队就可以根据需要在平常的 Kubernetes 集群上部署 fleet。用户可以无缝地升级、打安全补丁;可以及时更新开源的 Kubernetes 以及我们所谓的恒定的兼容性。再一次,我们还是和 IBM 合作,将 IBM Docker 镜像的商业支持带到了 PKS。

“PKS 充实了这个大家庭,我们希望交付一种一体化的平台体验,有标准的日志和指标、共享的网络和安全措施,无缝整合,行之有效。但是,再一次,我们认识到,网络是个非常大的挑战,尤其是在容器网络这个新的领域里。因此,我们一直在和 VM Ware 合作,将 NSX-T 引入平台。因此,你们可以在 PCS 上使用 NSX 来管理整个产品流的容器网络。这就是为什么面对客户的所有工作负载我们可以成为可信赖的合作伙伴。这是我们有史以来最重大的一次发布,这就是为什么我们称其为 PCF 2.0。它将所有这些部分整合到了一起,为我们开创了未来,一个我们不断向客户学习的未来。

“例如,我们认识到,用户希望探索 Functions as a Service。好,我们也希望探索 FaaS 服务,因此,我们很高兴地引入了一个开源 FaaS 平台,Pivotal 资助的 Riff。我们计划在 2018 年将基于 Riff 的 Pivotal Function Service 作为商业服务引入 PCF。”

他最后引用了新的 Pivotal 真言——“尽享这里的时光,因为我们都在学习如何快速前进,永不停歇。”

查看英文原文 SpringOne 2017 Key Announcements

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2017-12-17 18:003115
用户头像

发布了 1008 篇内容, 共 374.8 次阅读, 收获喜欢 341 次。

关注

评论

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

TiDB上云之TiDB Operator

TiDB 社区干货传送门

集群管理 TiDB 底层架构 管理与运维 数据库架构设计

开发工具安装

青柚1943

阿里云ODPS升级为一体化大数据平台 满足用户多元化数据计算需求

阿里云大数据AI技术

大数据 阿里云

BI系统打包Docker镜像及部署的技术难度和实现

葡萄城技术团队

Docker 容器 BI

稳定性治理方法论

苏格拉格拉

方法论 稳定性

干啥啥都行,这次又拿了第一名!

青藤云安全

网络安全 主机安全 青藤云安全

深度解读Webpack中的loader原理

Geek_02d948

webpack

企业内部即时通讯工具WorkPlus,支持内网私有化部署

WorkPlus

阿里云 ODPS-Hologres刷新世界纪录,领先第二名23%

阿里云大数据AI技术

大数据 交互式 ODPS 离线计算

聊聊Vuex原理

yyds2026

Vue

SQL 碎碎念,你可能用不到但不能不知道的数据库技巧(1)

百里丶落云

数据库 后端 11月月更

从演进的视角理解微服务架构

苏格拉格拉

架构 微服务 微服务架构 架构演进

【10.28-11.04】写作社区优秀技术博文一览

InfoQ写作社区官方

优质创作周报

记一次TiDB数据库报错的处理过程

TiDB 社区干货传送门

管理与运维

Etcd API 未授权访问漏洞修复

TiDB 社区干货传送门

监控 实践案例 故障排查/诊断

GPU服务器到底有什么作用?

Finovy Cloud

云渲染 GPU渲染 云渲染平台

Vue.nextTick核心原理

yyds2026

Vue

量子编程实践:Bell Pair电路及Deutsch算法

启科量子开发者官方号

#python #量子计算 #人工智能 #AI框架

「百幄」之办公平台:进一道门,办所有事

融云 RongCloud

数字化 办公

集群并发下的数据覆盖问题

苏格拉格拉

缓存 分布式 并发 一致性

使用Online unsafe recovery恢复v6.2同城应急集群

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 数据库架构设计 6.x 实践

解读Vue3模板编译优化

yyds2026

Vue

贯彻二十大报告精神,政企如何提前布局信创国产化移动数字化平台?

WorkPlus

嘉兴市等保测评公司有几家?叫什么名字?

行云管家

等保 等级保护 等保测评 安全等级保护 行云管家堡垒机

看直播,领报告 |《勒索软件的认识与防御指南》最新发布!

青藤云安全

网络安全 勒索病毒 主机安全 勒索 青藤云安全

企业上云四大优势简单聊聊-行云管家

行云管家

云计算 企业上云 云服务器

马蜂窝毕博:分析完这9点工作原理,我们最终选择了 Apache SeaTunnel!

Apache SeaTunnel

开源 技术选型 数据集成 Seatunnel 数据集成平台

Spring Boot「24」DAO 模式与 Repository 模式

Samson

Java spring Spring Boot 学习笔记 11月月更

设计模式学习-基础知识

肥晨

设计模式 11月月更 设计模式基础

文盘Rust -- 把程序作为守护进程启动

TiDB 社区干货传送门

开发语言

手写一个webpack插件

Geek_02d948

webpack

SpringOne 2017重要公告_Java_Victor Grazi_InfoQ精选文章