如何解决使用Google Cloud的Web应用程序部署方法-GKE
我使用完全托管的Google Cloud Run Service(1个vCPU和4 GB Ram)部署了python + tensorflow + flask应用程序。
系统运行良好,但速度确实很慢,因此我正在评估使其快速运行的方法(它需要比现在快20-30倍的运行速度)
什么是最好的方法?
- 要将Kubernetes集群与一台或两台强大的机器一起使用
- 要在3-5台较弱的机器上使用Kubernetes集群
- 忘记Kubernets / Docker,并在单个功能强大的VM上运行所有内容
- 也许还有其他事情?
目前,我预计一次不会有超过10个用户,但我希望最终能够扩大规模。
解决方法
您可能要根据用例进行评估
Per this article,完全托管的Cloud Run是无状态容器化微服务的理想无服务器平台,这些服务不需要Kubernetes功能,例如名称空间,容器在Pod(边车)中的共置位置或节点分配和管理。
如果您正在寻找具有高级可伸缩性和配置灵活性的容器编排平台,GKE是一个不错的选择。
您提到您正在寻找一种更便宜/更轻松的方法来开发,但这可能不会具有可伸缩性,效率或可管理性,您可能想仔细研究一下GCP中的所有cloud compute options,以了解有什么可能使您的用例最受益。
您提到用例需要占用大量CPU,因此您可能想利用high CPU machine types,可以通过创建VM,创建instance group或在{ {3}}或GKE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。