我想深入了解无服务器架构(如aws lambda和google云功能) 他们如何部署和运行该功能,我听说他们将为每个请求设置该请求的实例。这不是真的很贵而且效率低下吗? 或者,如果他们重用实例或容器,他们如何处理或管理并发,自动扩展和实例管理?
答案 0 :(得分:0)
不同的云使用不同的技术来对工作负载进行负载平衡。根据我所学到的知识,云提供商可以了解如何使用它,并为客户优化它们,从而消除基础架构中不必要的复杂性。
使用码头工人完成平衡,
https://rominirani.com/docker-swarm-tutorial-b67470cf8872
使用Kubernetes(Google Cloud),可以使用外部负载均衡器(用于外部访问),
https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
这些只是为了公众。
云提供商将进行所有可能的优化,以便他们可以快速运行您的代码。我真的认为它们是专有的而不是开源技术。
希望它有所帮助。