Esri将其旗舰ArcGIS平台带到Kubernetes

2021-04-07 00:02:21

Kubernetes项目是公司的主要事业,ESRI产品经理特雷维尔Seakon和Philip Heede告诉我。传统上,如同许多类似的产品,ArcGIS被重建为安装在物理箱,虚拟机或托管VM上。虽然它对软件运行的最终用户并不重要,但容器化应用程序意味着企业更容易根据需要向上或向下扩展系统。

“我们有很多客户 - 特别是一些较大的客户 - 运行非常复杂的问题,”Seaton解释道。 “有时这是不可预测的。他们可能会回应季节性活动或商业活动或经济活动,而且他们不仅需要了解世界上发生的事情,而且还要回应他们在组织外面的许多用户进入并提出他们所提出的系统问题在使用ArcGIS到位。这种需求不可预测的需求是Kubernetes的主要福利之一。“

该团队本可以选择轻松的路线,并将包装器放在现有的工具上,以将它们放在集装箱中并称之为一天,但随着seaton指出的,Esri使用这个机会重新建立它的工具并将其分解为微服务。

“这让我们一段时间,因为我们采取了三个或四个大应用,共同构成了[ArcGIS]企业,”他说。 “我们将那些分开的人分开了一组更大的微服务。这使我们能够将特定服务集装箱,并为系统添加大量的高可用性和恢复性,而不会为管理员添加大量复杂性 - 事实上,我们正在降低我们的复杂性,并且所有这些都已安装在一个单个部署脚本。“

虽然Kubernetes简化了很多管理经验,但许多使用ArcGIS的公司尚未熟悉它。作为seaton和heede指出,该公司并未强迫任何人在这个平台上。它将继续像以前一样支持Windows和Linux。 Heede还强调,它仍然是不寻常的 - 特别是在这个行业中 - 看到一个复杂的完全集成的系统,如ArcGIS以微服务和客户的多个容器形式提供,然后其客户在自己的基础架上运行。

除了Kubernetes公告外,Esri也宣布了新的JavaScript API,使开发人员更容易创建带来ESRI的服务器端技术的应用程序以及在客户端对客户进行大部分分析的可扩展性。回到当天,ESRI将支持Microsoft的Silverlight和Adobe / Apache Flex等工具,以便构建丰富的基于Web的应用程序。 “现在,我们真的专注于单一的Web开发技术和围绕此产品的工具集,”Esri Product Manager Julie Powell告诉我。

本月晚些时候,ESRI还计划启动其新的设计系统,以使开发人员更轻松,更快地创建清洁和一致的用户界面。这个设计系统将于4月22日推出,但该公司今天已经提供了一些预告片。正如鲍威尔指出的那样,ESRI的挑战是,其设计系统必须帮助公司的合作伙伴在他们从ArcGIS生态系统的地图和数据的顶部投入自己的风格和品牌。