抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

HyperGrid 发布了将应用程序迁移到容器的平台

2016 年 9 月 27 日

HyperGrid 是 GridStore 收购 DCHQ 之后形成的公司。该公司发布了一个应用程序迁移平台,名为HyperForm。它旨在将应用程序(主要是Java 应用程序)迁移到任何云或容器基础设施。

一个典型的Java 应用程序究竟怎样“容器化”?为了进一步了解HyperForm 平台的功能,InfoQ 联系了HyperForm 产品副总裁Amjad Afanah。

HyperForm 有一个插件模型,让应用程序开发人员可以使用不同的语言编写自定义脚本,如 Python、Perl、bash 脚本或 Ruby,并把它们作为容器生命周期事件的监听器。这些事件由平台发起,在类似容器创建和销毁这样的时候及其他中间点触发。使容器化成为可能的另外一项特性是数据注入。据 Afanah 介绍,该特性“从容器获取信息,并在部署时将它们作为环境变量值注入到其他从属容器”。据 Afanah 的一篇文章介绍,该框架扩展了 Docker Compose。

最新的 Docker 版本使用 Linux IPVS(一个 Linux 内核特性,可以用于负载均衡)改进了服务的负载均衡,并集成了 Swarm。最新版本的 HyperForm 也作为一个技术预览功能支持 Docker Swarm。这是不是说 HyperForm 限制了其他负载均衡机制?不是那样的,Afanah 是这样说的:

HyperForm 确实可以通过 Docker Swarm 充分利用 Linux 内核内置的负载均衡功能。不过,HyperForm 也提供了一种简单的方式,让用户可以使用任何类似 Nginx 和 Apache HTTP 这样的软件配置 HTTP 负载均衡。任何时候,当应用程序缩容 / 扩容时,还是可以使用自定义的插件自动更新 HTTP 负载均衡。

具有分布式架构的现代 Java 应用程序彼此之间存在服务依赖。它们通常是由一个类似 Consul 这样的服务发现软件联系在一起。在容器化环境中,服务发现涉及到在服务加入容器时将服务注册到注册库(例如 Consul),可以手工,也可以使用类似 Registrator 这样的东西。Registrator 是一个服务,可以自动注册和撤销注册 Docker 容器中的服务。那么,HyperForm 如何处理这种情况呢?

HyperForm 使用上面提到的同一个插件模型提供服务发现特性。例如,向负载均衡器后面一个已有的集群中添加一台新的服务器,这会触发一个事件,而该事件会激活一个插件。该插件负责使用新服务的详细信息修改负载均衡器的配置。

运行HyperForm 平台的底层基础设施可以是VMware vSphere、OpenStack、AWS 或Azure。

查看英文原文 HyperGrid Announces Platform for Application Migration to Containers

2016 年 9 月 27 日 19:00807
用户头像

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

关注

评论

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

架构师训练营第1周作业二:学习总结

sunpengjian

第一周课后作业——食堂就餐卡系统概要设计

jiangnanage

极客时间 - 架构师训练营 - week1 - 食堂就餐卡系统设计

毛聪

极客时间 极客大学架构师训练营 食堂就餐卡系统设计

食堂就餐卡系统架构设计文档

冯凯

极客大学架构师训练营

带你了解 Ribbon 负载均衡器的实现

张晓辉

Spring Cloud

plantUML的安装和使用

南宫煌

极客大学架构师训练营

设计模式之单件模式

Geek_896619

Java 设计模式

架构师训练营第一周作业

陈靓-哲露

食堂就餐卡系统设计文档

架构5班杨娟Jessie

极客大学架构师训练营

第一周作业--食堂就餐卡系统系统

南宫煌

极客大学架构师训练营 UML

2020/06/09 架构师学习心得

架构5班杨娟Jessie

极客大学架构师训练营

架构师训练营-学习总结-第一讲

吕浩

学习 极客大学架构师训练营

【话题讨论】「世界上最好的语言」?25周岁的 PHP “配” “不配”

InfoQ写作平台官方

php 写作平台 PHP25周年 活动专区

区块链技术如何应用于版权保护?

CECBC区块链专委会

区块链技术 维权 著作权 版权保护 侵权

程序员为什么技术这么厉害,赚得钱却不多?

金刚小书童

职业规划 技术管理 程序员成长 程序员次第 高级程序员

第一周学习总结

王铭铭

week1-食堂就餐卡系统设计

不在调上

基于UML的食堂就餐卡系统设计

王海

极客大学架构师训练营

食堂就餐卡系统设计

傻傻的帅

系统设计

极客大学架构师训练营第一周学习总结

竹森先生

学习 架构设计 极客大学架构师训练营

我们需要干货吗?

Neco.W

能力提升 经验分享 干货

架构与UML总结

GalaxyCreater

第一周学习总结

CP

第一周学习总结

冯凯

极客大学架构师训练营

Week01 学习笔记

任小龙

《Web全栈实用编程》一书征集意见

老魚

程序员 前端 Web 后端 全栈

架构师训练营-作业2-学习总结

狂奔嘀兔纸

极客大学架构师训练营

架构师训练营学习心得【第一周】

王海

极客大学架构师训练营

产品路线图–您的产品战略路径指南

涛哥

敏捷 产品经理

架构训练营第一周学习总结

陈靓-哲露

极客时间第0期架构师训练营第一周作业1

2流程序员

Study Go: From Zero to Hero

Study Go: From Zero to Hero

HyperGrid发布了将应用程序迁移到容器的平台-InfoQ