部署架构
架构图
下图是TPP功能架构图,从上往下可以分为3层:
接入层
TPP服务入口层,用户访问TPP服务API,会进入这一层
容器层
运行用户的方案代码,实现对召回和排序等业务逻辑的编排,每个业务完全隔离
服务调用,例如召回&排序
用户自己的服务调用,例如在推荐中,您可以调用召回、排序、存储等服务、例如EAS、redis等。
图一:个性化算法开发平台TPP架构图
网络图
TPP方案代码访问用户的召回&排序服务
弹性网卡(ENI)是一种可以附加到专有网络(VPC)类型ECS实例上的虚拟网卡,多网卡的具体描述见:https://help.aliyun.com/document_detail/58496.html。
通过用户授权,TPP将用户VPC的网卡挂载到TPP云服务VPC ECS中去。这样TPP VPC ECS就有两张网卡,一个带有TPP云服务VPC属性,另一个带有用户VPC属性,通过带有用户VPC属性的网卡,实现与用户VPC的通信。并通过弹性网卡上配置的安全组,进行相关的安全控制。
用户VPC访问TPP服务
私网连接(PrivateLink)能够实现专有网络VPC与TPP云服务建立安全稳定的私有连接。详情请看:https://help.aliyun.com/document_detail/161974.html。
通过用户授权,TPP为用户创建Privatelink私网连接,让用户可以在自己的VPC访问TPP服务。