Python 从云中发送异步打印作业

Python 从云中发送异步打印作业,python,web-applications,printing,cloud,Python,Web Applications,Printing,Cloud,我们有我们的物流软件,这是一个用python编写的内部webapp。我们的目标是将其转移到亚马逊,但在如何发送打印作业方面存在一些障碍 目前,仓库中的每个工作站都有一台PC和一台打印机,具有静态分配的地址,打印机都设置为网络打印机,不安装在任何PC上。将打印作业发送到正确打印机的方式是使用链接PC和打印机IP的关系表 一旦扫描项目并由操作员在发送打印作业的站点检查库存,条形码将完全自动打印,用户无需手动输入 我们正在努力想办法将这个软件移植到Amazon上,同时保留与工作站和打印机完全相同的设置

我们有我们的物流软件,这是一个用python编写的内部webapp。我们的目标是将其转移到亚马逊,但在如何发送打印作业方面存在一些障碍

目前,仓库中的每个工作站都有一台PC和一台打印机,具有静态分配的地址,打印机都设置为网络打印机,不安装在任何PC上。将打印作业发送到正确打印机的方式是使用链接PC和打印机IP的关系表

一旦扫描项目并由操作员在发送打印作业的站点检查库存,条形码将完全自动打印,用户无需手动输入

我们正在努力想办法将这个软件移植到Amazon上,同时保留与工作站和打印机完全相同的设置和功能

在不使用VPN的情况下,我只能找到两种方法来解决这个问题:

第一种方法是使用Google Cloud Print,但这意味着我们需要将每台打印机实际安装到每个工作站的PC上,并且必须管理Google帐户以及哪些打印机使用哪个帐户这不是完全不可能的,但这确实是不可取的

其次,我一直在研究现在已经“云”就绪的打印机,例如Zebra有一系列可以使用WebSocket的打印机,我们有什么方法可以使用它吗


除了我提到的两种方式之外,如果您有任何意见或进一步建议,我们将不胜感激。

如果您正在考虑亚马逊,我认为亚马逊专有网络(虚拟私有云)非常适合

它的工作原理是,您可以创建公共和私有子网,具体取决于您是否需要对服务器进行公共访问。您在这些子网中的任何一个子网中启动的服务器实例都可以通过VPN连接桥接网络,直接与当前网络中的打印机通信

此外,您可以在公司数据中心和VPC之间创建硬件虚拟专用网络(VPN)连接,并利用AWS云作为公司数据中心的扩展


这将允许AWS中的服务器实例直接访问您的打印机以发送作业。

如果完全不可能,则可以使用任何类型的VPN。目前,我们为也使用此软件的外部公司提供了VPN,但VPN通常不可靠,尤其是当您无法控制两端时。对不起,我应该说得更清楚。