QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:411518

评论

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

扒一扒互联网Markdown的那些事儿

Java研究者

互联网 markdown 发展趋势

倒计时丨3天后,我们直播间见!

RestCloud

零代码

Eudic欧路词典 for Mac英语学习工具

展初云

Mac 欧路词典 英语学习软件

线上JAVA应用平稳运行一段时间后出现JVM崩溃问题 | 京东云技术团队

京东科技开发者

Java 定时任务 JVM 企业号11月PK榜

大模型训练中的速度与效率优化

百度开发者中心

深度学习 大模型

Java 利用JUC CountDownLatch 线程池Executors 实现多线程操作

javaNice

Java 多线程

商用解决方案助力产业链实现自循环 OpenHarmony技术大会硬件(南向)生态分论坛圆满落幕

科技热闻

如何使用 Loadgen 来简化 HTTP API 请求的集成测试

极限实验室

集成测试 loadgen 极限科技

大模型训练的自动化与弹性管线解决方案

百度开发者中心

大模型 深度学习、 #人工智能

UUID意想不到的block

FunTester

玩转不同语言的Docker打包方式

Kevin_913

docker build

过去60年145项全球开源系统杰出成果颁布,百度飞桨登榜!

飞桨PaddlePaddle

深度学习 paddle 飞桨

挖掘潜力 拥抱挑战 第二届OpenHarmony技术大会OS内核及视窗分论坛召开

科技热闻

Health Kit申请验证有问题?解决方案全解析

HarmonyOS SDK

HMS Core

Paste for Mac剪切板管理工具

展初云

Mac Mac软件 剪切板

图像处理软件Photoshop 2024 (ps) for Mac v25.1

展初云

Mac ps Mac软件 Photoshop 2024

极致性能优化:前端SSR渲染利器Qwik.js | 京东云技术团队

京东科技开发者

性能优化 前端 前端性能 企业号11月PK榜 Qwik.js

微前端无界机制浅析 | 京东物流技术团队

京东科技开发者

前端 源码剖析 微前端 无界 企业号11月PK榜

助力应用创新提升开发效率聚焦OpenHarmony技术大会开发者工具分论坛

科技热闻

Illustrator 2023 for mac(ai2023) v27.9中文激活破解版

mac

ai2023 苹果mac Windows软件 矢量图形编辑软件 Illustrator 2023

什么是大模型?一文读懂大模型的基本概念

九章云极DataCanvas

Util 应用框架快速入门(一)- 创建示例数据库

何镇汐

后端 开源框架

你的停机真的优雅么?第二弹来袭 | 京东云技术团队

京东科技开发者

定时任务 数据一致性 企业号11月PK榜 停机

大家都在用的数据安全运维管理系统是哪家?有什么功能?

行云管家

数字化 数据安全 数据运维

大模型训练中的安全风险与防范策略

百度开发者中心

图像识别 大模型 人工智能「

Mac电脑商业数学软件:MATLAB R2023a Mac版 附安装教程 支持M1

彩云

mac数学计算 MATLAB R2023a

12月9-10日·上海线下·CSM认证周末班【提前报名特惠】“敏捷教练必修课”CST导师亲授

ShineScrum

X Lossless Decoder for mac((XLD音频无损解码)v20230627中文版

iMac小白

Mac效率办公软件 Alfred 5中文完美破解版 兼容M1

iMac小白

Alfred 5下载 Alfred 5 Mac Alfred 5破解版

Office2019 for Mac(办公套件全家桶) v16.78正式激活版

mac

办公软件 苹果mac Windows软件 office 2019

利用预训练模型优化大模型训练

百度开发者中心

深度学习 大模型 #人工智能

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