解读无服务器数据库优缺点,选择哪些解决方

无服务器计算很火,无服务器数据库头一次听说!编译一下,以飨大家。

无服务器计算是一种云计算执行模式,这意味着云提供商动态管理计算机资源的分配。通过函数执行(functionexecution)获取宝贵的计算资源。如果你拥有分配的内存和函数执行时间的组合,则像AWS和Azure都会收取更多费用,该时间会四舍五入为毫秒。AWSLambda的当前每GB-second使用价格为0.美元,而Azure的每GB-second使用费用为0.美元。这可以让你了解成本上涨的速度。考虑到分配的内存量可以在MB和1.5GB之间配置,函数执行的价格可以根据你的设置而变化。大功率配置的执行时间每ms的成本将比基于MB的选项贵12倍左右。

无服务器计算仍然需要服务器,这就是无服务器数据库所在的地方。知道你的需求无疑会使你轻松选择正确的数据库服务,以决定使用怎样的技术解决方案。

使用无服务器数据库的优点

成本效益

购买固定数量的服务器通常需要很长时间才能充分利用,并且比使用无服务器数据库要昂贵得多。除了更具成本效益之外,由于机器资源的更高效的装箱(bin-packing),它还可以比提供自动缩放组更具成本效益。立即获得成本效益,实现了不存在操作系统成本,包括许可,安装,维护,支持和修补。它是随需随付费(pay-as-you-go)的计算,因为你只需要在运行代码时分配需用时间和内存。

运营,可扩展性和生产力

无服务器架构意味着开发人员和运营商可以通过不设置和调整自动缩放策略或系统来节省时间。云提供商责任扩展容量以无缝地满足需求。小型开发团队现在可以独立运行代码。没有必要寻找基础设施和工程师的支持团队。而且更多的开发人员可正成为DevOps的娴熟技术人员。软件开发人员和DevOps工程师之间的差异现在无法区分。

使用无服务器数据库的缺点

性能和资源限制

与在专用服务器,虚拟机或容器中运行的数据库相比,不经常使用数据库可能导致数据库受到更严重的响应延迟。发生这种情况的原因是,如果云服务提供商没有使用服务器数据库的需求,则它会“完全停止”无服务器数据库,这意味着如果运行时需要一段时间才能启动,会造成延迟。无服务器计算也不适用于高性能计算等一些计算工作负载。这种资源限制的原因来自于施加这些资源限制的提供者。另一个原因是,在任何特定时期批量提供你需要的服务器数量,可能会更具成本效益。

监控和调试

使用无服务器架构来诊断性能或过度使用资源的问题,比传统服务器脚骨要困难得多。尽管可以对完整的函数进行定时,但是不可能通过附加探查器,调试器或APM工具来深入了解更多细节。请注意,无服务器架构运行的环境通常不是开源的,这意味着其性能特征不易在本地环境中精确复制。幸运的是,市场上已经有一些非常棒的无服务器监控工具可供你使用了。

安全

无服务器数据库有时被认为比传统数据库更安全。在某种程度上,这是事实,因为云供应商正在







































医院白癫风
北京白癜风怎么办需要多少钱能治好



转载请注明:http://www.xcqg58.com/zytd/zytd/8291.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了