Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 使用googlecloud-GKE的Web应用程序部署方法_Kubernetes_Google Cloud Platform_Google Kubernetes Engine_Google Cloud Run - Fatal编程技术网

Kubernetes 使用googlecloud-GKE的Web应用程序部署方法

Kubernetes 使用googlecloud-GKE的Web应用程序部署方法,kubernetes,google-cloud-platform,google-kubernetes-engine,google-cloud-run,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Google Cloud Run,我部署了一个python+tensorflow+flask应用程序,使用一个完全管理的Google云运行服务(1个VCPU和4 GB Ram) 该系统工作正常,但速度非常慢,所以我正在评估加快速度的方法(需要比现在快20-30倍) 最好的方法是什么 将Kubernetes群集与一台或两台功能强大的计算机一起使用 将Kubernetes群集与3-5台较弱的计算机一起使用 忘记Kubernets/Docker,在一个强大的虚拟机上运行一切 也许还有别的事 目前,我不希望一次有超过10个用户,但我

我部署了一个python+tensorflow+flask应用程序,使用一个完全管理的Google云运行服务(1个VCPU和4 GB Ram)

该系统工作正常,但速度非常慢,所以我正在评估加快速度的方法(需要比现在快20-30倍)

最好的方法是什么

  • 将Kubernetes群集与一台或两台功能强大的计算机一起使用
  • 将Kubernetes群集与3-5台较弱的计算机一起使用
  • 忘记Kubernets/Docker,在一个强大的虚拟机上运行一切
  • 也许还有别的事

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

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

完全托管的Cloud Run是无状态容器化微服务的理想无服务器平台,这些微服务不需要Kubernetes功能,如名称空间、容器在POD(侧车)中的共同位置或节点分配和管理

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

您提到您正在寻找更便宜/更容易开发的方法,但这可能不是可伸缩的、高效的或可管理的,您可能希望更仔细地查看GCP中的所有内容,以了解什么最有利于您的用例


您提到您的用例是CPU密集型的,因此您可能希望利用,这些用例可以通过创建VM、创建或在其他服务(如或

Kubernetes)中使用直接使用,而与应用程序的性能无关。你甚至没有提到它在做什么样的工作,所以不可能给出任何建议。你能在多台机器之间分配工作负载吗?如果没有,为什么你认为集群应用会有所帮助?如果是的话,那么问这个问题就没有意义了,因为这是最简单的方法,如果你能投入资源的话。谢谢你友好的回复@yedpodtrzitko。如果我知道我在做什么,我就不会寻求帮助。回答您的问题:(1)工作量是CPU密集型的(2)我需要更新应用程序,使其能够与多台机器一起工作(3)我不确定开发什么更容易/更便宜,因此提出了这个问题