我们可以在无服务器架构上部署 QlikSense 吗?
Can we deploy QlikSense on serverless architecture?
我们可以在无服务器架构上部署 QlikSense/QlikView 吗?
目前使用单体架构,还有其他方法可以转向无服务器吗?
虽然我不熟悉 Qlik 的产品,但它们不太可能适用于无服务器架构。
公司通常提供以下产品:
- 您运行在您自己的服务器(可以是云中的虚拟服务器)上的可下载产品,或
- 软件即服务,您可以直接访问他们的网站,不需要服务器(例如 Salesforce)
"Serverless architecture"是设计软件产品时可以做出的设计决策。这意味着应用程序被分解成小组件 ('microservices'),这些组件可以 运行 在 AWS Lambda 等服务上,没有实际的服务器。
但是,此类架构通常仅用于您创建的自己的 应用程序。如果另一家公司将他们的系统设计为 'serverless',那么他们通常会在云系统(例如 AWS)上 运行 并将其作为软件即服务提供给用户。 'download' 产品在无服务器架构上 运行 是非常不寻常的。
我注意到 Qlik 在 AWS (AWS Marketplace: Qlik) 上有 运行 的产品,运行 在 Amazon EC2 实例上,而不是无服务器上。
如果您查看 Qlik Core 产品,那么是的,Qlik 可以部署在弹性容器化环境中。但据我了解,您没有获得标准对象和可视化、用户管理等。因此您必须编写自己的代码,通过 api 与 Qlik 数据分析引擎相关联。
来自https://core.qlik.com/why-qlik-core/
那么,你是怎么得到它的呢?许可信息在这里,但让我们谈谈组件
基于 Linux 的关联引擎 – 作为 Docker 图像提供,内置支持 Amazon Web Services、Microsoft Azure 和 Google Cloud Platform
支持 API – 这些 API 通过连接器将您的数据提取到 Qlik Associative Engine
支持开源库——Qlik 提供的这些各种库公开引擎以帮助您更快地构建解决方案
它与所有语言无关,但 JavaScript 爱好者会发现它更容易使用 JavaScript 中可用的开源工具数量。使用的其他顶级语言和工具包括 R、Go、Shell、C#、Python、Java 和 D3。 Qlik Core 还可以使用您选择的编排工具进行管理,以实施、扩展和管理容器化应用程序。
这真的取决于你到底在建造什么。正如 The Budac
提到的,您可以使用 Qlik Core
如果您只想调用 Qlik
API(例如一些自动化作业),那么无服务器函数就很有意义。
Qlik Sense
(Enterprise
和 Kubernetes
版本)公开了很多不同的 API,从技术上讲,可以在任何地方调用。
QlikView
另一方面更……保守。 QV 是一个较旧的软件,API/integrations 受到更多限制。例如:要调用 Management API
,您必须与 QV 在同一域中。就个人而言,我只使用 C#
连接到 QV Management API
并且很确定你不能使用 JS
/Node
我们可以在无服务器架构上部署 QlikSense/QlikView 吗? 目前使用单体架构,还有其他方法可以转向无服务器吗?
虽然我不熟悉 Qlik 的产品,但它们不太可能适用于无服务器架构。
公司通常提供以下产品:
- 您运行在您自己的服务器(可以是云中的虚拟服务器)上的可下载产品,或
- 软件即服务,您可以直接访问他们的网站,不需要服务器(例如 Salesforce)
"Serverless architecture"是设计软件产品时可以做出的设计决策。这意味着应用程序被分解成小组件 ('microservices'),这些组件可以 运行 在 AWS Lambda 等服务上,没有实际的服务器。
但是,此类架构通常仅用于您创建的自己的 应用程序。如果另一家公司将他们的系统设计为 'serverless',那么他们通常会在云系统(例如 AWS)上 运行 并将其作为软件即服务提供给用户。 'download' 产品在无服务器架构上 运行 是非常不寻常的。
我注意到 Qlik 在 AWS (AWS Marketplace: Qlik) 上有 运行 的产品,运行 在 Amazon EC2 实例上,而不是无服务器上。
如果您查看 Qlik Core 产品,那么是的,Qlik 可以部署在弹性容器化环境中。但据我了解,您没有获得标准对象和可视化、用户管理等。因此您必须编写自己的代码,通过 api 与 Qlik 数据分析引擎相关联。
来自https://core.qlik.com/why-qlik-core/
那么,你是怎么得到它的呢?许可信息在这里,但让我们谈谈组件 基于 Linux 的关联引擎 – 作为 Docker 图像提供,内置支持 Amazon Web Services、Microsoft Azure 和 Google Cloud Platform 支持 API – 这些 API 通过连接器将您的数据提取到 Qlik Associative Engine 支持开源库——Qlik 提供的这些各种库公开引擎以帮助您更快地构建解决方案 它与所有语言无关,但 JavaScript 爱好者会发现它更容易使用 JavaScript 中可用的开源工具数量。使用的其他顶级语言和工具包括 R、Go、Shell、C#、Python、Java 和 D3。 Qlik Core 还可以使用您选择的编排工具进行管理,以实施、扩展和管理容器化应用程序。
这真的取决于你到底在建造什么。正如 The Budac
提到的,您可以使用 Qlik Core
如果您只想调用 Qlik
API(例如一些自动化作业),那么无服务器函数就很有意义。
Qlik Sense
(Enterprise
和 Kubernetes
版本)公开了很多不同的 API,从技术上讲,可以在任何地方调用。
QlikView
另一方面更……保守。 QV 是一个较旧的软件,API/integrations 受到更多限制。例如:要调用 Management API
,您必须与 QV 在同一域中。就个人而言,我只使用 C#
连接到 QV Management API
并且很确定你不能使用 JS
/Node