AWS 数据库概述及其类型


数据库一词指的是通常以表格或集合形式组织和协调的信息集合。这些表格或集合可以在列或文档中定义不同的属性,我们需要针对这些属性在行或键值对中设置值。数据库配备了数据库管理系统 (DBMS),本质上是一个基础软件应用程序,负责管理数据库中数据的操作。使用 DBMS,您可以对数据库执行所有 CRUD(创建、读取、更新、删除)操作。

AWS 数据库

Amazon Web Services 为其客户提供各种数据库解决方案。根据数据的性质和客户的成本限制,这些不同的数据库类型同样服务于所有客户。AWS 是亚马逊提供的一套云服务,它还将不同的数据库作为其服务套件的一部分提供。这些数据库允许客户构建特定于用例的数据模型,包括关系图、宽列等。AWS 管理这些数据库,使客户免于执行诸如服务器配置、修复和备份等极其耗时的任务。

AWS 数据库类型

Amazon Quantum Ledger Database (QLDB)

Amazon QLDB 是一种无服务器数据库,提供自动扩展、易于设置,并包含审核功能。量子账本数据库以提供持久性、透明性、确定的交易日志和历史记录而闻名。用例可以是银行交易、供应链系统、注册或任何需要存储历史记录和日志记录的内容。

Amazon Aurora

Aurora 是 AWS 拥有的技术,提供对 MYSQL 或 PostgreSQL 的支持。与其他 RDS 数据库相比,它成本较高,但在可用性、可扩展性和读取副本方面提供了更好的性能。它还可以提供自动监控设施、备份和即时故障转移。在其他功能中,您可以使用我们的 Aurora 无服务器、Aurora 多主和 Aurora 全球。

Amazon Timestream

它是一个基于时间序列的数据库,旨在优化存储键值对中的时间序列。它可以跟踪所有数据正确对齐的分组,这在常规关系数据库中是有限制的。它完全是无服务器的,并且易于部署,而无需管理复杂的基础设施。它专为各种物联网任务而设计,以收集现代 IT 系统中的传感器数据。它能够每天处理大量请求。

Amazon Redshift

它是在云中快速且完全托管的数据仓库服务。Amazon 确认 Redshift 数据仓库使用 AI 技术提供比其他数据仓库快数倍的性能。Redshift 数据仓库可以根据需要扩展到 PB 级或更大。

Amazon Keyspaces

这是一个完全托管的无服务器数据库应用程序,用于 Apache Cassandra,并简化了 Apache Cassandra 的部署。它是一个非关系型数据库,具有宽列映射。它使用 Cassandra 查询语言 (CQL) 来执行数据库的任务。它还根据应用程序流量响应提供自动扩展。它具有高可用性,可以处理大量请求并保证安全性。

Amazon Neptune

这专为使用图形可视化数据而设计。您可以在各种数据集上运行自定义分析,并在仪表板上以图形的形式显示结果。该服务提供多可用区可用性、读取复制、加密、备份和恢复。用例可以是检查网络安全、调查 AI 算法的结果或其他任何性能指标。

Amazon DocumentDB

它是一个 NoSQL 数据库,并具有文档模式。它使用 JSON 格式将数据存储在数据库中。它与 MongoDB 完全兼容。因此,如果您有任何使用 MongoDB 运行的应用程序,您可以快速将其迁移到 AWS DocumentDB。它是 AWS 提供的无服务器产品,因此可以根据需要自动扩展。主要功能包括已知的副本、自动故障转移功能、运行状况检查、备份、快照和数据加密。

Amazon RDS

它是 AWS 提供的托管数据库服务,本身并不是数据库。相反,它使您能够根据需要运行不同的关系型数据库。RDS 将提供数据库的部署、数据库安全和可用性、网络、可扩展性、读取副本、备份和维护。它将使您的数据库具有成本效益。

Amazon ElastiCache

Amazon ElastiCache 是一种完全托管的缓存服务,提供高性能、经济高效且可扩展的字符串解决方案。Amazon ElastiCache 提供两种缓存引擎,即 Memcached 和 Redis。

使用 Amazon ElastiCache 有多项优势。除了易于设置和部署外,ElastiCache 还通过减少磁盘读取来提高应用程序的性能。以下是 ElastiCache 非常有用的原因:

  • 响应时间 - ElastiCache 通过从快速的内存中检索数据来减少响应时间。它减少了对基于磁盘的数据库的依赖,这些数据库通常较慢。

  • 可扩展性 - Amazon ElastiCache 旨在能够自动调整自身,并且可以根据不断变化的应用程序需求进行扩展或缩减。

  • 完全管理 - Amazon ElastiCache 是完全托管的,因此诸如硬件配置、故障恢复、备份等常规管理任务都是自动化的。

Amazon DynamoDB

它是一个非关系型或 NoSQL 数据库,因此不适合运行给定键值对的表之间的连接和关系。它是 AWS 提供的完全无服务器服务,因此您无需担心容量规划和扩展,并且可以处理大量请求。它还提供安全性、加密、全球可用性、备份和缓存功能。

结论

随着我们需要管理的信息量在任何领域(无论是商业、社会、农业、经济、制造等)的快速增长,我们需要完善的工具、技术和软件来管理这些信息。AWS 为我们提供了各种基于图形的数据库,包括非关系型、关系型、无服务器、基于图形的以及许多其他数据库。客户应该根据他需要执行的任务或工作选择对他最有用和最合适的数据库,以便他能够获得最大的益处和最佳结果。

更新于: 2023-03-24

147 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告