冷启动
我们已经看到,在无服务器范式中,资源仅在实际使用时付费,这就是为什么云供应商为了使这种模式在经济上可持续,会在资源未实际使用时停用资源。
因此,激活(冷启动)可能会出现延迟。冷启动是指函数调用与实例激活并响应请求所需的时间之间的延迟。
有几个因素会影响冷启动问题,例如:
编程语言
应用程序的依赖项数量和复杂性
因此,有必要研究每个参数来优化函数的启 卡塔尔电报数据 动时间,并采用供应商提出的特定技术,例如AWS中针对 lambda 函数的描述或 Google Cloud Platform 中针对Cloud Run的描述。
4、安全风险
尽管所有云提供商都提供先进的安全系统,但应该记住,为多个客户端提供服务的服务器自然比专用的本地服务器更容易受到安全问题的影响。
这是由于事件源集较大,从而增加了潜在的攻击面。最常见的风险是由于依赖源自第三方软件(例如开源包和库)的无服务器功能以及分布式拒绝服务 (DDoS) 攻击而导致的风险。
结论
尽管采用无服务器架构可能会遇到困难,但在大多数情况下,所获得的优势超过了风险和关键问题的数量。
此外,一些问题是可以避免的,例如通过仔细选择提供商技术以避免锁定或通过实施上述选项来减轻冷启动。