繁体   English   中英

使用 Google Cloud - GKE 的 Web 应用程序部署方法

[英]Web application deployment approach using Google Cloud - GKE

我使用完全托管的 Google Cloud Run 服务(1 个 vCPU 和 4 GB Ram)部署了一个 python + tensorflow + Flask 应用程序。

系统工作正常,但它真的很慢,所以我正在评估使它更快的方法(它需要比现在运行的速度快 20-30 倍)

最好的方法是什么?

  • 在一台或两台功能强大的机器上使用 Kubernetes 集群
  • 将 Kubernetes 集群与 3-5 台较弱的机器一起使用
  • 忘记 Kubernets/Docker 并在单个强大的 VM 上运行所有内容
  • 也许还有别的?

目前我不希望一次拥有超过 10 个用户,但我希望最终能够扩大规模。

您可能想根据您的用例进行评估

根据本文,完全托管的 Cloud Run 是无状态容器化微服务的理想无服务器平台,这些微服务不需要 Kubernetes 功能,如命名空间、容器在 pod(sidecars)中的共置或节点分配和管理。

如果您正在寻找提供高级可扩展性和配置灵活性的容器编排平台,GKE 是一个不错的选择。

您提到您正在寻找更便宜/更容易的开发方法,但这可能不会那么可扩展、高效或可管理,您可能需要仔细查看 GCP 中的所有云计算选项,以了解哪些可以使您的用例受益最多。

您提到您的用例是 CPU 密集型的,因此您可能希望利用高 CPU 机器类型,这些机器类型可以通过创建 VM、创建实例组或在其他服务(如GKEApp Engine)中直接使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM