定义虚拟化和云 Java 的未来

工程 | Rod Johnson | 2011年6月14日 | ...

今天我很荣幸地宣布我们的VMware vFabric™应用平台第五版,它定义了企业 Java 在云和虚拟化执行环境中的未来。 vFabric 通过提供现代编程模型和下一代平台服务,为新的现代云架构开辟了道路。一条没有被先前技术的垃圾和复杂性覆盖的道路。借助 vFabric 5,VMware 确保企业 Java 能够迎接未来苛刻、数据密集型、大规模可扩展应用的挑战。

vFabric 5 继续提供运行 Spring 应用程序的最佳场所,包括 vFabric tc Server,以及通过 vFabric Hyperic 以惊人的智能监控和管理这些生产解决方案的能力。 该平台还直接应对云计算的技术挑战,支持新的数据管理方法,使应用程序能够通过我们的 vFabric GemFireRabbitMQ 技术跨弹性、地理分布的云架构进行扩展。 此版本引入了重要的新技术,这些技术可以利用底层虚拟化环境为 Java 应用程序提供新的灵活性和控制。

针对 vSphere 优化

对于已经运行 vSphere 的客户,vFabric 5 为 tc Server 添加了一种新的 Java 弹性内存 (EM4J) 功能,该功能在应用服务器和底层虚拟机之间提供了一个全新的协调级别。 EM4J 使用底层 vSphere 虚拟化来克服 Java 静态内存堆的一些限制。
EM4J Diagram

通过在 JVM 内部使用一种内存气球技术来帮助协调 JVM 堆管理,EM4J 可以与底层虚拟机的内存管理进行通信,从而允许内存共享并移动到最需要的地方。 这是在不影响 JVM 执行的情况下实现的,因此如果该实例上的工作负载达到峰值,则可以在您的应用程序或管理工具无需执行任何特殊操作的情况下恢复内存。

EM4J 允许更高的 Java 服务器整合,并在不浪费内存的情况下保护应用程序免受工作负载峰值的影响。

运行 Spring 应用程序的最佳平台

许多 Spring 开发人员已经熟悉他们在 tc Server Developer Edition 中享受的 Spring Insight 技术。 Spring Insight 为 Spring 应用程序提供代码级跟踪 - 跟踪事务在每个方法和 JDBC(数据库)调用中花费的时间 - 对 Spring 应用程序是透明的。 无需代码修改或设置。

vFabric 5 现在引入了 Spring Insight Operations,它利用相同的代码级跟踪技术,但将来自多个应用服务器的信息整合到一个控制台中,并提供汇总视图、向下钻取和历史比较。 此解决方案旨在最大限度地减少监控开销,因此适用于测试和生产环境。

Spring Insight Operations

虽然 Spring Insight Operations 控制台对于可能需要在生产中对问题进行故障排除的管理员和开发人员都很有用,但重要的是,管理员和运营人员需要有一个可以进行 vFabric 监控的地方。 因此,Spring Insight Operations 监控不仅可以作为独立控制台使用,还可以通过 Hyperic 监控解决方案的插件使用,从而可以在来自多个来源的数据中实现单一视图,并集成警报和控制操作。

简单性和敏捷性的打包和定价

随着应用程序越来越多地部署在虚拟基础设施而不是物理硬件上,我们的客户告诉我们,基于平均使用量(而不是峰值)的基于虚拟机的许可方法更有意义。 vFabric 5 引入了一种基于虚拟机的打包和许可模型,允许基于使用量消费在 VMware vSphere 上运行的应用程序基础设施,并使客户可以灵活地在每个获得许可的 vFabric VM 中运行 vFabric 产品系列中的任何或所有软件。 这种方法消除了长期以来过度配置应用程序基础设施以适应峰值工作负载的需求,并使客户能够重新配置应用程序基础设施而无需复杂的许可问题。 这将使应用程序基础设施能够以与您的开发团队用于构建应用程序本身相同的敏捷性发展。 来自已配置 VM 的性能数据可用于迭代地改进应用程序基础设施,并将更多计算资源专用于最需要关注的层。

还有更多...SQL 访问 GemFire 数据结构

该公告的一部分还有一个名为 vFabric SQLFire 的激动人心的新产品。 vFabric SQLFire 的 beta 版本利用了经过时间考验的 vFabric GemFire 基础,以内存速度和水平扩展提供数据,但 vFabric SQLFire 为该服务添加了熟悉和标准的 SQL 和 JDBC 接口。 Beta 下载、文档和讨论可以在这里找到。

随着最近发布的 Cloud FoundrySpring 的新版本以及现在的 vFabric 5,我们的 Spring 和 vFabric 工程师正在定义企业 Java 在云和虚拟化执行环境中的未来。 我鼓励您亲自尝试 vFabric,并在虚拟机中运行 Java 时获得更多收益。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯以保持联系

订阅

遥遥领先

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部