写点什么

Malcolm Groves 访谈:工具云以及软件工具的管理与部署

  • 2010-03-21
  • 本文字数:2435 字

    阅读完需:约 8 分钟

工具云(ToolCloud)是英巴卡迪诺(Embarcadero)推出的一种轻量级服务端软件,它可以集中对数据库以及软件开发工具进行集中化、虚拟化、标准化的管理。近日,InfoQ 中文站有幸对英巴卡迪诺的亚太区高级总监Malcolm Groves(简称M.G.)以及大中华区总经理琚伟进行了采访,探讨了关于工具云以及软件工具的管理与部署的相关话题。

InfoQ:Malcolm 您好,能否先简要给我们的读者介绍一下什么是工具云?它产生的背景和动机是什么?

M.G.:首先我想谈一下它产生的背景和动机。在过去几年中我们和客户进行交流中,反复听到客户提出一些令他们头疼的问题,在软件的购买、软件的部署、和软件供应商打交道的时候都是困难比较麻烦的,主要的问题可以归纳为以下三点:

  • 第一个问题是:对自己公司 / 企业的许可证情况不了解,也不清楚如何进行有效的管理。
  • 第二个问题是:软件的部署以及版本更新带来很大挑战。我们知道软件的销售商经常对软件的版本进行更新,经常发布新的版本。而且新的版本会提供新的功能。而这些旧版本的某些功能在新版本当中不一定会找到。这就让最终用户的工作非常的麻烦,他需要非常频繁的对不同的版本进行卸载和重新安装,在不同版本之间进行转换是非常耗费时间的。
  • 第三个问题是:如何管理 / 协调多种工具与软件供应商。在最近几年,实际上有这样一种趋势,就是企业在试图减少他们所使用工具的数量,减少他们需要与之打交道的供应商的数量。为什么这些企业会选择这样做呢?这是因为要和很多的软件供应商打交道,非常的麻烦,要对多家软件供应商提供软件都进行评估,需要耗费大量的时间、大量的财力。

刚才所讲的这些问题是在所有类型的软件产品中都存在的。针对这些问题我们在过去几年中尝试开发一套解决方案,这套解决方案不光解决我们公司所提供的开发工具和数据库管理工具的产品所涉及的这些问题,也可以解决其他软件产品面临的同样问题。由此,工具云也就应运而生了。

通过工具云能够有效的进行软件交付、管理,可以迅速进行人员的更改、调配,还可以随时更改用户的情况,并且立刻就配备好恰当的工具、恰当的版本和许可证,而且软件的使用不需要预先安装,也就是零安装,它使得人员的调配在几分钟之内就可以完成。具体它可实现的功能,大家可以看这张图。

InfoQ:您刚才提到了软件不需要预先安装,那工具云中的“零安装”和“多版本管理能力”是如何实现的?

M.G.:这主要是得益于我们的一项技术,名为 InstantOn,是通过它来实现的。InstantOn 在很大程度上借助了应用虚拟化这项技术,通过应用虚拟化来进行软件交付,可以在桌面进行应用。但是我们通过 InstantOn 是可以解决除了应用虚拟化所做到的交付之外,像许可证管理、部署和安全性,其他方面的问题也可以通过 InstantOn 来加以解决。可以说 InstantOn 在很大程度上是利用了应用虚拟化,但是它比应用虚拟化更进一步,它考虑到实际应用的各种需求。

InfoQ:工具云是部署在使用者自己的服务器上,还是 Embarcadero 的服务器上?它和云计算之间具体的关联是什么?

M.G.:实际上两种形式都是存在的。我们公司有一个公用的服务器,可以通过这个服务器来调用相关的工具,但它主要的目的还是用来作展示。通常的情况是用户在自己的服务器部署工具云,因为希望在运用云计算的时候能够对其进行有效的控制,这样会更加安全。所以目前绝大部分公司、客户还是选择用自己公司内部的服务器来开展工具云的应用,而不是用公用的大家都可以访问的服务器。

工具云和其他的云计算的平台之间的关系到底是怎样的?取决于几个因素。当然,现在关于云计算有不同的概念,有一些是类似于 SaaS,比如像 Gmail 和 salesforce.com;还有另外一种云的形态是私有云(Private Cloud),位于企业内部架构中;第三种形态就是所谓的基础设施即服务,像 Amazon EC2。

刚才讲的几种形态都被称之为云计算,我觉得从概念上讲,工具云可能最为接近 SaaS,也就是类似于 salesforce.com,都是通过按需访问的方式。但是我们与 salesforce.com 最大的区别是,他们是基于网络的应用,而我们是基于桌面的应用。如果要归类的话,我们可能是归在 SaaS 类型里面。

琚伟:我觉得有三个概念需要分清楚:一个是云计算的概念;云计算的环境;第三个是工具云的概念。这三个概念是不完全等同的,它各自有各自的应用范围。工具云本身是具备云特性的,它解决云交付这样一个应用程序在现在环境的应用,云交付通过 InstantOn 技术实现版本和各种控制,使技术能够得到充分的展示和使用。从这个角度来说,我们极大提升了云计算的应用范围。

InfoQ:工具云现在支持非 Embarcadero 的开发工具吗?如果不支持,未来会支持吗,有时间表吗?

