📜  AWS –数据库类型

📅  最后修改于: 2021-04-16 08:28:41             🧑  作者: Mango

Amazon Web Services向其客户端提供了广泛的数据库解决方案。根据数据的性质和客户端的成本限制,这些不同的数据库类型将为所有用户提供服务。

Amazon Web Services(AWS)提供的各种数据库是:

  1. 亚马逊DynamoDB
  2. 亚马逊极光
  3. 亚马逊关系数据库服务
  4. 亚马逊时间流
  5. 亚马逊海王星
  6. Amazon Quantum分类帐数据库(QLDB)
  7. VMware上的Amazon RDS

让我们简要地探讨它们中的每一个。

键值数据库

它更多地关注值而不是数据库的结构。它包括DynamoDB。

Amazon DynamoDB:

Amazon DynamoDB是由Amazon提供的NoSQL数据库服务,它是完全托管和自动化的。 NoSQL意味着您无需编写查询即可创建表或检索数据,只需单击几下即可创建动态表,这意味着您可以添加任意数量的属性,列和存储数据。使用此功能的主要优点在于,它是完全受管的,并且可以自动处理多个服务器上的数据流量,并提供最佳性能,而您不必查找底层硬件,设置,配置,扩展都可以进行管理由亚马逊。它还会自动备份和还原,以提供数据安全性。亚马逊提供的值得称赞的功能是,根据您对数据或流量的需求,它会自动按比例放大和缩小,而您不必查看底层服务器或它们的维护,也不必根据您使用的用途进行查看。相应地收费,并且没有最低使用费。根据AWS的说法,DynamoDB每天可以处理20万亿个请求,还可以处理高达每秒2000万个流量的峰值,这是巨大且值得称赞的。由于其优势,许多大型公司Lyft,Airbnb和Redfin以及三星,丰田和Capital One等企业都将其工作负载转移到了DynamoDB。

Amazon Relational数据库服务

Amazon RDS是AWS提供的服务,可轻松在云中设置,部署,扩展和操作关系数据库。它为您提供了六个熟悉的数据库引擎供您选择,其中包括Amazon Aurora,PostgreSQL,MySQL,MariaDB,Oracle数据库和SQL Server。

亚马逊Aurora:

Amazon Aurora支持MySQL和PostgreSQL,这是Amazon Web服务提供的关系数据库引擎。这意味着在数据库中使用了代码,应用程序和驱动程序。您必须编写适当的查询以创建表并在其中存储数据,就像在MySQL中一样。 Aurora使用此功能收取的费用很少或没有。它比实际的MySQL快五倍,比实际的PostgreSQL快三倍。每个数据库实例最多可以自动扩展到64 TB。 Aurora没有提供MySQL的某些功能,例如MyISAM存储引擎。使用扩展,您可以在两个或多个Aurora数据库之间进行通信,并且可以在aurora和本地引擎之间移动数据库,这也是此功能。主要优势是速度,安全性和可用性,这是通过在三个可用性区域上复制数据来实现的。它提供了自我修复的功能,即对数据和数据块执行自动错误扫描,还提供了容错能力,即,当一个或多个组件的ifs故障时,它提供了继续运行而不会中断的能力。它还提供了自动缩放功能,它可以根据您的数据库大小进行横向扩展和纵向缩减,而您不必担心服务器或它们的费用仅需支付使用的费用。

VMware上的Amazon RDS:

VMware上的Amazon Relational Database Service(Amazon RDS)允许您使用Amazon RDS技术在VMware环境中部署数据库。它使您可以在相同的简单界面,内部具有相同环境的同一数据库上工作,因此不会遇到任何类型的差异。它使您只需单击几下即可在云上设置,配置和操作关系数据库。它还支持MySQL,PostgreSQL和Microsoft SQL Server数据库。它还受到完全管理,无需查看配置,硬件配置或管理全部是自动化的。它可以利用云监视来监视数据。出于安全目的和高可用性功能,它还备份其数据。在现场拥有RDS使您可以非常轻松地在现有VMware vSphere私有数据中心内在VMware上操作和集成Amazon RDS。有一些使用此权限的条件:您将需要在群集上具有管理特权才能在VMware上设置RDS。您还将需要第二套凭据供VMware上的RDS使用,并且用于RDS的硬件应在有效的《 VMware硬件兼容性指南》中注册。

图形类型数据库

这些数据库包含其中数据相互链接或形成层次结构的数据库。

亚马逊时间流:

Amazon timestream用于处理评估事件如何随时间变化的时间序列数据。物联网和其他操作应用程序使用的随时间变化的数据将在Amazon Timestream的帮助下进行收集,维护和查询。它是一个无服务器的数据库。像其他数据库一样,它也是自动化的,完全管理的,您不必太在乎维护和硬件的配置,设置或配置,因此您可以花很多时间进行工作。它还提供自动缩放功能,确保您永远不会用完空间。 Amazon Timestream经过优化,可以通过存储一组时间间隔(范围为毫秒,微秒甚至是纳秒)的数据来评估,查询和存储时间流数据。提供自动配置保留,分层和数据压缩功能的其他功能。它比其他关系数据库快得多。它每天可以处理数万亿的请求,这有助于降低成本,并且比其他数据库要快得多。所有功能组合在一起可以降低成本。时间流数据库存储的数据以后可以用于商业智能工具和机器学习服务。

亚马逊海王星:

Amazon Neptune支持图形数据库。图形数据库用于连接的数据,这些数据相互关联并在它们之间具有某些关系。它与SQL数据库不同。感觉就像一个NoSQL数据库,没有查询,没有表,只有两个实体,即顶点和边。开发图形数据库的主要目的是网络安全,欺诈检测,了解药物发现等。这种高度连接的数据的用例包括社交网络,餐厅推荐等。Neptune提供的功能是高性能的数据图,并且非常容易且延迟很短地保持了数十亿数据的关系。为了使数据可用,它连续地将其所有数据复制到Amazon s3和其他可用性区域,以实现安全性目的,并实现更高的可用性。它还支持附加功能的最受欢迎的模型图。它也受到完全管理,用户无需查看底层硬件或资源调配,还提供了自动扩展功能,因此您将永远不会用完空间,仅需为所用内容付费。开发它是为了解决关系数据库的局限性,并解决复杂数据或使工作更高效。

Amazon Quantum分类帐数据库(QLDB):

Amazon Quantum Ledge数据库(QLDB)是由Andy Jassy以及Amazon Managed Blockchain服务引入的。它也是一个完全托管和无服务器的数据库,但提供的主要函数是它是一个分类帐数据库,这意味着该数据库可用于一段时间内记录或存储组织的财务和经济数据。它使您可以通过使用加密算法SHA-256以不变,透明和加密的方式维护多方之间的会计和交易数据的完整历史记录,从而使其高度安全。它是无服务器的,因此基础硬件的成本也降低了。您只需要关注数据和进行的交易即可。这是一种由亚马逊提供的新型数据库,该数据库专注于分类帐,因此您可以将更多精力放在数据的开发上,而不是数据的管理技术上。它可以将记录保存在一个易于检索和处理的地方,并且可以将更多的精力放在分析和解决问题上。它已被许多大型企业和企业所采用,例如Wipro,Splunk,sage等。AWS表示,他们在内部长期使用Quantum Ledge数据库版本,但现在已经可以在外部使用。用户也是如此,因此他们增加了加密验证数据完整性的功能,因此非常有用。