我们的应用程序中包含以下技术堆栈
要在Azure上使用无服务器体系结构,我们的地图如下
现在如何处理Azure functions @ Edge?
AWS中是否也有Lambda @ Edge?
答案 0 :(得分:2)
据我所知,目前没有等效的Azure服务。实际上,早在2018年10月,was removed页上的Lambda @ Edge与Azure IoT Edge Services Comparison之间的比较。
现在等效的方法是将CloudFlare Workers与Azure Functions结合使用。特洛伊·亨特(Troy Hunt)解释了如何在Have I Been Pwned中缩放Serverless to the Max: Doing Big Things for Small Dollars with Cloudflare Workers and Azure Functions。该网站有大量流量,特洛伊·亨特(Troy Hunt)掏腰包买单。处于边缘状态的工作人员意味着,在大多数情况下,“我已经被认捐”并不需要使用Blob存储。
现在,这可能是一个非常好的选择。目前,Cloudflare Workers比Lambda @ Edge {em> {em> {em} faster还要多,而且CloudFlare提供了非常出色的缓存,代理和DDOS保护服务。您还必须考虑启动时间。 Javascript函数可以比Java或.NET Core函数更快地启动,这意味着它们可以处理冷启动并更好地请求突发。
所有这些将来肯定会改变。边缘功能是一个利润丰厚的市场。 Lambda @ Edge肯定会变得更快。 Azure可以添加自己的服务或与CloudFlare合作。
答案 1 :(得分:1)
两个问题: 1.为什么不在Azure上使用任何CDN来托管您的静态文件? Blob存储不是用于静态内容,而是通常用于与用户相关的二进制文件。 2.为什么不使用[Azure app service] 1来托管.net核心api(如果它是一个api)?
您可以找到有关如何在.net核心here中使用这些功能的文档