M.G.:目前可通过两种方式把工具云运用在 Embarcadero 自己的产品上(比如 Delphi、C++ Builder 等等),从上面的图中也能看到:

  • 一种是 All-Access。All-Access 实际上是把我们的工具打包放在一起。对软件开发人员来说有不同的工具,我们把它们放在一起了,同时我们又给它附有云的特性,用户只要联网,就可以将工具直接运行或下载到本地使用。
  • 另外一种是 Ala Carte。我们有近二十个产品,你可能说我用不着这么多,如果我是一个专门做数据库的人员,可能就需要整个 All-Access 里面几个的几个工具,可以按照菜单定制所需的工具,Ala Carte 是一个定制的模式,你需要什么,就把所需的工具拿出来放在云环境中。

今年我们还会在工具云的基础上再推出两种新形式,这两种新形式就不再仅仅针对我们公司的产品,而是可以用到其他公司开发的产品上。因为我们的目标不是仅仅解决使用我们公司产品的客户在软件管理方面所面临的问题,而是希望解决刚开始提到整个业界管理所有软件很困难这样一个普遍性的问题。

InfoQ:对于工具云,或者开发工具管理与部署的未来发展趋势,您怎么看?

M.G.:我们在做开发工具的时候,所用的技术和所希望解决的问题,我们希望在今后也能用于非开发的软件或者工具。我们这里实际上强调的是打包的解决方案,这样的解决方案目前可能主要应用于开发工具,今后下一步发展趋势是可以用于非开发的工具。

2010-03-21 21:411456

评论

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

新手必看|StarRocks 入门教程来啦!

StarRocks

数据库 大数据 数据湖 OLAP 数仓

vivo积分任务体系的架构演进-平台产品系列05

vivo互联网技术

架构演进 积分 任务体系

瓴羊Quick BI工具重建企业数字体系,数据处理不再难

巷子

手把手教会你 | 多用户-服务器聊天室应用软件开发

TiAmo

多线程并发 数据库编程 服务器聊天室

一起单测引起的项目加载失败惨案 | 京东云技术团队

京东科技开发者

spring 单元测试 bean 企业号 5 月 PK 榜 Javaassist

三顾茅庐,七面阿里,终拿25k*16offer,我的面试历程

程序知音

Java 后端 java面试 Java进阶 Java面试八股文

解密Elasticsearch:深入探究这款搜索和分析引擎 | 京东云技术团队

京东科技开发者

elasticsearch redis 底层原理 企业号 5 月 PK 榜 画像系统

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

做梦都在改BUG

Java spring 微服务 Spring Cloud Spring Boot

“前端”工匠系列(一):合格的工匠,究竟该搞什么 | 京东云技术团队

京东科技开发者

前端 编码格式 Vue 3 企业号 5 月 PK 榜

瓴羊Quick BI工具助力企业,数据处理效率翻番!

夏日星河

IDP中的黄金路径究竟是什么?

SEAL安全

IdP 平台工程 内部开发者平台 企业号 5 月 PK 榜 黄金路径

探究Spring中Bean的线程安全性问题

做梦都在改BUG

Java spring 线程安全 bean

程序员必知必会!阿里内部热捧“Spring全线笔记”太完整了

程序知音

Java spring java架构 Java进阶 后端技术

java 中为什么有了 spring 还再来个 springboot?

海拥(haiyong.site)

三周年连更

深扒!阿里人用6部分讲完Java性能调优:多线程+设计模式+数据库

做梦都在改BUG

Java 性能优化 性能调优

细节!3部分讲明白HotSpot:运行时+编译器+垃圾回收器

做梦都在改BUG

Java JVM 虚拟机 hotspot

RocketMQ消费者是如何负载均衡的

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

人工智能大模型这场游戏才刚刚开始吗?还是在走下坡路? | 社区征文

迷彩

AI大模型 大模型时代 三周年征文 三周年连更

最高可达4000万元!浙江台州|台州市“500精英计划”引才政策申报

科兴未来News

Web前端已死?别带节奏了,说白了就是“卷”

引迈信息

前端 大前端 低代码 java 并发 JNPF

开心档之C++ 重载运算符

雪奈椰子

高级滤镜效果:Topaz Photo AI Mac电脑版

真大的脸盆

Mac Mac 软件 图像编辑处理 图像优化工具

牛掰!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

做梦都在改BUG

Java 系统设计 高并发

开心档之C++ 命名空间

雪奈椰子

扒去Spring事件监听机制的外衣,竟然是观察者模式

做梦都在改BUG

Java spring 设计模式 观察者模式 事件监听

腾讯云大佬亲码“redis深度笔记”无废话全精华!

程序知音

Java 数据库 redis Java进阶 后端技术

火山引擎DataTester上线全新MAB智能调优实验

字节跳动数据平台

AB testing实战 A/B测试 企业号 5 月 PK 榜

面向万物智联的应用框架的思考和探索(中)

HarmonyOS开发者

FFmpeg从入门到精通-云享读书会总结

DS小龙哥

三周年连更

Java泛型详解

timerring

Java

开心档之C++ 指针

雪奈椰子

Malcolm Groves访谈:工具云以及软件工具的管理与部署_Java_刘申_InfoQ精选文章