Cloud Database

From traditional databases running on cloud virtual machines (VMs), to full-managed NoSQL database-as-a-service (DBaaS), cloud databases are transforming application development.

什么是云数据库?

A “cloud database” can be one of two distinct things: a traditional or NoSQL database installed and running on a cloud virtual machine (be it public cloud, private cloud, or hybrid cloud platforms), or a cloud provider’s fully managed数据库 - AS-A-Service(DBAAS)offering. The former, running your own self-managed database in a cloud environment, is really no different from operating a traditional database. Cloud DBaaS, on the other hand, is the natural数据库相当于软件 - AS-Service(yabogame亚博科技彩票SaaS): pay as you go, and only for what you use, and let the system handle all the details of provisioning and scaling to meet demand, while maintaining consistently high performance.

云数据库选项

Traditional database running on cloud virtual machine (VM)

完全托管数据库 - AS-Service

大多数时间(以及此页面的大部分时间),术语“云数据库”是指基于云的数据库 - AS-Service。

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

The key云数据库的好处是从任何地方都可以访问它们,从第一天可扩展,设计用于可靠性和性能。

易于访问和敏捷性

Whether your team is already developing software on cloud infrastructure, or in the process of migrating legacy applications to the cloud, it makes obvious sense thatcloud-nativedatabase offerings are growing in popularity.

现代数据库 - AS-Service平台可轻松(但受控)access from cloud and non-cloud systems通过一致的API和驱动程序,简化对关键资源的访问。特别是从集中式和易于访问的数据库资源中受益的微型架构,因为许多应用程序需要访问和共享数据。

While cloud SQL databases serve in many cases, the flexibility of today’s云NoSQL数据库显着提高了敏捷性在数据管理和软件开发中相似。亚博科技彩票yabogame系统升级,重新平衡群集或供应更快的硬件,甚至更改模式和结构,不需要停机。

如果您认为NoSQL意味着无法控制数据质量,您可能希望查看MongoDB如何管理如何提供结构保证,而不会牺牲文档模型的最终灵活性。亚博体育app官方下载地址亚博贵宾会贴吧

Scalability and Performance

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

无论数据库技术最适合您,云数据库服务通常都设计为automatically scale up to accommodate data growth, and outward to handle load与一致的性能特征。什么can’t be automatically tuned, a good database-as-a-service will automatically alert you of, so that you can optimize your indexes and access patterns in order to hit your performance targets.

不仅使用完全托管云数据库通常更便宜,而不是维护自己的,它需要更少的手动工作,所以你和your team can focus on delivering value

Reliability and Disaster Recovery

There’s little worse than having a mission-critical database go offline - except to lose all of the data inside it.

Cloud databases are usuallyreplicated and backed up by default, so that no single point of failure can bring your application offline, and even catastrophic incidents are mitigated by regular, automated backup and disaster recovery.

亚博贵宾会贴吧MongoDB Atlas,MongoDB云数据库,自动复制并实时备份,启用时间点恢复,为您提供额外的信心。

Whether your team is already developing software on cloud infrastructure, or in the process of migrating legacy applications to the cloud, it makes obvious sense thatcloud-nativedatabase offerings are growing in popularity.

现代数据库 - AS-Service平台可轻松(但受控)access from cloud and non-cloud systems通过一致的API和驱动程序,简化对关键资源的访问。特别是从集中式和易于访问的数据库资源中受益的微型架构,因为许多应用程序需要访问和共享数据。

While cloud SQL databases serve in many cases, the flexibility of today’s云NoSQL数据库显着提高了敏捷性在数据管理和软件开发中相似。亚博科技彩票yabogame系统升级,重新平衡群集或供应更快的硬件,甚至更改模式和结构,不需要停机。

如果您认为NoSQL意味着无法控制数据质量,您可能希望查看MongoDB如何管理如何提供结构保证,而不会牺牲文档模型的最终灵活性。亚博体育app官方下载地址亚博贵宾会贴吧

常见的云数据库用例

Cloud databases work in most cases that traditional databases do. They are particularly valuable when building software products that:

Are cloud-native

需要大量数据

Need to handle high scale traffic

在地理上分布

Data applications that take advantage of centralization, like legacy modernization and analytics, are also fantastic candidates for cloud database usage.

