你知道使用无服务器架构的缺点吗?
时间:2018-03-22 访问量:1094
上一回我们了解了使用无服务器架构的优点,下面让我们一起来了解使用无服务器架构的缺点吧。
缺乏控制权 - 通过任何外包策略,你都可以将某些系统的控制权给第三方供应商。由于系统停机,意外的限制,成本的变化,功能的丧失,强制的API升级等,这种缺乏控制可能会显现出来。此外,如果需要专门的服务器进行专门的流程,那么必须自己运行这个专门的服务器。一个无服务器架构,在大多数情况下,提供商业化的基础设施,将以广义的方式运行你的流程。
长时间运行流程的高成本 - 如果你的进程持续运行很长时间,则可能会需要运行自己的服务器。因为这不仅涉及到成本,还涉及到拥有的技能或者想要投入运行自己的服务器的专注;在评估这些解决方案时,请考虑所有这些方面。
供应商锁定将基础架构管理完全外包给无服务器提供商,无疑将自己锁定到该供应商。每个供应商都有自己的标准和编程框架,不容易改变。在几乎每一种情况下,无论从供应商使用的无服务器功能,将由另一个供应商进行不同的实现。如果要切换供应商,几乎肯定需要更新操作工具(部署,监控等),可能还需要更改代码。
如果你将应用程序分解成微服务,则无服务器架构是一个很好的选择。它不太适合运行专门过程的长时间运行的应用程序。虽然无服务架构还流于趋势,但是由于更多的开发者采用它并将其带入主流,所以这个市场的所有玩家都期望有重要的创新和新功能。