云原生数据库:是指通过云平台进行构建、部署、交付和自动运维的数据库服务。该服务通过是已DBass(Database as a service)的形态,将数据库架构和实现细节隐藏起来,采用多租户和资源有效分发的形式将云资源自动管理起来,为用户提供一个能够满足弹性伸缩、高可用、高可靠、高安全性、强一致性等需求,且可以随时随地访问的数据库服务。该服务具备自动化运维能力(仅需要极少的人力),可提供自动备份和恢复、自动性能调优、自动对规模化的数据库集群的资源进行调节等,可超越传统DBA所做的工作能力。
云数据库的特征简单概括为:解放用户和适应业务两类。具体抓换为如下6个内容:
1. 智能运维:故障可自愈,包括宕机自动迁移、故障隔离、异常流量自动调度、负载均衡、自动限流降级等,数据库可自动调优、自动调节资源的使用,拥有自适应算法以及对应的负载等。
2. 易于管理:具备自动化异常分析诊断能力;
3. 极致体验:用户对于数据库的申请、创建、监控、告警、故障定位都可以简单的方式完成。
4. 弹性伸缩:根据业务的应用负载自动伸缩,具备秒级扩缩容的能力,可灵活动态分配或释放资源。
5. 按需自费:支持按量(如:流量、调用次数、存储量、调用时长、核数、内存资源占用量等)制定多种定价策略。使用户根据业务情况灵活匹配出最优计量模式,节省成本。
6. 安全、资源隔离:
云数据库采用共享池化技术来提高计算、存储、网络等资源的利用率,提高用户对资源的并发争用,另外提供多租户方式以做到安全隔离,避免信息泄露或遭受攻击等。