虽然某些用例是云数据库使用的更明显的候选人,但更传统的用例,如实时在线交易处理,缓存或数据仓库工作以及完全托管的范式。

Real-time transaction processing

Legacy database migration

移动应用程序开发

物联网

缓存

Analytics

云数据库考虑因素

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

Cloud Database Providers

虽然某些云数据库可在所有云提供商上使用(MongoDB Atlas在任何主要的公共云提供商上运行),但其他人特定于一个提供商(例如亚博贵宾会贴吧,Google上的云,或亚马逊Web服务上的RDS)。

如果你有现有的足迹,兼容性要求或现有的关系that dictate your cloud provider choice, then your options will be self-managed database on cloud VMs, or the database-as-a-service products offered by or on that cloud provider.

其他策略,就像multi-cloudor混合云might dictate that you leverage multiple public and private clouds, which would narrow your database choices to products that operate across providers and/or on-premise.

  • Platform lock-in.

  • 技术要求。

  • Cloud provider strategy.

Database Technology

你可能正在寻找一个SQL兼容offering in order to work with existing systems, process, or skill sets, or be more interested in aNoSQL提供适合您的系统需求。有时你的团队中的其他选择技术堆栈, like programming language, will make one or another database technology a better fit, and you should look closely at whether a given provider or platform fits your development process.

  • 它是否兼容?

  • 便携式吗?

  • 它适合我的用例吗?

管理系统

你有人和技能集,自己管理合适的数据库技术吗?如果你这样做,那么自我管理databases on cloud VMs can work well for you. Even so, however, you should consider完全管理的dbaas.为您提供大部分管理负载的平台,并为更高级项目提供释放您的团队。

  • VM vs DBaaS

  • 性能/ SLA.

  • Scalability/growth overhead

  • 监测

成本模型

Another benefit of cloud databases is a shift to基于或基于消费的价格。这意味着在您知道最终资源需求之前,这意味着而不是制定前线投资,您可以start small and ramp up as needed

  • VM-based, license based, or usage-based

  • Matching your pricing model to your business model

安全

The cost of data breaches is only rising, and regulatory scrutiny is at an all-time high. Managed cloud databases bake in layered security best practices, keep systems up to date automatically, and leverage broad expertise to implement the most secure configurations. Why take all of that on yourself?

  • 访问控制和审计

  • 管理,分层安全最佳实践

Extras

Today’s cloud database-as-a-service offerings can bring a lot more than just the database itself. MongoDB Atlas, for instance, includes SQL-compatible connectors, integrated charts and graphs, and tools for building data-driven workflows with triggers and serverless computing, and more.

  • Analytics

  • 连接器

  • Reporting

  • Auditing

  • 触发和处理

虽然某些云数据库可在所有云提供商上使用(MongoDB Atlas在任何主要的公共云提供商上运行),但其他人特定于一个提供商(例如亚博贵宾会贴吧,Google上的云,或亚马逊Web服务上的RDS)。

如果你有现有的足迹,兼容性要求或现有的关系that dictate your cloud provider choice, then your options will be self-managed database on cloud VMs, or the database-as-a-service products offered by or on that cloud provider.

其他策略,就像multi-cloudor混合云might dictate that you leverage multiple public and private clouds, which would narrow your database choices to products that operate across providers and/or on-premise.

  • Platform lock-in.

  • 技术要求。

  • Cloud provider strategy.

亚博贵宾会贴吧MongoDB Atlas.cloud database

亚博贵宾会贴吧MongoDB.can be installed and run on any cloud provider or on-premise network as a self-managed database cluster or virtual machine, or on AWS, GCP, or Azure using MongoDB Atlas, our cloud database-as-a-service (DBaaS) offering. There are major benefits to adopting the DBaaS option, including:

简化管理

弹性自动播放

冗余,备份和恢复

Charts

连接器

Schema navigator

亚博贵宾会贴吧MongoDB Atlas., part of MongoDB’s broader data-as-a-service (DaaS) development platform, is a powerful and compelling alternative to managing your own NoSQL, or traditional, database, or using a cloud provider-specific managed offering.

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

Fully managed database services handle the complexities of maintaining a consistently available, high performance cluster in a way that allows you, the developer, to access it as a simple, globally available resource.

您可以将群集视为单个数据库实例,由基于透明的使用的定价模型介绍,因此您从不担心超出或提供的。