云数据库

从云的虚拟机(VM)上运行传统的数据库,以全面管理的NoSQL数据库作为一种服务(DBaaS),云数据库正在改变应用程序的开发。

什么是云数据库?

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

云数据库选项

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

全面管理资料库作为一种服务

大多数时候(对于一般的这个页面的其余部分),术语“云数据库”是指基于云的数据库作为一种服务。

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

的关键云数据库的好处是,他们是从任何地方访问,从一天一个可扩展的,并且专为可靠性和性能。
四通八达的交通网络和敏捷的

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

现代数据库作为一种服务平台,能够方便(但控制)从云和非云系统访问通过一致的API和驱动程序,简化访问关键资源。特别是受益微服务架构从集中和方便的数据库资源,因为许多应用程序需要访问和共享数据。

虽然云SQL数据库在许多情况下都可以使用,但是今天的灵活性云NoSQL数据库大幅度提高灵活性在数据管理和软件开发的一致好评。亚博科技彩票yabogame有没有需要停机进行系统升级,重新平衡集群或配置更快的硬件,甚至在更改模式和结构。

如果你想那个的NoSQL指对数据质量无法控制,你可能想看看MongoDB中如何管理提供结构保证在不牺牲文档模型的最大灵活性。亚博体育app官方下载地址亚博贵宾会贴吧

可伸缩性和性能

一个数据管理系统的实际测试是如何适应和高负荷下进行。

无论数据库技术最适合你的,云数据库服务通常被设计成自动缩放,以适应数据增长,并向外以处理负载与一致的性能特性。什么不能自动调整,良好的数据库作为一种服务会自动提醒您,让您可以优化您的索引和访问模式,以达到您的性能目标。

它不仅是通常使用较廉价完全托管的云数据库,而不是维护自己的,它需要较少的体力劳动,让您和你的团队可以专注于交付价值

可靠性和灾难恢复

没有什么比让关键任务数据库脱机更糟糕的了——除非丢失其中的所有数据。

云数据库通常是复制并默认备份,因此任何单点故障都不会使应用程序脱机,甚至通过定期的自动备份和灾难恢复可以减轻灾难性事件。

亚博贵宾会贴吧MongoDB的阿特拉斯,MongoDB的云数据库,自动复制和实时备份,可实现点对点即时恢复,给您信心的额外层。

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

现代数据库作为一种服务平台,能够方便(但控制)从云和非云系统访问通过一致的API和驱动程序,简化访问关键资源。特别是受益微服务架构从集中和方便的数据库资源,因为许多应用程序需要访问和共享数据。

虽然云SQL数据库在许多情况下都可以使用,但是今天的灵活性云NoSQL数据库大幅度提高灵活性在数据管理和软件开发的一致好评。亚博科技彩票yabogame有没有需要停机进行系统升级,重新平衡集群或配置更快的硬件,甚至在更改模式和结构。

如果你想那个的NoSQL指对数据质量无法控制,你可能想看看MongoDB中如何管理提供结构保证在不牺牲文档模型的最大灵活性。亚博体育app官方下载地址亚博贵宾会贴吧

常见的云数据库的使用案例

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

正在进行

需要大数据量

需要处理大规模的交通

地理上分布

利用集中化优势的数据应用程序,如遗留系统现代化和分析,也非常适合使用云数据库。

虽然某些使用情况是云数据库的使用,更传统的使用情况,如实时在线交易处理,高速缓存或数据的全面管理模式仓储很好的工作更加明显的候选人。

实时事务处理

遗留数据库迁移

移动应用开发

物联网

高速缓存

Analytics(分析)

云数据库注意事项

无论你还在想着云数据库是否适合你,或者在选择您需要的理想的数据库作为一种服务的过程中,有几个关键的因素需要考虑:
云数据库提供商

虽然一些云的数据库,可以在所有的云服务提供商(MongoDB的阿特拉斯运行在任何主要的公共云提供商),其它的是具体到一个提供商(例亚博贵宾会贴吧如云Bigtable的谷歌,或RDS亚马逊Web服务)。

如果你有一个现有的足迹,兼容性要求,或现有的关系那么您的选项将是云vm上的自管理数据库,或者由该云提供商或在该云提供商上提供的数据库即服务产品。

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

  • 平台锁定。

  • 技术要求。

  • 云提供商的策略。

数据库技术

你可能会寻找一个SQL兼容现有的系统、流程或技能集,或对现有的系统、流程或技能集更感兴趣NoSQL提供适合您的系统的需求。在你的团队的有时其他选择技术堆栈,就像编程语言一样,将使一种或另一种数据库技术更适合,您应该仔细研究给定的提供者或平台是否适合您的开发过程。

  • 是否兼容?

  • 它是便携式?

  • 它是否适合我的使用情况?

管理系统

你有没有人,和技能,来管理自己正确的数据库技术?如果这样做,那么自我管理云vm上的数据库可以很好地为您工作。尽管如此,您还是应该考虑一下全面管理的DBaaS该接管你累的管理负荷,并释放您的团队更先进的项目平台。

  • VM与DBaaS

  • 性能/服务水平协议

  • 可伸缩性/增长的开销

  • 监控

成本模型

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

  • 基于vm、基于许可证或基于使用

  • 符合定价模式,以你的商业模式

安全

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

  • 访问控制和审计

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

临时演员

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

  • Analytics(分析)

  • 连接器

  • 报告

  • 审计

  • 触发器及处理

虽然一些云的数据库,可以在所有的云服务提供商(MongoDB的阿特拉斯运行在任何主要的公共云提供商),其它的是具体到一个提供商(例亚博贵宾会贴吧如云Bigtable的谷歌,或RDS亚马逊Web服务)。

如果你有一个现有的足迹,兼容性要求,或现有的关系那么您的选项将是云vm上的自管理数据库,或者由该云提供商或在该云提供商上提供的数据库即服务产品。

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

  • 平台锁定。

  • 技术要求。

  • 云提供商的策略。

亚博贵宾会贴吧MongoDB地图集云数据库

亚博贵宾会贴吧MongoDB可以作为自管理的数据库集群或虚拟机安装并运行在任何云提供商或预置网络上,也可以使用MongoDB Atlas(我们的云数据库即服务(DBaaS))安装并运行在AWS、GCP或Azure上。采用DBaaS方案的主要好处包括:

简化管理

弹性自动缩放

冗余,备份和恢复

图表

连接器

导航模式

亚博贵宾会贴吧MongoDB Atlas是MongoDB更广泛的data-as-a-service (DaaS)开发平台的一部分,它是管理自己的NoSQL或传统数据库或使用云供应商特定的托管产品的强大且引人注目的替代选择。

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

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

你可以把集群作为一个单一的数据库实例,通过透明的基于使用的定价模式覆盖,所以你对过度或不足供应也不用操心。