推理服务访问公网
应用场景
ModelArts推理服务访问公网地址的场景,如:
- 输入图片,先进行公网OCR服务调用,然后进行NLP处理;
- 进行公网文件下载,然后进行分析;
- 分析结果回调给公网服务终端。
方案设计
从ModelArts推理服务的算法实例内部,访问公网服务地址的方案。如下图所示:
ModelArts:资源池网络设置
专属资源池的创建作业类型包含推理服务,选择的网络需打通VPC网络。打通VPC可实现ModelArts资源池和用户VPC的网络打通。
用户VPC:正向代理安装和配置
ModelArts推理服务访问公网打通网络后,需要设置代理。在安装正向代理前,需要先购买一台弹性云服务器ECS(镜像可选择Ubuntu最新版本),并配置好弹性EIP,然后登陆ECS进行正向代理Squid的安装和配置,步骤如下:
1、若没有安装Docker,执行以下命令进行Docker安装
2、拉取Squid镜像
3、创建主机目录,配置whitelist.conf和squid.conf
· 先创建主机目录:mkdir –p /etc/squid/
· 添加whitelist.conf配置文件,内容为安全控制可访问的地址,如:.apig.cn-east-3.huaweicloudapis.com
· 添加squid.conf配置文件内,容如下:
· 设置主机目录和配置文件权限命,令如下:chmod 640 -R /etc/squid
4、启动squid实例
5、如果whitelist.conf或squid.conf有更新,则进入容器刷新squid
算法镜像:代理设置和公网地址调用
ModelArts推理服务访问公网,正向代码安装和配置完成后,开始设置代理。
1、设置代理
在代码中设置代理指向代理服务器私有IP和端口,如下所示:
服务器私有IP获取如下图所示:
2、地址调用
在推理代码中,使用服务URL进行业务请求,如:https://e8a048ce25136addbbac23ce6132a.apig.cn-east-3.huaweicloudapis.com
将模型导入ModelArts中,部署为服务,对服务进行调用,完成推理服务访问公网的能力。
常见问题
常见问题
精选文章推荐
更多相关文章精选推荐,带您了解更多华为云产品