云数据库

从云虚拟机(VM)上运行的传统数据库,到全托管的NoSQL数据库 - AS-Service(DBAAS),云数据库正在转换应用程序开发。

什么是云数据库?

“云数据库”可以是两种截然不同的东西之一:安装并运行在云虚拟机上(公共云、私有云或混合云平台)的传统或NoSQL数据库,或者是云提供商的完全管理的数据库database-as-a-service (DBaaS)提供。前者在云环境中运行自己的自我托管数据库,实际上没有什么不同于操作传统数据库。另一方面,云dbaas是自然的软件即服务(SaaS)的数据库对等物亚博科技彩票yabogame:随用随付,并且只为你使用的东西付费,让系统处理供应和扩展的所有细节以满足需求,同时保持一贯的高性能。

云数据库选项

在云虚拟机上运行的传统数据库

全面管理database-as-a-service

在大多数情况下(以及本页面剩余的大部分内容),术语“云数据库”指的是基于云的数据库即服务。

为什么使用云数据库/DBaaS?

的关键云数据库的好处它们在任何地方都可以访问,从第一天起就可伸缩,设计的可靠性和性能。

易于访问和敏捷性

无论您的团队已经在云基础设施上开发软件,还是正在将遗留应用程序迁移到云上,这样做yabogame亚博科技彩票都是有意义的原生云数据库服务越来越受欢迎。

现代数据库即服务平台支持简单(但受控)从云和非云系统访问通过一致的api和驱动程序,简化了对关键资源的访问。微服务体系结构尤其受益于集中式和易于访问的数据库资源,因为许多应用程序需要访问和共享数据。

虽然云SQL数据库服务于许多情况,但今天的灵活性云NoSQL数据库显著提高了敏捷性无论是数据管理还是软件开发。亚博科技彩票yabogame不需要停机来进行系统升级、重新平衡集群或提供更快的硬件,甚至不需要更改模式和结构。

如果您认为NoSQL意味着无法控制数据质量,那么您可能想看看MongoDB是如何在不牺牲文档模型的终极灵活性的情况下设法提供结构保证的。亚博体育app官方下载地址亚博贵宾会贴吧

可伸缩性和性能

数据管理系统的真正测试是它如何在高负载下适应和执行。

无论哪种数据库技术最适合您,云数据库服务通常都是为之设计的自动扩展以适应数据增长,向外处理负载具有一致的性能特征。无法自动调整的内容,一个良好的数据库 - AS-A-Service将自动提醒您,以便您可以优化索引和访问模式,以便点击您的性能目标。

使用完全管理的云数据库不仅比维护自己的云数据库便宜,而且需要的手工工作也更少,所以您和你的团队可以专注于交付价值

可靠性和容灾

没有什么比任务关键型数据库离线更糟糕的了——除了丢失其中的所有数据。

云数据库通常默认复制并备份这样,就不会有单点故障导致应用程序脱机,甚至灾难性事件也可以通过定期的自动备份和灾难恢复来减轻。

亚博贵宾会贴吧MongoDB Atlas, MongoDB云数据库,自动复制和实时备份,使点时间恢复,给您一个额外的信心层。

无论您的团队已经在云基础设施上开发软件,还是正在将遗留应用程序迁移到云上,这样做yabogame亚博科技彩票都是有意义的原生云数据库服务越来越受欢迎。

现代数据库即服务平台支持简单(但受控)从云和非云系统访问通过一致的api和驱动程序,简化了对关键资源的访问。微服务体系结构尤其受益于集中式和易于访问的数据库资源,因为许多应用程序需要访问和共享数据。

虽然云SQL数据库服务于许多情况,但今天的灵活性云NoSQL数据库显著提高了敏捷性无论是数据管理还是软件开发。亚博科技彩票yabogame不需要停机来进行系统升级、重新平衡集群或提供更快的硬件,甚至不需要更改模式和结构。

如果您认为NoSQL意味着无法控制数据质量,那么您可能想看看MongoDB是如何在不牺牲文档模型的终极灵活性的情况下设法提供结构保证的。亚博体育app官方下载地址亚博贵宾会贴吧

