[英]Access a Google Compute Engine instance exclusively from Google App Engine?
[英]Access compute engine from app engine
我有一个在 Compute Engine 上运行的实例,它使用 Torch 来预测图像中的对象。 我想制作一个简单的 Web 界面,用户可以使用它上传图像,将图像发送到服务器(计算引擎),预测对象并将列表返回给用户。 在我的计算引擎 (Ubuntu 14.04) 中,这行代码用于预测图像中的对象。 (所有其他设置都已在计算引擎中完成。)
th eval.lua -model /path/to/model -image_folder /path/to/image/directory -num_images 10
我想从 Web 应用程序调用此行并将图像传递到图像文件夹并取回对象列表。 我该怎么做?
在过去的项目中,我讨论并使用了不同的方法在 Google App Engine 和 Google Compute Engine 之间进行通信。 一般来说,两个常见的嫌疑人是:
这两种方法都很有效。 如果您使用 Compute API 并知道您的计算实例的 IP,您可以将您的轮询端点和命令调用请求限制为这些 IP,以实现基本安全。
我会尽量避免过多的投票,因为,让我给你一个报价:
主动轮询是启动工作流程过程的穷人解决方案。 ( javaworld.com )
但是,如果您在计算实例完成工作负载后关闭它们,我看不出您不应该使用轮询的充分理由。 如果您不这样做并且您将计算实例的数量增加到几个实例,您将在 App Engine 应用程序上加载,而不会实现任何成本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.