使用 Docker 在云端部署机器学习流水线
使用 Docker 容器在云端部署机器学习流水线
作者:Moez Ali
回顾
在我们的上一篇文章中,我们演示了如何使用 PyCaret 和 Flask 框架在 Python 中开发机器学习流水线,并将其部署为 Web 应用程序。如果 您之前没有听说过 PyCaret,请阅读这篇公告以了解更多信息。
在本教程中,我们将使用之前构建和部署的相同的机器学习流水线和 Flask 应用程序。这次我们将演示如何使用Microsoft Azure Web App Service将机器学习流水线部署为 Web 应用程序。
为了在 Microsoft Azure 上部署机器学习流水线,我们将需要将我们的流水线放入一个名为“Docker”的软件中进行容器化。如果您不知道什么是容器化,没问题——本教程就是关于这个的。
👉 本教程的学习目标
- 什么是容器?什么是 Docker?为什么我们需要它?
- 在本地计算机上构建 Docker 文件并将其发布到Azure 容器注册表 (ACR)。
- 使用我们上传到 ACR 的容器在 Azure 上部署 Web 服务。
- 查看一个使用训练好的机器学习流水线实时预测新数据点的 Web 应用程序。