数据管理系统的真正测试是它如何在高负载下适应和执行。

无论哪种数据库技术最适合您,云数据库服务通常都是为之设计的自动扩展以适应数据增长,向外处理负载具有一致的性能特征。无法自动调整的内容,一个良好的数据库 - AS-A-Service将自动提醒您,以便您可以优化索引和访问模式,以便点击您的性能目标。

使用完全管理的云数据库不仅比维护自己的云数据库便宜,而且需要的手工工作也更少,所以您和你的团队可以专注于交付价值

没有什么比任务关键型数据库离线更糟糕的了——除了丢失其中的所有数据。

云数据库通常默认复制并备份这样,就不会有单点故障导致应用程序脱机,甚至灾难性事件也可以通过定期的自动备份和灾难恢复来减轻。

亚博贵宾会贴吧MongoDB Atlas, MongoDB云数据库,自动复制和实时备份,使点时间恢复,给您一个额外的信心层。

常见的云数据库用例

云数据库在大多数情况下比传统数据库更有效。它们在构建以下软件产品时特别有价值:亚博科技彩票yabogame

正在进行

需要大量数据

需要处理大规模的流量

分布在地理上

利用了集中化优势的数据应用程序(如遗留系统现代化和分析)也是云数据库使用的理想选择。

虽然某些用例更适合云数据库的使用,但更传统的用例,如实时在线事务处理、缓存或数据仓库,在完全管理的范例中也能很好地工作。

实时交易处理

遗留数据库迁移

移动应用程序开发

物联网

缓存

分析

云数据库方面的考虑

无论您是否还在考虑云数据库是否适合您,还是在为您的需求选择理想的数据库即服务的过程中,有几个关键因素需要考虑:

云数据库提供商

虽然有些云数据库在所有云提供商上都可用(MongoDB Atlas运行在任何主要的公共云提供商上),但其他的则特定于一个提供商(例亚博贵宾会贴吧如谷歌上的cloud Bigtable,或Amazon Web Services上的RDS)。

如果你有一个存在内存占用、兼容性需求或现有关系指定您的云提供商选择,那么您的选项将是云虚拟机上的自管理数据库,或者由云提供商或该云提供商提供的数据库即服务产品。

其他策略,如多重云或者混合云可能要求您利用多个公共和私有云,这将使您的数据库选择范围缩小到跨提供商和/或本地运行的产品。

  • 平台锁定。

  • 技术要求。

  • 云提供商的策略。

数据库技术

你可能在找一个SQL-compatible提供是为了与现有的系统,过程,或技能集一起工作,或对NoSQL提供适合您的系统需求的产品。有时候你团队的其他选择技术堆栈就像编程语言一样,将使一种或另一种数据库技术更适合您,您应该仔细研究给定的提供者或平台是否适合您的开发过程。

  • 它是兼容的吗?

  • 便携式吗?

  • 它是否适合我的用例?

管理系统

你有足够的人才和技能来管理正确的数据库技术吗?如果你有,那么自我管理云虚拟机上的数据库可以很好地为您工作。即便如此,你还是应该考虑一下全面管理DBaaS这些平台为您承担了大量的管理负担,并将您的团队解放出来,用于更高级的项目。

  • VM与DBaaS

  • 性能/ sla

  • 可伸缩性/增长的开销

  • 监控

成本模型

云数据库的另一个好处是向基于使用或基于消费的定价.这意味着,在你甚至不知道你最终的资源需求是什么之前,你可以提前投资从小处着手,然后根据需要逐步增加

  • 基于虚拟机、基于许可或基于使用

  • 将您的定价模型与您的商业模式相匹配

安全

数据泄露的成本只会不断上升,监管审查也处于历史最高水平。托管的云数据库采用分层的安全最佳实践,自动更新系统,并利用广泛的专业知识实现最安全的配置。为什么要把这些都揽在自己身上?

  • 访问控制和审计

  • 托管、分层的安全最佳实践

