ank*_*ush 6 containers azure azure-web-app-service
我有用 asp .net core 编写的可以轻松容器化的 api,我想在 azure 应用程序服务中部署这些 api,但我无法决定是否应该将这些 api 容器化并部署为 web 应用程序中的容器,或者我可以部署直接作为代码,在什么基础上可以决定,我看到应用服务为部署方式和其他因素(如持续部署)提供横向扩展能力也看起来相同,那么我应该如何决定采用哪种方法,或者它真的没有”在这种情况下重要吗?
在我看来,容器是流行词并不意味着我们肯定需要使用它,除非我们有非常具体的理由。自从微服务架构变得流行之后,容器就获得了声誉,在这种情况下它工作得很好。
在以下情况下为容器使用 Web 应用程序
您正在尝试打包需要依赖项(运行时、工具等)且至关重要的应用程序,因此您可以将它们捆绑在一起。
您想成为云不可知论者。如果您必须不进行任何代码更改,容器是切换到其他云提供商(例如 AWS)的最佳方式。
您希望将旧/遗留代码移动到云的提升和转移场景。
在未来的某个时候,您打算将 API 用作微服务,这需要将服务与编排服务(如 AKS(Azure Kubernetes 服务))一起使用。
您希望将容器作为无服务器运行以处理峰值的一些高级案例(例如容器实例)
您非常了解容器调试、端口等以及它们的工作原理。
在任何其他情况下,我宁愿坚持使用应用服务作为代码部署。您需要知道容器是好的,但如果您不知道如何处理它们,可能会造成开销。
| 归档时间: |
|
| 查看次数: |
1179 次 |
| 最近记录: |