6257rv7 发表于 2024-8-16 06:25:31

云原生数据库的定义和特点


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><img src="https://q3.itc.cn/q_70/images03/20240726/c5a7c26de8604076bbe89b3324828cbd.jpeg" style="width: 50%; margin-bottom: 20px;"></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Gartner 预测,到 2025 年, 基于云原生平台的数字化业务比例将达到95%,将带来云原生数据库市场的快速增长。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span>市场上对云原生数据库还<span style="color: black;">无</span>统一的定义,有人认为数据库上云<span style="color: black;">便是</span>云原生数据库,有的人认为云厂商的云上数据库<span style="color: black;">便是</span>云原生数据库,<span style="color: black;">这般</span>的理解比较片面。<span style="color: black;">能够</span>确定的是数据库在随着底层IT<span style="color: black;">基本</span><span style="color: black;">设备</span>的供给以及上层应用的需求在<span style="color: black;">持续</span>演进。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">按照</span>沙利文联合头豹<span style="color: black;">科研</span>院发布的报告,对云原生数据库有如下定义:</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">云原生数据库是基于云计算<span style="color: black;">基本</span><span style="color: black;">设备</span>特点进行架构设计,充分利用云上计算、存储、 网络等资源,从而实现性能<span style="color: black;">加强</span>与功能范围扩大的数据库,<span style="color: black;">拥有</span>高可扩展性、高弹性、高安全、可观测性、可高度自动化的特性。云原生数据库<span style="color: black;">重点</span><span style="color: black;">表率</span>了数据库<span style="color: black;">安排</span>模式及架构向云环境的适应与演进,与数据模型无关,SQL与NoSQL数据库均可发展<span style="color: black;">作为</span>云原生数据库。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">有专家指出,云的<span style="color: black;">尤其</span><span style="color: black;">基本</span>的特点是资源的池化、共享和复用,云原生数据库<span style="color: black;">亦</span>要利用云的这些<span style="color: black;">优良</span>,资源的共享和复用至关重要。云原生数据库在架构上实现资源池化存算分离,并且与云<span style="color: black;">基本</span><span style="color: black;">设备</span>深度结合和优化。原生数据库<span style="color: black;">必定</span>要满足各个资源能够充分弹性扩展,支持大规模<span style="color: black;">运用</span>,在<span style="color: black;">安排</span>和<span style="color: black;">运用</span>时<span style="color: black;">拥有</span>灵活性、便利性,<span style="color: black;">才可</span><span style="color: black;">叫作</span>为云原生。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">以下是云原生数据库的<span style="color: black;">有些</span>特性:</p>

    可扩展性

    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">云原生数据库最重要的特点可能<span style="color: black;">便是</span>能够随工作负载扩展。云原生数据库<span style="color: black;">必要</span>能够<span style="color: black;">增多</span>容量,以动态适应工作负载的<span style="color: black;">增多</span>。<span style="color: black;">这般</span>,企业就<span style="color: black;">能够</span>运行其应用程序,而不必担心存储限制。</p>

    弹性

    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">扩大规模固然重要,缩小规模<span style="color: black;">亦</span><span style="color: black;">一样</span>重要。云本地数据库<span style="color: black;">必要</span>能够在工作负载减少时缩减或降低容量,以<span style="color: black;">保证</span>只为所需资源付费,这<span style="color: black;">亦</span>是云的<span style="color: black;">优良</span>之一。</p>

    韧性

    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">云原生数据库<span style="color: black;">必要</span>能够经受住系统故障而不丢失任何数据。当系统的某个部分<span style="color: black;">显现</span>故障时,云原生数据库<span style="color: black;">能够</span>将数据转移到新的 pod 并自动修复。</p>便利性<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">云原生数据库<span style="color: black;">拥有</span>自动化和可扩展性等特点,<span style="color: black;">因此呢</span>管理和更新数据库非常简单。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">整体来看,云原生数据库的发展大致<span style="color: black;">能够</span>分为以下<span style="color: black;">周期</span>:</p><span style="color: black;">第1</span>个<span style="color: black;">周期</span>,2008年<span style="color: black;">上下</span>,在云计算<span style="color: black;">刚才</span>发展的初期,直接把数据库搬到云上,数据库本身并<span style="color: black;">无</span>基于云进行重构,RDS是其<span style="color: black;">表率</span><span style="color: black;">制品</span>。
    第二个<span style="color: black;">周期</span>,2012年<span style="color: black;">上下</span>,数据库采用存算分离架构,<span style="color: black;">表率</span><span style="color: black;">制品</span>有AP<span style="color: black;">行业</span>的Snowflake,以及TP<span style="color: black;">行业</span>的Aurora。
    第三个<span style="color: black;">周期</span>,<span style="color: black;">不仅</span>是存算分离,其他<span style="color: black;">各样</span>资源都要重新<span style="color: black;">思虑</span>,近些年Serverless的发展是一个尝试。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">当前,云上<span style="color: black;">安排</span>数据库的演进正在从“以资源为中心”转变为“以应用为中心”。以应用为中心的云原生数据库,<span style="color: black;">再也不</span>是简单的资源供给,在架构和技术能力上要能感知应用特征,一切设计围绕应用出发,让应用能更智能、更<span style="color: black;">有效</span>地<span style="color: black;">运用</span>数据库。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">Serverless数据库</strong></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Serverless数据库被认为是云原生数据库发展的下一<span style="color: black;">周期</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Serverless是对服务器无感知,它描述了一种更细粒度的<span style="color: black;">安排</span>模型,具备完全自动化的扩容能力,它能够随着用户业务的请求数的<span style="color: black;">增多</span>和减少,自动扩缩容,向着真正实现按需付费方向<span style="color: black;">持续</span>发展。Serverless数据库面临着冷<span style="color: black;">起步</span>以及自动化弹性等挑战,<span style="color: black;">亦</span>有人指出能否<span style="color: black;">处理</span>冷<span style="color: black;">起步</span>问题以及<span style="color: black;">是不是</span>支持scale-to-zero是Serverless数据库能否走向按需付费的关键。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">按照</span> Cockroach Labs 的 Jim Walker 的说法,Serverless数据库遵循九项核心原则:</p>几乎不<span style="color: black;">必须</span>手动管理服务器
    自动、弹性的应用程序/服务扩展
    内置弹性和固有容错服务
    始终可用和即时<span style="color: black;">拜访</span>
    基于消费的评级或计费机制
    在任何故障域(<span style="color: black;">包含</span>地区)都能<span style="color: black;">存活</span>
    地理规模
    事务<span style="color: black;">保准</span>
    (关系型 SQL 的优雅性)<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">原则 1 至原则 5 <span style="color: black;">能够</span>应用于任何Serverless服务,但原则 6 至原则 9 专门针对全局 SQL 数据库。第 9 项原则似乎偏向于分布式 SQL 数据库(如 CockroachDB),这<span style="color: black;">亦</span>是在该原则前后添加括号的<span style="color: black;">原由</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">有专家指出,“云是分布式数据库最好的舞台。”<span style="color: black;">不外</span>,云原生数据库还在<span style="color: black;">持续</span>演进,云上有<span style="color: black;">非常多</span>资源,在数据库层面利用云虚拟化资源的方式还<span style="color: black;">无</span>找到能够被广泛接受的最 优解,从存储到网络等,<span style="color: black;">大众</span>还<span style="color: black;">无</span>找到性能和成本之间客户能够接受的最具性价比的<span style="color: black;">方法</span>。可能要等云上的环境稳定之后,数据库慢慢地<span style="color: black;">才可</span>达到一个相对的稳态。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">参考资料:</span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">中国信通院发布的《云原生数据库白皮书》(2022);</span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">中国信通院发布的《Serverless数据库技术<span style="color: black;">科研</span>报告》;</span></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">沙利文《2023年中国云原生数据库十大厂商<span style="color: black;">举荐</span>》;</span><a style="color: black;"><span style="color: black;">返回<span style="color: black;">外链论坛:www.fok120.com</span>,查看<span style="color: black;">更加多</span></span></a></p>

    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">责任编辑:网友投稿</span></p>




页: [1]
查看完整版本: 云原生数据库的定义和特点