临时演员

今天的云数据库即服务产品带来的不仅仅是数据库本身。亚博贵宾会贴吧例如,MongoDB Atlas包括sql兼容的连接器、集成的图表和图形,以及用于构建带有触发器和无服务器计算的数据驱动工作流的工具,等等。

  • 分析

  • 连接器

  • 报告

  • 审计

  • 触发器和处理

虽然有些云数据库在所有云提供商上都可用(MongoDB Atlas运行在任何主要的公共云提供商上),但其他的则特定于一个提供商(例亚博贵宾会贴吧如谷歌上的cloud Bigtable,或Amazon Web Services上的RDS)。

如果你有一个存在内存占用、兼容性需求或现有关系指定您的云提供商选择,那么您的选项将是云虚拟机上的自管理数据库,或者由云提供商或该云提供商提供的数据库即服务产品。

其他策略,如多重云或者混合云可能要求您利用多个公共和私有云,这将使您的数据库选择范围缩小到跨提供商和/或本地运行的产品。

  • 平台锁定。

  • 技术要求。

  • 云提供商的策略。

你可能在找一个SQL-compatible提供是为了与现有的系统,过程,或技能集一起工作,或对NoSQL提供适合您的系统需求的产品。有时候你团队的其他选择技术堆栈就像编程语言一样,将使一种或另一种数据库技术更适合您,您应该仔细研究给定的提供者或平台是否适合您的开发过程。

  • 它是兼容的吗?

  • 便携式吗?

  • 它是否适合我的用例?

你有足够的人才和技能来管理正确的数据库技术吗?如果你有,那么自我管理云虚拟机上的数据库可以很好地为您工作。即便如此,你还是应该考虑一下全面管理DBaaS这些平台为您承担了大量的管理负担,并将您的团队解放出来,用于更高级的项目。

  • VM与DBaaS

  • 性能/ sla

  • 可伸缩性/增长的开销

  • 监控

云数据库的另一个好处是向基于使用或基于消费的定价.这意味着,在你甚至不知道你最终的资源需求是什么之前,你可以提前投资从小处着手,然后根据需要逐步增加

  • 基于虚拟机、基于许可或基于使用

  • 将您的定价模型与您的商业模式相匹配

数据泄露的成本只会不断上升,监管审查也处于历史最高水平。托管的云数据库采用分层的安全最佳实践,自动更新系统,并利用广泛的专业知识实现最安全的配置。为什么要把这些都揽在自己身上?

  • 访问控制和审计

  • 托管、分层的安全最佳实践

今天的云数据库即服务产品带来的不仅仅是数据库本身。亚博贵宾会贴吧例如,MongoDB Atlas包括sql兼容的连接器、集成的图表和图形,以及用于构建带有触发器和无服务器计算的数据驱动工作流的工具,等等。

  • 分析

  • 连接器

  • 报告

  • 审计

  • 触发器和处理

亚博贵宾会贴吧MongoDB Atlas云数据库

亚博贵宾会贴吧MongoDB可以作为自管理的数据库集群或虚拟机安装和运行在任何云提供商或本地网络上,或者使用我们的云数据库即服务(DBaaS)产品MongoDB Atlas在AWS、GCP或Azure上。采用DBaaS选项有很多好处,包括:

简化管理

弹性自动定量

冗余、备份和恢复

图表

连接器

架构导航员

亚博贵宾会贴吧MongoDB Atlas是MongoDB更广泛的数据即服务(DaaS)开发平台的一部分,是管理自己的NoSQL或传统数据库或使用特定于云提供商的托管产品的一个强大而引人注目的替代方案。

云数据库的工作方式不是安装、配置和维护一个或多个数据库实例,而是自动化系统能够为您提供、管理和扩展底层数据库集群。

完全管理的数据库服务处理了维护一致可用的高性能集群的复杂性,开发人员可以将其作为简单的全局可用资源进行访问。

您可以将集群视为一个单一的数据库实例,由一个透明的基于使用的定价模型覆盖,因此您永远不会担心过度供应或不足。