aks 模块
包含用于在 Azure Kubernetes 服务上将机器学习模型部署为 Web 服务终结点的功能。
对于需要完整容器业务流程(包括跨多个容器的服务发现、自动缩放、协调式应用程序升级)的情况,建议使用 Azure Kubernetes 服务 (AKS)。
有关详细信息,请参阅将模型部署到 Azure Kubernetes 服务。
类
AksEndpoint |
注意 这是一个试验性的类,随时可能更改。 有关详细信息,请参阅 https://aka.ms/azuremlexperimental。 表示在 Azure Kubernetes 服务上运行的同一终结点后面的 Web 服务版本的集合。 虽然 AksWebservice 使用一个评分终结点来部署一个服务,但 AksEndpoint 类可让你在同一评分终结点后面部署多个 Web 服务版本。 可以将每个 Web 服务版本配置为提供一定百分比的流量,以便以受控方式部署模型,例如用于 A/B 测试。 AksEndpoint 允许从类似于 AksWebservice 的模型对象进行部署。 初始化 Web 服务实例。 Webservice 构造函数检索与提供的工作区关联的 Webservice 对象的云表示形式。 它将返回与检索到的 Webservice 对象的特定类型对应的子类的实例。 |
AksEndpointDeploymentConfiguration |
注意 这是一个试验性的类,随时可能更改。 有关详细信息,请参阅 https://aka.ms/azuremlexperimental。 表示部署在 Azure Kubernetes 服务上的服务的部署配置信息。 使用 AksEndpoint 类的 初始化用于将终结点部署到 AKS 计算目标的配置对象。 |
AksServiceAccessToken |
描述可在对 Webservice 的评分请求的授权标头中指定的访问令牌。 创建 WebServiceAccessToken 的新实例。 |
AksServiceDeploymentConfiguration |
表示部署在 Azure Kubernetes 服务上的服务的部署配置信息。 使用 AksWebservice 类的 初始化要部署到 AKS 计算目标的配置对象。 |
AksWebservice |
表示一个部署为 Azure Kubernetes 服务上 Web 服务终结点的机器学习模型。 从模型、脚本和关联的文件创建已部署的服务。 生成的 Web 服务是一个负载均衡、具有 REST API 的 HTTP 终结点。 可将数据发送到此 API,并接收模型返回的预测。 AksWebservice 将一个服务部署到一个终结点。 若要将多个服务部署到一个终结点,请使用 AksEndpoint 类。 有关详细信息,请参阅将模型部署到 Azure Kubernetes 服务群集。 初始化 Web 服务实例。 Webservice 构造函数检索与提供的工作区关联的 Webservice 对象的云表示形式。 它将返回与检索到的 Webservice 对象的特定类型对应的子类的实例。 |
AutoScaler |
定义 AksWebservice 的自动缩放配置的详细信息。 AutoScaler 配置值使用 AksWebservice 类的 初始化 AKS 自动缩放程序。 |
ContainerResourceRequirements |
定义 Webservice 使用的容器的资源要求。 ContainerResourceRequirement 值在部署或更新 Webervice 时指定。 例如,使用 AksWebservice 类的 初始化容器资源要求。 |
DataCollection |
定义 AksWebservice 的数据收集配置。 初始化 DataCollection 对象。 |
LivenessProbeRequirements |
定义 Webservice 部署的运行情况探测时间要求。 LivenessProbeRequirements 配置值在部署或更新 Webervice 时指定。
例如,使用 AksWebservice 类的 初始化容器资源要求。 |