Docker 在单个基础架构中部署多个可用性较差的应用程序以优化云计算成本的最佳方法

Docker 在单个基础架构中部署多个可用性较差的应用程序以优化云计算成本的最佳方法,docker,kubernetes,cloud,Docker,Kubernetes,Cloud,需求:云资源成本优化 当前场景:我有多个应用程序,它们有自己的基础设施,包括应用程序服务、MySQL数据库、函数等 考虑到这些应用程序将由少数人使用 我的想法是: 容器化所有这些web应用程序的服务器 1. Use a VM to deploy all the servers 2. Use a Container Instanceto deploy all the servers 3. Use Kubernetes Services to deploy all the servers 问

需求:云资源成本优化

当前场景:我有多个应用程序,它们有自己的基础设施,包括应用程序服务、MySQL数据库、函数等

考虑到这些应用程序将由少数人使用

我的想法是: 容器化所有这些web应用程序的服务器

 1. Use a VM to deploy all the servers
 2. Use a Container Instanceto deploy all the servers
 3. Use Kubernetes Services to deploy all the servers
问题:哪种方法更可取,这样我就可以公开不同的服务器IP并将其映射到自己的域

对于数据库, 除了使用弹性池, 我不知道如何优化这些数据库


我很乐意提供任何建议,谢谢。

AKS将是在同一平台上托管所有内容并降低成本的方法,但同时您需要维护AKS中托管的所有内容


弹性池不适用于MySQL(仅适用于Azure SQL)。但是您可以在AKS中托管MySQL。要替换AKS中的函数,可以使用。您可以使用基于主机的路由(最好)或基于IP的路由来公开您的服务

这会有助于降低成本吗?如果我目前使用的是应用程序服务、mysql/sql db和6-8个应用程序的函数,这取决于实际情况,使用AKS,您只需为虚拟机付费。因此,价格将取决于您的东西正常工作所需的计算资源。我想如果你有6-8个应用服务和一个mysql,它将非常接近。但是你拥有的东西越多,AKS就越有吸引力