取消
显示结果 
搜索替代 
您的意思是: 
cancel
1283
查看次数
0
有帮助
1
评论
julianchen
Spotlight
Spotlight
使用无服务器数据库的优点
成本效益
预先购买固定数量的服务器,通常会需要花费很长时间才能充分利用到它们,这相对于使用无服务器数据库来说显然是非常昂贵。它对于机器资源的封装能力比购置那些可自动扩容的分组更具有成本效益。另外,由于不涉及到与操作系统相关的许可、安装、维护、支持和修补,因此整体成本也会大幅缩减。由于只对分配给用户代码的内存与时间进行计费,它常被描述为“即付即用(pay-as-you-go)”的模式。
运营、可扩展性和生产力
鉴于云服务提供商有责任去扩容、并无缝地满足用户需求,因此无服务器架构能够节省开发人员和运营商,在自动化扩容策略、与系统设置及调优上所花费的时间。籍此,小型开发团队能够独立地运行他们的代码,而无需引入架构师和工程师团队的支持。另外,更多的开发人员也能通过它来更加熟悉DevOps技能,从而使得普通软件开发者与DevOps工程师之间的差异不再明显。
使用无服务器数据库的缺点
性能和资源限制
与那些在专有服务器、虚拟机或容器中运行的数据库相比,一个不经常被使用的数据库可能会出现严重的响应延迟问题。发生这种情况的原因是:如果云服务提供商发现无服务器数据库未在被使用,则会将完全地关停。这就意味着:如果数据库需要一段时间才能启动运行的话,则会产生延迟的现象。当然,由于资源提供者在资源上设限原因,无服务器计算也不适用于具有高性能计算需求的工作负载。另外,从运维的角度来说,在任何给定的时间内,按需且批量地购置准确数量的服务器,还是更有益于整体架构的规划。
监控和调试
相比较传统的服务器而言,对于无服务器架构的性能、以及资源过度使用等方面的问题诊断会困难许多。虽说全面功能提供的服务模式已经过时,但是我们仍旧很难通过对无服务器架构添加探查器、调试器或APM(Application Performance Management)等工具,来深入了解更多的细节。而且无服务器架构的运行环境通常不是开源的,因此我们很难在本地环境中精准地重现其性能特征。不过,如今市场上已经出现了一些非常优秀的无服务器监控工具,可供您挑选。
安全
无服务器数据库常被草率地认为比传统数据库更为安全。在某种程度上说的确如此,因为云服务供应商会更加专业地为你关注那些操作系统级别的漏洞。不过,实际上与传统架构相比,由于无服务器架构的应用组件更多,而随着应用入口点的增多,其受到攻击的可能性也会呈指数式增长。由于无法在终端和网络层面上(如IDS / IPS)执行相关控制或安装,用户往往对于其云端的工作负载也是无能为力的。您可以通过如下链接,来了解更多有关无服务器安全风险方面的信息。
https://hackernoon.com/fantastic-serverless-security-risks-and-where-to-find-them-737d2206545a

【原标题】 WhatIs a Serverless Database? (Overview of Providers, Pros, and Cons) (作者: Nemanja Novkovic)
原文链接:https://dzone.com/articles/what-is-a-serverless-database-overview-of-provider

评论
one-time
Level 13
Level 13
感谢楼主分享,以此链接您的相关主题内容:
【原创翻译】无服务器数据库的概念、产品及优缺点概述(1)
入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接