在FME 2020.0中,我们宣布了一种购买FME服务器容量的新方法,称为“动态引擎”。本博客将探索什么是动态引擎,它们擅长哪些类型的用例,并演示动态引擎的实际应用。

想马上开始?下载FME Server的2020.1试用获得100小时的免费动态引擎积分和访问知识的这篇文章学习如何开始。

与100小时的免费FME Server的测试版2020.1许可证

传统的FME服务器授权

从一开始,FME服务器就在每个引擎的基础上销售。与传统FME服务器许可模式一起销售的引擎称为标准引擎。每个引擎都能够一次处理一个FME工作区或“作业”。概念很简单。如果你有5个引擎,那么你可以同时运行5个作业。

为了与传统的FME Server授权投资回报率最大化,

您努力使标准FME引擎尽可能繁忙。

什么是动态引擎?

动态引擎以一种全新的方式交付FME服务器。动态引擎允许您购买“引擎CPU时间”作为积分,而不是购买引擎。许多供应商将此称为基于使用的定价,即您只需要为完成的工作付费。

由于动态引擎的许可是基于使用而不是发动机的数量,这意味着你能够发动尽可能多的或你想要几个动态引擎,只要你想。

动态引擎是按CPU时间授权的。

1个动态引擎学分= 1小时的CPU时间。

对于动态引擎,只在动态引擎工作时才需要付费。这允许您拥有任意多的动态引擎,随时可以免费工作。

使用动态引擎时,只在“工作”完成时付费,而不是在引擎空闲或等待数据时付费。

动态引擎给你使用FME Server来解决一个全新的挑战的灵活性。

我可以使用动态引擎和标准发动机在一起吗?

是的!动态引擎被设计为与标准FME引擎一起工作,我们预计许多FME服务器部署将同时包含标准引擎和动态引擎。

动态引擎使用案例

随着动态引擎的灵活性和成本模型,企业现在可以解决一套全新的与FME Server的问题

动态引擎非常适合具有可变需求或一次性大数据提升的工作流。亚搏在线我们认为Dynamics引擎有价值的一些场景包括:

然而,当他们的服务器将被重载经常组织不知道。当它发生,动态引擎将允许管理员感到放心,因为他们知道他们有额外的能力来处理那些峰值。

动态引擎的设计是为了解决上述所有情况。

例如:在操作动态发动机

该演示将走过一个组织如何使用动态引擎来补充标准FME引擎。多数情况但并非所有的案件,你将要使用标准的发动机第一和动态引擎以减轻你的FME Server上的峰值负载。

这个工作流程的组件中的链接,可以发现亚搏在线这里是FME Hub

使用FME Server REST API很容易指定动态引擎来处理峰值负载工作流。亚搏在线

如何拥有作好准备的动态引擎

以下工作亚搏在线流提供了用于自动重新分配的动态发动机到达到指定的阈值的队列的框架。这些组件如下:

监控队列

A“观看队列”和高,低水印

看着队列- 一个或多个队列被监视。当任何队列的打高水印则动态引擎被分配到队列中。

水印,在该动态引擎被分配(高水印),除去从队列(低水印)的阈值。在这个例子中,同一个水印值用于所有队列,但他们可以很容易地改变为不同的值不同的队列。


动态引擎主队列

动力发动机,启动时,只分配到一个被称为“家庭队列”队列。这个队列是动态引擎等待分配到繁忙队列的地方。动态引擎没有分配给默认队列中。

在这个例子中,主场队列被命名为auto_assign_queue。队列的优先级较低。

动态引擎等待分配给忙队列

度量端点

FME Server有一个度量端点,当使用HTTP GET请求调用该端点时,它返回关于FME Server的当前负载信息,包括正在运行和排队的作业的数量。返回的信息遵循OpenMetrics标准。将度量端点称为:

$(FME_SERVER_WEB_URL)/ fmerest / V3 /度

因此,对于<队列>返回将是形式的值:

fme_running_jobs {队列=” <队列>”}

fme_queued_jobs{队列= " <队列> "}< num_queued_jobs >

全部放在一起

一旦你拥有所有必要的组件,这个过程是很简单的。一个简单的自动化是用来协调过程如下所示。

自动化设计重新分配引擎忙队列

的工作区autoscaleV2.fmw确实魔术和取下面示出的参数。

工作区包含在下面的项目中,可以在这里找到解释它的视频。

初始状态-无负载

最初,所有的动态引擎都被分配到队列被称为“auto_assign_queue”,如下所示。

初始状态与动态引擎准备分配。

工作流引擎重新分配亚搏在线

接下来,我将触发自动化用于提交了900个职位。自动化如下所示。

自动化非常简单

  1. 1个ProcessState工作区被触发,并在60个工作结果提交给队列(ProcessCountŸ工作空间)
  2. ProcessCounty工作区运行并产生900个作业提交给队列(ProcessBlock工作区)

当它运行时,您将看到引擎的分配被动态更改。首先,他们将被分配到排队,然后排队随着负载的变化。一旦队列命中低水印,该引擎将返回到原来的状态。

原始队列状态=分配给County Queue的> =分配给Block Queue的>

动态引擎和并行处理

与自动化相结合的动态引擎使并行处理变得超级容易。以上面的例子为例,并行发生。对于FME服务器自动化,您甚至不需要考虑它。自动化使它发生。

如果您的企业需要完成大量数据的升降机或迁移项目这种能力是非常有用的。通过动态引擎和并行性,你可以旋转起来瞬间100个引擎和处理作业并行。这个功能的好处是,你只收取处理完成。因此,用一个引擎处理这个任务的成本与使用100个引擎相同。

并行处理是容易且成本有效的用自动化控制系统和动态引擎!

是老FME Server的定价模型要离开?

不。我们喜欢给我们的客户更多的选择,这样他们就能够使用FME的力量,以成本有效的方式解决更多的问题。每种许可模式都有其优缺点。我们鼓励您采用最适合您的业务。

给动态引擎一个尝试!

我们欢迎您给动态引擎一试。如果你想尝试评估FME Server的动力引擎,那么我们建议你下载FME Server的测试版2020.1

每个FME服务器2020.1试用许可证自带100小时的免费动态引擎学分。

如果您想尝试与FME服务器2020.0,然后联系我们sales@亚搏在线safe.com我们将很乐意给你时间去尝试。

如果您使用的是FME Server 2019或更早的版本,很不幸,该功能不可用。

有情趣,请给我们任何东西,一切FME反馈。无论涉及到动态引擎与否,我们乐意倾听你的想法,故事和经验。

关于FME 自动化 FME服务器 价钱

唐默里

唐联合创始人安全软件的总裁。亚搏在线亚搏在线安全软件成立最初做的一个项目与林业产业共享空间数据为BC省政府的工作。在该项目中唐和另一位创始人,戴尔卢茨,实现了数据集成平台,像FME的需要。当唐的不热烈讨论他有多爱XML,你可以找到唐车队一起在安全采取FME产品到一个新的水平。亚搏在线您还可以找到他的道路与客户和合作伙伴更多地了解什么样的新功能FME他们想看到的交谈。

冬青Coxon

霍莉是一个FME Server的技术专家在安全软件。亚搏在线她提供技术支持,进行产品演示,创建培训资源的内容,并在网络研讨会礼物。冬青花她的空闲时间徒步的一个很好的观点,并获得在游戏晚上过度竞争!

注释

发表评论

您的电子邮件地址不会被公开。必填字段已标记*

相关的帖子