为了适应万物互联,数据上云这个,趋势并满足云原生应用程序的存储需要,云原生数据库提供了云中所需的所有个性。
在本文的最初,您应该了解云原生数据库的确切含意、它与容器,云原生,的关系以及它与传统数据库的区别。
- 云原生数据库和云原生
- 云原生数据库与传统数据库的区别
- 高级可扩展性
- 弹性伸缩
- 动静容灾
- 自动化运维
- 可拜访性
- 降低成本
云原生数据库是一种旨在充分利用云技术和分布式系统的数据库。
只管许多数据库能够在云中运行,但云就绪和云原生之间存在差别。
“云原生”形容了服务、软件、API 或数据库,其架构和构建是为了在云上运行和部署,同时受害于云原生零碎提供的性能。
云原生数据库能够在云原生技术上运行(比方 Kubernetes,各类私有云),以提供灵便、可扩大的数据存储和查问解决方案。
云原生数据库和“云原生”
在议论云原生时,咱们必须提到容器,因为这是云原生利用程序运行的中央。然而,容器是应用 Docker 和 Kubernetes 等技术构建和部署到云中的。因而,要思考数据库云原生,它须要在容器中运行,同时,它应该可能存储数据并确保状态。
在云中长久化和挪动数据是一个次要问题,因为 Kubernetes 最后是为无状态工作负载设计的。因为数据库须要长久化数据,最近的改良为 Kubernetes 引入了有状态集和长久卷,使得在 Kubernete 上运行有状态工作负载变得容易。
云原生数据库利用这些改良将数据库带入云,以享受 Kubernetes 的所有益处,包含弹性和弹性。
云原生数据库与传统数据库的区别
随着微服务和容器化应用程序的日益采纳,须要一个与应用程序相似的数据库来充分利用其劣势。
像 MySQL 和 MongoDB 这样的传统数据库在许多方面都受到限制,包含可伸缩性、安全性和可拜访性。只管它们能够与星散成,但在云中应用这些数据库限度了应用程序享受云技术益处的能力。
以下是云原生数据库的一些无益个性,这些个性使它们区别于传统数据库。
高级可扩展性
云原生数据库最重要的个性可能是它可能随工作负载扩大。云原生数据库必须可能减少其容量,以动静适应工作负载的减少。这容许组织运行其应用程序,而无需放心存储限度。
弹性伸缩
扩充规模与放大规模同样重要。云原生数据库必须可能在工作负载缩小时放大或缩小其容量,以确保您只领取所需的资源,这是云的益处之一。
动静灾备
云原生数据库必须可能在不失落任何数据的状况下禁受住系统故障。当零碎某一部分呈现故障时,云原生数据库能够将数据挪动到新的 pod 并主动修复。
运维自动化
云原生数据库容许咱们将部署和治理云原生数据库的过程进行编码,以实现自动化。甚至,能够集成人工智能 AI 的能力,来简化运维。云原生数据库因为其自动化和可扩展性等特点,使其易于治理和更新数据库。
可拜访性
与传统数据库(只能通过部署零碎拜访的云原生数据库)不同,云原生数据库应用分布式数据库技术,使其易于拜访。
降低成本
云的一个次要特色是只为您应用的资源付费的能力。加上弹性,云原生数据库容许您按需付费,只为您须要的资源付费。
我当初以亚马逊云科技的典型云原生数据库举例:
Amazon Aurora
Amazon Aurora 是一个与 MySQL 和 PostgreSQL 兼容的关系数据库,它为云计算而构建,将传统企业数据库的性能和可用性与开源数据库的简略性和老本效益联合在一起。
Amazon Aurora 齐全由 Amazon 关系数据库服务(RDS)治理,该服务主动执行耗时的治理工作,如硬件配置、数据库设置、修补和备份。
Amazon Aurora 领有一个分布式、容错、自我修复的存储系统,每个数据库实例可主动扩大到 128TB。它通过多达 15 个低提早读取正本、工夫点复原、到 Amazon S3 的间断备份以及跨三个可用性区域(AZ)的复制,提供了高性能和高可用性。
同时,Aurora 有一项极具特色的性能:Aurora Serverless,即按需主动扩大配置。Aurora Serverless v2 在几分之一秒内将数据库工作负载扩大到数十万个事务。它以细粒度的增量调整容量,为应用程序的需要提供适量的数据库资源。您无需治理数据库容量,只需为应用程序耗费的资源付费。
Amazon DynamoDB
Amazon 在 2007 年公布的 Dynamo 论文被认为是 NoSQL 数据库的开篇之作,并在之后的十几年间对 NoSQL 的倒退产生了至关重要的影响。在 2012 年,源自 Amazon Dynamo 论文的 DynamoDB 正式上线,开始向 AWS 的客户提供了一项兼备极致性能与扩展性的云原生数据库服务。在刚刚完结的云原生数据库十周年在线大会上,咱们一起回顾了 DynamoDB 在十年间的倒退,Amazon DynamoDB 在游戏、广告、可穿戴设施、智能家居和互联网软件等行业中帮忙少量客户实现了向寰球互联网扩大的指标。
Database Minisite“AWS 云原生数据库”