像 aws lambda 和 google 云函数这样的无服务器如何在基础架构级别上工作
How serverless like aws lambda and google cloud function work on infrastructure level
我想深入了解无服务器架构(例如 aws lambda 和 google 云函数)
他们如何部署和 运行 功能,我听说他们将为每个请求设置一个实例。那不是真的既昂贵又低效吗?
或者,如果他们重用实例或容器,他们如何处理或管理并发性、自动缩放和实例管理?
不同的云使用不同的技术来平衡工作者的负载。根据我所学到的知识,云提供商了解它的使用方式并为他们的客户优化它们,从而消除基础架构中不需要的复杂性。
有了dockers,平衡就完成了,
https://rominirani.com/docker-swarm-tutorial-b67470cf8872
使用 Kubernetes(Google 云),它是通过外部负载均衡器(用于外部访问)完成的,
https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
这些只是 public。
云提供商将进行所有可能的优化,以便他们可以 运行 快速编写您的代码。我真的认为它们是专有技术而不是开源技术。
希望对您有所帮助。
我想深入了解无服务器架构(例如 aws lambda 和 google 云函数) 他们如何部署和 运行 功能,我听说他们将为每个请求设置一个实例。那不是真的既昂贵又低效吗? 或者,如果他们重用实例或容器,他们如何处理或管理并发性、自动缩放和实例管理?
不同的云使用不同的技术来平衡工作者的负载。根据我所学到的知识,云提供商了解它的使用方式并为他们的客户优化它们,从而消除基础架构中不需要的复杂性。
有了dockers,平衡就完成了,
https://rominirani.com/docker-swarm-tutorial-b67470cf8872
使用 Kubernetes(Google 云),它是通过外部负载均衡器(用于外部访问)完成的,
https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/
这些只是 public。
云提供商将进行所有可能的优化,以便他们可以 运行 快速编写您的代码。我真的认为它们是专有技术而不是开源技术。
希望对您有所帮助。