『亚马逊云科技产品测评』活动征文|AWS 数据库产品类别及其适用场景详细说明
授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道
目录
前言、AWS 数据库产品类别
01、Amazon Aurora
02、Amazon DocumentDB
03、Amazon DynamoDB
04、Amazon ElastiCache
05、Amazon Keyspaces
06、Amazon MemoryDB for Redis
07、Amazon Neptune
08、Amazon RDS
09、Amazon RDS on VMware
10、Amazon Redshift
11、Amazon Timestream
前言、AWS 数据库产品类别
AWS 云产品https://aws.amazon.com/cn/products/?hp=tile&so-exp=below&refid=c327ba14-79ed-4a4a-889e-50cf51061df5&aws-products-all.sort-by=item.additionalFields.productNameLowercase&aws-products-all.sort-order=asc&awsf.re%3AInvent=*all&awsf.Free%20Tier%20Type=*all&awsf.tech-category=tech-category%23databases&awsm.page-aws-products-all=1
AWS 全部产品类别:
- 分析
- 应用程序集成
- 区块链
- 业务应用程序
- 云金融管理
- 计算
- 容器
- 数据库
- 开发人员工具
- 终端用户计算
- 前端 Web 和移动应用程序
- 物联网
- 机器学习
- 管理与监管
- 媒体服务
- 迁移与传输
- 联网和内容分发
- 量子技术
- 机器人技术
- 卫星
- 安全性、身份与合规性
- 存储
数据库 产品类别:
- Amazon Aurora:高性能托管式关系数据库
- Amazon DocumentDB:完全托管式文档数据库
- Amazon DynamoDB:托管式 NoSQL 数据库
- Amazon ElastiCache:内存中缓存服务
- Amazon Keyspaces:托管式 Cassandra 兼容数据库(适用于 Apache Cassandra)
- Amazon MemoryDB for Redis:与 Redis 兼容且持久的内存数据库服务,可实现超快性能
- Amazon Neptune:完全托管式图形数据库服务
- Amazon RDS:适用于 MySQL、PostgreSQL、Oracle、SQL Server 和 MariaDB 的托管式关系数据库服务
- Amazon RDS on VMware:自动化本地数据库管理
- Amazon Redshift:便捷、简易且经济高效的数据仓库数据库
- Amazon Timestream:完全托管式时间序列数据库
01、Amazon Aurora
Amazon Aurora:高性能托管式关系数据库
- 是一种高性能的托管式关系数据库服务,由 AWS 提供。
- 是一个专为云打造的关系数据库管理系统 (RDBMS),可与 MySQL 和 PostgreSQL 完全兼容。
- 基于 MySQL 或 PostgreSQL 引擎,具有高可用性、可扩展性和耐久性。
官网说明:
Amazon Aurora 功能
https://aws.amazon.com/cn/rds/aurora/features/Amazon Aurora 资源
https://aws.amazon.com/cn/rds/aurora/resources/
Amazon Aurora 概览
https://aws.amazon.com/cn/rds/aurora/?did=ap_card&trk=ap_card
主要功能:
- 高性能:Amazon Aurora 提供快速的数据库性能,可以支持大规模的事务处理和高并发访问。
- 可扩展性:它可以根据实际需求自动扩展计算和存储资源,确保应用程序具有足够的容量来处理负载。
- 高可用性:Amazon Aurora 在多个可用区域中复制数据,并提供自动故障转移和故障恢复功能,以确保数据的持久性和可用性。
- 数据安全:它支持数据加密、身份验证和访问控制,以保护数据的机密性和完整性。
应用场景:
- 事务处理:对于需要处理大量事务的应用程序,如电子商务平台、金融系统等,Amazon Aurora 提供了高性能和可扩展性。
- 分析查询:如果应用程序需要快速进行复杂的分析查询,如数据挖掘、商业智能等,Amazon Aurora 的高性能和可用性能够满足这些需求。
- Web 应用程序:对于需要快速响应和高并发访问的 Web 应用程序,Amazon Aurora 的快速读写能力可以提供卓越的用户体验。
- 数据库迁移到云:对于希望将现有的 MySQL 或 PostgreSQL 数据库迁移到云上的用户,Amazon Aurora 提供了与这些数据库引擎兼容的接口和工具,使迁移过程更加简化和无缝。
与阿里云产品对比:
- 阿里云的同样功能产品是 HybridDB for MySQL,也是一种高性能的托管式关系数据库服务。
- Amazon Aurora 与 HybridDB for MySQL 区别如下:
- 数据存储:Amazon Aurora 采用了分布式存储模型,通过将数据分片并复制到多个存储节点来实现高性能和高可用性。而 HybridDB for MySQL 则基于分布式存储和计算引擎分层架构实现存储和计算分离。
- 数据一致性:Amazon Aurora 强调数据的一致性,具有强制写入磁盘的机制,确保数据的持久性。HybridDB for MySQL 在保证可靠性的同时,可能会出现一定程度的数据延迟。
- 目标市场:Amazon Aurora 主要面向全球市场。而 HybridDB for MySQL 主要面向中国市场。
02、Amazon DocumentDB
Amazon DocumentDB:完全托管式文档数据库
- 是一种完全托管的文档数据库服务,由 AWS 提供。
- 兼容 MongoDB,并提供了高可用性、可扩展性和持久性。
官网说明:
Amazon DocumentDB(与 MongoDB 兼容)的功能
https://aws.amazon.com/cn/documentdb/features/?pg=ln&sec=hsAmazon DocumentDB(与 MongoDB 兼容)定价
https://aws.amazon.com/cn/documentdb/pricing/?pg=ln&sec=hsAmazon DocumentDB(与 MongoDB 兼容)资源
https://aws.amazon.com/cn/documentdb/resources/Amazon DocumentDB 概览
https://aws.amazon.com/cn/documentdb/?did=ap_card&trk=ap_card
主要功能:
- 文档模型:Amazon DocumentDB 采用类似于 MongoDB 的文档模型,数据以灵活的JSON 格式存储,适用于存储和查询结构化和半结构化的数据。
- 高可用性:它在多个可用区域中复制数据,并提供自动故障转移和故障恢复功能,以确保数据的持久性和可用性。
- 托管式服务:Amazon DocumentDB 是一种托管式服务,AWS 负责管理数据库的维护、备份、监控和扩展等任务,使用户能够专注于应用程序开发而无需管理基础设施。
- 数据安全:它支持数据加密、身份验证和访问控制,以保护数据的机密性和完整性。
应用场景:
- 内容管理系统:对于需要管理和存储大量结构化和半结构化数据的内容管理系统,Amazon DocumentDB提供了高可靠性和可扩展性。
- 个人化推荐系统:如果应用程序需要根据用户的兴趣和行为进行个性化推荐,Amazon DocumentDB的灵活性和高性能能够满足这些需求。
- 产品目录和目标广告:对于需要存储和查询大量产品数据和目标广告数据的应用程序,Amazon DocumentDB的快速读写能力和高可用性非常有用。
- 日志和事件数据分析:对于需要实时处理和分析日志和事件数据的应用程序,Amazon DocumentDB的高性能和可扩展性能够提供快速的查询和聚合功能。
- 协同工作和团队协作:对于需要共享和协同处理文档和数据的应用程序,Amazon DocumentDB的文档模型和可靠性使得团队成员能够方便地协作和共享数据。
与阿里云产品对比:
- 阿里云的同样功能产品是 ApsaraDB for MongoDB,也是一种完全托管的文档数据库服务。
- Amazon DocumentDB 与 ApsaraDB for MongoDB 区别如下:
- 兼容性:Amazon DocumentDB 是兼容 MongoDB 的数据库服务。而 ApsaraDB for MongoDB 则是基于 MongoDB 引擎的阿里云托管服务。
- 功能和性能:Amazon DocumentDB 在性能和功能方面进行了优化,尤其适用于大规模和高并发的工作负载。ApsaraDB for MongoDB 则提供了更宽松的扩展和更多的配置选项,以满足不同场景下的需求。
- 目标市场:Amazon DocumentDB 主要面向全球市场。而 ApsaraDB for MongoDB 主要面向中国市场。
03、Amazon DynamoDB
Amazon DynamoDB:托管式 NoSQL 数据库
- 是一种完全托管的 NoSQL 数据库服务,由 AWS 提供。
- 具有高可扩展性、低延迟和自动化管理的特点。
官网说明:
Amazon DynamoDB 功能
https://aws.amazon.com/cn/dynamodb/features/?pg=dynamodbt&sec=hsAmazon DynamoDB 入门
https://aws.amazon.com/cn/dynamodb/getting-started/?pg=dynamodbt&sec=hsAmazon DynamoDB 概览
https://aws.amazon.com/cn/dynamodb/?did=ap_card&trk=ap_card
主要功能:
- 高可扩展性:Amazon DynamoDB 可以根据需要自动扩展计算和存储资源,以适应峰值负载和数据量增长。
- 低延迟:它提供了快速读写操作,能够处理大规模的并发访问,并提供了强一致性和事件驱动的机制。
- 弹性存储:Amazon DynamoDB 以键值对的形式存储数据,适用于半结构化和非结构化的数据。
- 自动化管理:它由 AWS 自动处理数据库的维护、备份、监控和调节等任务,用户无需关心基础设施的管理。
应用场景:
- Web 应用程序:对于需要快速读写操作和高并发访问的 Web 应用程序,Amazon DynamoDB 的低延迟和高可扩展性能够满足这些需求。
- 游戏后端:对于需要处理用户数据、游戏状态和实时游戏事件的游戏后端服务,Amazon DynamoDB 的高性能和灵活数据模型非常适用。
- 设备传感器数据:对于需要存储和查询设备传感器产生的大量数据,如物联网、工业自动化等应用场景,Amazon DynamoDB 的高可扩展性和低延迟能够满足这些需求。
- 广告技术平台:对于需要存储和处理广告数据、点击事件和实时投放的广告技术平台,Amazon DynamoDB 的快速读写能力和强一致性非常有用。
- 会话管理和状态跟踪:对于需要存储和管理用户会话数据和状态的应用程序,如电子商务、社交媒体等,Amazon DynamoDB 的高性能和可靠性使得用户能够获得一致的体验。
与阿里云产品对比:
- 阿里云的同样功能产品是 ApsaraDB for Redis,也是一种托管式的 NoSQL 数据库服务。
- Amazon DynamoDB 与 ApsaraDB for Redis 区别如下:
- 数据模型:Amazon DynamoDB 采用键值对的数据模型,适用于存储和查询半结构化和非结构化的数据。ApsaraDB for Redis 则是基于内存的键值存储系统,适用于缓存和高速读写操作。
- 数据持久性:Amazon DynamoDB 提供了数据的持久性和高可用性,通过副本和备份机制确保数据的安全。ApsaraDB for Redis 主要用于缓存服务,并不保证数据的持久性,用户需要自行处理数据的持久化和备份。
- 目标市场:Amazon DynamoDB 主要面向全球市场。而 ApsaraDB for Redis 主要面向中国市场。
04、Amazon ElastiCache
Amazon ElastiCache:内存中缓存服务
- 是一种托管的内存中缓存服务,由 AWS 提供。
- 支持两种流行的开源缓存引擎,即 Redis 和 Memcached,并提供高性能的缓存解决方案。
官网说明:
Amazon ElastiCache 概览
https://aws.amazon.com/cn/elasticache/?did=ap_card&trk=ap_card
主要功能:
- 高性能缓存:Amazon ElastiCache 通过将数据存储在内存中,提供了低延迟的读写操作,加速了应用程序的访问速度。
- 扩展性:它可以根据需要自动扩展缓存节点,并提供了高可用性的缓存集群,以满足不同规模和负载的需求。
- 简化管理:Amazon ElastiCache 由 AWS 管理,负责硬件和软件的维护、备份、升级和监控,使用户可以专注于应用程序开发而无需管理基础设施。
应用场景:
- 缓存加速:对于需要缓存常用数据以加速访问速度的应用程序,如电子商务、内容管理系统等,Amazon ElastiCache 能够显著提升性能。
- 会话存储:对于需要存储用户会话数据的应用程序,如 Web 应用程序、社交媒体等,Amazon ElastiCache 的高速读写能力和持久化特性能够提供快速和可靠的会话管理。
- 数据异步处理:对于需要处理大量数据的异步处理任务,如日志分析、数据清洗等,Amazon ElastiCache 的高性能和可扩展性能够提供快速的数据处理能力。
- 分布式锁和协调:对于需要分布式锁和协调的分布式应用程序,Amazon ElastiCache 的原子操作和分布式特性非常有用。
- 数据库缓存:对于需要缓存数据库查询结果的应用程序,Amazon ElastiCache 能够显著减轻数据库的负载,提高应用程序的响应速度。
与阿里云产品对比:
- 阿里云的同样功能产品是 ApsaraDB for Redis 和 ApsaraDB for Memcache,都是托管的内存中缓存服务。
- Amazon ElastiCache 与 ApsaraDB for Redis、ApsaraDB for Memcache 区别如下:
- Redis 和 Memcached 引擎:Amazon ElastiCache 支持 Redis 和 Memcached 两种流行的开源缓存引擎。而 ApsaraDB for Redis 和 ApsaraDB for Memcache 则是阿里云提供的自有缓存引擎。
- 功能和性能:Amazon ElastiCache 通过与 AWS 生态系统的集成和优化,提供了高性能和可靠性的缓存解决方案。ApsaraDB for Redis 和 ApsaraDB for Memcache 则提供了更多的配置选项和扩展性,以满足不同场景下的需求。
- 目标市场:Amazon ElastiCache 主要面向全球市场。而 ApsaraDB for Redis 和ApsaraDB for Memcache 主要面向中国市场。
05、Amazon Keyspaces
Amazon Keyspaces:托管式 Cassandra 兼容数据库(适用于 Apache Cassandra)
- 是一种托管的 Cassandra 兼容数据库服务,由 AWS 提供。
- 基于 Apache Cassandra 架构,提供了可扩展、高可用的分布式数据库解决方案。
官网说明:
Amazon Keyspaces 概述视频(适用于 Apache Cassandra)
https://media.amazonwebservices.com/aws-china-media/PYdLIvBHe2E.mp4Amazon Keyspaces (for Apache Cassandra) 概览
https://aws.amazon.com/cn/keyspaces/?did=ap_card&trk=ap_card
主要功能:
- 兼容性:Amazon Keyspaces 与 Apache Cassandra 协议兼容,可以无缝迁移现有的Cassandra 应用程序到AWS上,并与 Cassandra 工具和生态系统集成。
- 可扩展性:它具备高度可扩展性,能够根据需要水平扩展存储和计算资源,以适应大规模的数据和负载增长。
- 高可用性:Amazon Keyspaces 通过在多个可用区域复制数据和自动处理故障转移,提供高可用性和数据持久性。
应用场景:
- 时序数据存储:对于需要存储和分析时序数据的应用程序,如物联网、实时监控等,Amazon Keyspaces 的分布式和可扩展性能够满足这些需求。
- 分布式数据存储:对于需要存储和查询分布式数据的应用程序,如日志、社交媒体等,Amazon Keyspaces 的分布式特性和可靠性能够提供高性能和高可用性的数据存储。
- 高度可扩展的应用程序:对于需要处理大规模数据和高并发访问的应用程序,Amazon Keyspaces 的可扩展性和性能能够满足这些需求。
- 全球分布式应用程序:对于需要在多个地理区域部署和处理数据的全球分布式应用程序,Amazon Keyspaces 的多可用区域复制能够提供低延迟和高可用性的数据库解决方案。
与阿里云产品对比:
- 阿里云的同样功能产品是 ApsaraDB for Cassandra,也是一种托管的 Cassandra 兼容数据库服务。
- Amazon Keyspaces 与 ApsaraDB for Cassandra 区别如下:
- Redis 和 Memcached 引擎:Amazon ElastiCache 支持 Redis 和 Memcached 两种流行的开源缓存引擎。而 ApsaraDB for Redis 和 ApsaraDB for Memcache 则是阿里云提供的自有缓存引擎。
- 功能和性能:Amazon ElastiCache 通过与 AWS 生态系统的集成和优化,提供了高性能和可靠性的缓存解决方案。ApsaraDB for Redis 和 ApsaraDB for Memcache 则提供了更多的配置选项和扩展性,以满足不同场景下的需求。
- 目标市场:Amazon ElastiCache 主要面向全球市场。而 ApsaraDB for Redis 和ApsaraDB for Memcache 主要面向中国市场。
06、Amazon MemoryDB for Redis
Amazon MemoryDB for Redis:与 Redis 兼容且持久的内存数据库服务,可实现超快性能
- 是一种托管的内存数据库服务,与 Redis 协议兼容,由 AWS 提供。
- 提供了高速的内存读写、可靠的数据持久性和自动化的管理功能,以帮助用户实现超快性能的数据处理和缓存需求。
官网说明:
Amazon MemoryDB for Redis 概览
http://hhttps//aws.amazon.com/cn/memorydb/?did=ap_card&trk=ap_card
主要功能:
- 高速性能:Amazon MemoryDB for Redis 运行在 AWS 的硬件和软件优化环境下,提供比自托管 Redis 更快的读写速度和更高的并发性处理能力。
- 可靠性与持久性:它可以在多个可用区域进行数据副本复制,并提供了多种持久性选项,包括备份和快照,以确保数据不会因任何内外部因素而丢失。
- 自动化管理:Amazon MemoryDB for Redis 提供了托管式的服务,自动化地处理硬件和软件的维护、升级、监控和备份,使用户可以专注于应用程序开发。
应用场景:
- 高性能缓存:对于需要缓存常用数据以加速访问速度的应用程序,如电子商务、内容管理系统等,Amazon MemoryDB for Redis 能够显著提高性能。
- 分布式锁和协调:对于需要分布式锁和协调的应用程序,如分布式事务管理、分布式锁实现、任务协调等,Amazon MemoryDB for Redis 的原子操作和分布式特性非常有用。
- 会话存储:对于需要存储用户会话数据的应用程序,如 Web 应用程序、社交媒体等,Amazon MemoryDB for Redis 的高速读写能力和持久化特性能够提供快速和可靠的会话管理。
- 队列管理:对于需要实现异步任务和任务队列的应用程序,如消息队列、日志处理等,MemoryDB for Redis 的高速读写和持久化功能能够实现可靠的任务管理。
- 实时数据处理:对于需要快速处理实时数据的应用程序,如实时分析、实时推荐、实时搜索等,Amazon MemoryDB for Redis 具有高速读写和内置算法支持,能够帮助用户快速管理和处理海量数据。
与阿里云产品对比:
- 阿里云的同样功能产品是 ApsaraDB for Redis,也是一种托管的内存数据库服务。
- Amazon MemoryDB for Redis 与 ApsaraDB for Redis 区别如下:
- 可靠性:Amazon MemoryDB for Redis 通过多种持久性和自动故障转移机制来确保数据的可靠性。而 ApsaraDB for Redis 则取消了备份和快照机制,在数据一致性和恢复方面可能存在更高的风险。
- 目标市场:Amazon MemoryDB for Redis 提供了全球扩展的功能,支持 AWS 的多可用区域复制和全球分布式应用程序。而 ApsaraDB for Redis 则主要面向中国市场。
- 定价模式:Amazon MemoryDB for Redis 采用按使用量计费的模式,只需支付用户使用的资源。而 ApsaraDB for Redis 则采用包时包月的模式,要求用户预付费用。
07、Amazon Neptune
Amazon Neptune:完全托管式图形数据库服务
- 是一种完全托管的图形数据库服务,由 AWS 提供。
- 基于图形数据模型,旨在存储、查询和分析具有复杂关系的数据。
官网说明:
Amazon Neptune 功能
https://aws.amazon.com/cn/neptune/features/?pg=ln&sec=hsAmazon Neptune 定价
https://aws.amazon.com/cn/neptune/pricing/Amazon Neptune 资源
https://aws.amazon.com/cn/neptune/developer-resources/Amazon Neptune 概览
https://aws.amazon.com/cn/neptune/?did=ap_card&trk=ap_card
主要功能:
- 图形数据模型:Amazon Neptune 使用图形数据模型,其中数据存储为节点和边的集合,可以表示实体和它们之间的关系。
- 高性能查询:它支持快速的图形遍历和复杂查询,使用户能够有效地探索和分析数据图。
- 高可扩展性:Amazon Neptune 是一个分布式数据库服务,可以根据需要自动水平扩展存储和计算资源,以适应不断增长的数据和负载。
- 可靠性和持久性:Amazon Neptune 通过在多个可用区域自动复制数据和自动处理故障转移,提供高可用性和数据持久性。
应用场景:
- 社交网络分析:对于需要分析复杂社交网络关系的应用程序,如社交媒体平台、推荐系统等,Amazon Neptune 的图形数据模型和高性能查询能够提供准确和高效的分析结果。
- 知识图谱:对于需要构建和查询大规模知识图谱的应用程序,如问答系统、语义搜索等,Amazon Neptune 的图形数据模型和强大的查询能力能够帮助用户轻松地管理和查询知识图谱。
- 欺诈检测:对于需要检测欺诈行为和异常模式的应用程序,如金融交易监测、网络安全等,Amazon Neptune 的图形分析和复杂查询能够帮助用户发现有关实体之间的潜在关联和模式。
- 内容推荐:对于需要为用户提供个性化内容推荐的应用程序,如电子商务、音乐流媒体等,Amazon Neptune 的图形数据模型和高性能查询能够帮助用户理解用户兴趣和个性化需求。
- IoT 场景:对于需要处理和分析物联网设备之间复杂连接关系的应用程序,如智能家居、工业物联网等,Amazon Neptune 的图形数据库能够帮助用户轻松存储和查询设备之间的关系和拓扑结构。
与阿里云产品对比:
- 阿里云的同类产品是 ApsaraDB for JanusGraph,也是一种托管的图形数据库服务。
- Amazon Neptune 与 ApsaraDB for JanusGraph 区别如下:
- 数据模型:Amazon Neptune 使用 RDF(资源描述框架)和 SPARQL(基于图形模式查询语言)进行数据建模和查询。而 ApsaraDB for JanusGraph 基于 JanusGraph,支持Gremlin 查询语言。
- 兼容性:Amazon Neptune 可以与其他 AWS 服务(如 Amazon S3 和 Amazon Lambda)进行集成,以及与其他图形数据库相互操作。ApsaraDB for JanusGraph 则与阿里云生态系统紧密集成,并与其他阿里云服务无缝连接。
- 跨地域部署:Amazon Neptune 支持在全球多个 AWS 区域进行部署,以实现更好的性能和可用性。ApsaraDB for JanusGraph 主要部署在中国境内的阿里云区域。
08、Amazon RDS
Amazon RDS:适用于 MySQL、PostgreSQL、Oracle、SQL Server 和 MariaDB 的托管式关系数据库服务
- 是一种由 AWS 提供的托管式关系数据库服务。
- 支持 MySQL、PostgreSQL、Oracle、SQL Server 和 MariaDB 数据库引擎。
官网说明:
Amazon RDS 定价
https://aws.amazon.com/cn/rds/pricing/?pg=ln&sec=hsAmazon Relational Database Service 概览
https://aws.amazon.com/cn/rds/?did=ap_card&trk=ap_card
主要功能:
- 可扩展性:可以轻松地扩展计算和存储资源以支持不断增长的数据和负载,实现可持续的应用程序性能。
- 可靠性和持久性:自动备份和日志记录可确保数据安全,并可应对灾难性故障。
- 自动化管理任务: Amazon RDS 可以自动化对数据库实例的常规维护任务(例如软件修补程序安装、备份等),简化了 IT 工作负担。
- 安全性:Amazon RDS 支持多种安全特性【如网络隔离、加密、身份验证和访问控制(如 AWS Identity and Access Management(IAM))】以保护数据。
应用场景:
- Web 应用程序: Amazon RDS 可以轻松为 Web 应用程序提供高度可靠的数据库服务。
- 游戏数据库: 为支持多人在线游戏(MMOG)和其他高度可扩展游戏应用程序提供高度可靠的数据库服务。
- 私有云数据库应用程序: Amazon RDS 提供了在私有云中部署和管理数据库所需的基础设施及它所需的其他支持。
- 大数据: Amazon RDS 可以轻松为大数据应用程序存储和管理大量的结构化数据。
与阿里云产品对比:
- 阿里云的一个类似的产品是 ApsaraDB for RDS,是一种完全托管的关系数据库服务。
- Amazon RDS 与 ApsaraDB for RDS 区别如下:
- 数据库引擎和版本: Amazon RDS 支持的数据库引擎包括 MySQL、PostgreSQL、Oracle、SQL Server 和 MariaDB,支持许多不同的版本。而 ApsaraDB for RDS 与 Amazon RDS 相似,也支持 MySQL、PostgreSQL、Oracle 和 SQL Server 数据库引擎以及它们的多个版本。
- 自定义性: Amazon RDS 受限于可用的设置和参数。而 ApsaraDB for RDS 往往在可设置的选项上更加灵活和可定制。
- 权限管理:Amazon RDS 可以与 AWS 服务、如 AWS Identity and Access Management(IAM)集成,可以让您为数据库实例创建个性化访问控制,并细分到行级别的权限控制。而 ApsaraDB for RDS 可以与阿里云其他产品集成,例如 RAM 和阿里云安全中心,并支持访问控制、权限管理、安全防护等。
09、Amazon RDS on VMware
Amazon RDS on VMware:自动化本地数据库管理
- 是 AWS 托管式服务 RDS 的扩展。
- 使客户能够自动化地管理本地 VMware 数据库。
官网说明:
Amazon RDS 定价
https://aws.amazon.com/cn/rds/pricing/?pg=ln&sec=hsAmazon Relational Database Service 概览
https://aws.amazon.com/cn/rds/
主要功能:
- 自动化数据库管理:Amazon RDS on VMware 可自动化地执行诸如备份、容灾恢复、软件补丁和升级等基本数据库管理任务。
- 灵活性:客户可以选择本地决策权和控制,同时利用RDS 托管解决方案的优点,从而实现部署和运营数据库的最佳方式。
- 容灾恢复:Amazon RDS on VMware 支持通过异地镜像的自动故障转移来保持应用程序的高可用性。支持跨区域复制和AWS故障转移的集成。
- 集成性: Amazon RDS on VMware 与 Amazon RDS、AWS Lambda、AWS Identity and Access Management (IAM) 和 Amazon CloudWatch 等 AWS 服务无缝集成。
应用场景:
- 企业内数据库迁移和扩展:将本地的 VMware 数据库移动到 AWS 中,并受益于 AWS 安全、可用性和扩展性优势;或扩展本地 VMware 数据库的计算和存储资源到 AWS 云中。
- 跨越本地数据中心和公共云的 DR:通过使用 Amazon RDS on VMware 的自动故障转移,客户可以方便地实现跨本地数据中心和公共云的完全托管 DR 解决方案。
- 集中式管理:Amazon RDS on VMware 可以通过统一的管理控制台,从单个位置集中式管理多个 VMware 数据库,并轻松管理本地数据库和云数据库。
- 带外故障转移:当本地服务器出现故障时,Amazon RDS on VMware 可以自动将其故障转移到备份节点,从而提高应用程序的可用性。
与阿里云产品对比:
- 阿里云提供的同类产品是 HybridDB for MySQL,是一种基于 MaxCompute 和 MySQL组合的分布式云数据库服务。
- Amazon RDS on VMware 与 HybridDB for MySQL 区别如下:
- 数据处理和管理方式:HybridDB for MySQL 是基于分布式计算和存储的方法来处理和管理数据。而 Amazon RDS on VMware 主要是自动化地管理本地 VMware 数据库。
- 托管式服务:Amazon RDS on VMware 是基于 AWS 提供的托管式服务。而 HybridDB for MySQL 是基于阿里云提供的托管式服务。
- 集成性:Amazon RDS on VMware 可以与 AWS 生态系统内的其他云服务平滑集成,也可以扩展到 on-premises 环境中。而 HybridDB for MySQL 仅与阿里云生态系统集成。
10、Amazon Redshift
Amazon Redshift:便捷、简易且经济高效的数据仓库数据库
- 是由 AWS 提供的一种云数据仓库服务。
- 旨在提供便捷、简易且经济高效的数据仓库数据库。
官网说明:
借助 Amazon Redshift 在 AWS 上建立数据仓库简介视频
https://media.amazonwebservices.com/aws-china-media/lWwFJV_9PoE.mp4Amazon Redshift 定价
https://aws.amazon.com/cn/redshift/pricing/Amazon Redshift 功能
https://aws.amazon.com/cn/redshift/features/Amazon Redshift 概览
https://aws.amazon.com/cn/redshift/?did=ap_card&trk=ap_card
主要功能:
- 高性能:Amazon Redshift 提供列存储、压缩和分布式查询等技术,以实现高性能的数据查询和分析能力。
- 弹性扩展:用户可以根据需要轻松地扩展 Amazon Redshift 的计算和存储能力,以适应不断增长的数据量和负载。
- 容灾备份:Amazon Redshift 可以自动进行数据备份,并提供了故障转移和容灾恢复功能,确保数据的高可用性和持久性。
- 安全性:Amazon Redshift 提供了多种数据加密和访问控制功能,以保护数据的安全性。
- 简化管理:Amazon Redshift 提供了管理和监视数据库的工具和指标,简化了数据库运维的工作。
应用场景:
- 数据仓库和分析:Amazon Redshift 可以处理大规模的数据集,适用于复杂查询、数据分析和BI 报表等场景。
- 业务智能:Amazon Redshift 可以将多个数据源整合到一个中心化的数据仓库中,为企业提供全面的业务智能分析能力。
- 日志和事件分析:Amazon Redshift 可以分析大量的日志数据、事件数据和监控数据,提供实时和历史的关键业务指标和洞察。
- 数据科学和机器学习:Amazon Redshift 可以用于存储和处理大规模的数据集,为数据科学家和机器学习工程师提供丰富的数据资源。
与阿里云产品对比:
- 阿里云提供的同类型产品是 AnalyticDB for PostgreSQL,是一种云原生的即席分析型数据库服务。
- Amazon Redshift 与 AnalyticDB for PostgreSQL 区别如下:
- 数据库引擎:Amazon Redshift 是一种列式存储数据库。而 AnalyticDB for PostgreSQL 则是基于 PostgreSQL 开发的分布式关系型数据库。
- 扩展性:Amazon Redshift 通过计算和存储分离的方式实现扩展性,可根据负载需求独立调整计算和存储资源。AnalyticDB for PostgreSQL 提供水平扩展性和计算能力自动伸缩功能。
- 适用场景:Amazon Redshift 主要用于大规模数据仓库和分析场景,适用于数据分析、BI 和复杂查询等工作负载。AnalyticDB for PostgreSQL 则更适用于多维分析、实时分析和 OLAP 等工作负载,适合在线分析查询。
11、Amazon Timestream
Amazon Timestream:完全托管式时间序列数据库
- 是 AWS 提供的一种完全托管式时间序列数据库服务。
- 旨在帮助用户存储、查询和分析大规模的时间序列数据。
官网说明:
Amazon Timestream 简介视频
https://media.amazonwebservices.com/aws-china-media/IsmhOkimHyI.mp4Amazon Timestream 定价
https://aws.amazon.com/cn/timestream/pricing/Amazon Timestream 概览
https://aws.amazon.com/cn/timestream/?did=ap_card&trk=ap_card
主要功能:
- 高性能和可扩展性:Amazon Timestream 使用了创新的元数据索引和自动数据分层技术,以实现高性能的时间序列数据读写和查询。
- 高可用性:Amazon Timestream 提供多区域复制和自动故障转移功能,确保数据的高可用性和持久性。
- 数据保留和存储:Amazon Timestream 可以根据设定的数据保留策略自动清理和存储数据,优化存储和成本效益。
- 数据分析和聚合:Amazon Timestream 提供了内置的时间序列数据查询和分析功能,包括聚合、过滤、采样等功能,使数据分析更加方便和高效。
- 与 AWS 生态系统集成:Amazon Timestream 可以与其他 AWS 服务集成,如 Amazon S3、Amazon IoT Core、Amazon CloudWatch 等,提供全面的数据处理和分析能力。
应用场景:
- 物联网数据分析:Amazon Timestream 可以用于存储和分析来自大规模物联网设备的时间序列数据,如传感器数据、设备状态等。
- 日志分析和监控:Amazon Timestream 可以分析和存储大规模的日志数据和监控数据,并提供实时和历史的指标和洞察。
- 金融分析:Amazon Timestream 可以用于存储和查询金融市场的实时数据和历史数据,支持快速的数据分析和决策。
- 工业生产和制造:Amazon Timestream 可以帮助工业生产和制造行业存储和分析设备数据、生产数据和质量数据,优化生产效率和质量控制。
- 应用性能监测:Amazon Timestream 可以监测和分析应用的性能指标,如请求延迟、吞吐量等,以支持应用性能优化和故障排查。
与阿里云产品对比:
- 阿里云提供的同类型产品是时序时空计算服务(OTST),是一种云原生的时间序列数据库产品。
- Amazon Timestream 与 时序时空计算服务(OTST) 区别如下:
- 数据结构和存储方式:Amazon Timestream 使用基于表格的存储模型,将时间序列数据存储为行,具有自定义的维度和度量。OTST 则使用基于时空的存储模型,将时间序列数据存储为列,支持字段和标签的灵活定义。
- 弹性扩展性:Amazon Timestream 可以根据负载需求自动扩展计算和存储资源。OTST 提供自动水平扩展和分布式计算能力,支持海量数据的存储和处理。
- 访问控制和安全性:Amazon Timestream 使用 AWS 的身份验证和访问控制功能,确保数据的安全性和隐私。OTST 使用阿里云的访问控制和身份验证机制。
- 协议和接口:Amazon Timestream 支持标准的 SQL 查询语言,提供 JDBC 和 ODBC 接口。OTST 提供 SQL 查询和分析的云原生接口,如 OTS Java/Python/Go SDK。
相关文章:

『亚马逊云科技产品测评』活动征文|AWS 数据库产品类别及其适用场景详细说明
授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 目录 前言、AWS 数据库产品类别 01、Amazon Aurora 02、Amazon Docum…...
S32K324 UDS Bootloader开发-下位机篇-Bootload软件(3)
文章目录 前言校验算法34服务响应的字节字节对齐问题跳转问题Boot Delay功能重要配置跳转标志FLASH DRIVER和APP区域CAN ID配置中断使能与禁止CAN TP配置总结前言 上一篇文章介绍了S32K324 UDS Bootlodaer开发中的UDS相关的更改,本文总结一下调试过程中出现的一些问题,及解决…...

如何在 Vim 中剪切、复制和粘贴
目录 前言 如何在 Vim 编辑器中复制文本 如何在 Vim 编辑器中剪切文本 如何在 Vim 编辑器中粘贴文本 如何通过选择文本来剪切和复制文本 通过选择文本复制 在 Vim 中选择文本来剪切文本 前言 在本篇 Vim 快速技巧中,你将学习到剪切和复制粘贴的相关知识。 剪…...
算法基础一
两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 解题思路:这道题最优的做法时间复杂度是O(n),顺序扫描数组,对每一个元素在…...

6.3 Windows驱动开发:内核枚举IoTimer定时器
内核I/O定时器(Kernel I/O Timer)是Windows内核中的一个对象,它允许内核或驱动程序设置一个定时器,以便在指定的时间间隔内调用一个回调函数。通常,内核I/O定时器用于周期性地执行某个任务,例如检查驱动程序…...
大数据-之LibrA数据库系统告警处理(ALM-37005 GTM进程异常)
告警解释 当出现如下情况时,产生该告警: GTM实例数据目录中的gtm.conf配置文件不存在或者其中某个配置参数不正确时。GTM实例服务线程无法监听IP,或者无法绑定监听端口。GTM实例进程没有其数据目录读写权限时。 告警属性 告警ID 告警级别…...

一种LED驱动专用控制电路
一、基本概述 TM1620是一种LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU数字接口、数据锁存 器、LED驱动等电路。本产品质量可靠、稳定性好、抗干扰能力强。主要适用于家电设备(智能热 水器、微波炉、洗衣机、空调、电磁炉)、机顶盒、电子称、…...

Matlab进阶绘图第33期—双曲面图
在《Matlab论文插图绘制模板第56期—曲面图(Surf)》中,我分享过曲面图的绘制模板。 然而,有的时候,需要在一张图上绘制两个及以上的曲面图,且每个曲面图使用不同的配色方案。 在Matlab中,一张…...

【Linux】23、内存超详细介绍
文章目录 零、资料一、内存映射1.1 TLB1.2 多级页表1.3 大页 二、虚拟内存空间分布2.1 用户空间的段2.2 内存分配和回收2.2.1 小对象2.2.2 释放 三、查看内存使用情况3.1 Buffer 和 Cache3.1.1 proc 文件系统3.1.2 案例3.1.2.1 场景 1:磁盘和文件写案例3.1.2.2 场景…...

官网IDM下载和安装的详细步骤
目录 一、IDM是什么 二、下载安装 三、解决下载超时的问题 四、谷歌浏览器打开IDM插件 谷歌浏览器下载官网👇 五、测试 六、资源包获取 一、IDM是什么 IDM(internet download manager)是一个互联网下载工具插件,常见于用…...
【面经八股】搜广推方向:常见面试题(三)
【面经&八股】搜广推方向:常见面试题(三) 文章目录 【面经&八股】搜广推方向:常见面试题(三)1. 如何解决数据不平衡2. 假设检验的两类错误3. 为什么快排比堆排快4. RMSE、MSE、MAE5. 双塔模型的应用6. XGBoost如果损失函数没有二阶导,该怎么办7. AUC是如何实现的…...

[NOIP2006]明明的随机数
一、题目 登录—专业IT笔试面试备考平台_牛客网 二、代码 set去重,再利用vector进行排序 std::set是一个自带排序功能的容器,它已经按照一定的规则(默认是元素的小于比较)对元素进行了排序。因此,你不能直接对std::s…...
auth模块
一. auth模块前戏 # 引入:其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 例如:django_sessionauth_user我们知道django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管…...
H5ke12--3--iframe--编辑邮箱的制作
下面我们来window.iframes[] frames是一个全局变量,它是一个对象数组,其中包含当前窗口中的所有框架(如果存在)。 在这段代码中,let frameframes[0];是将第一个框架赋值给变量frame。通过frame.document.designMode&q…...
Python面经【3】
零、可迭代对象 可迭代对象是迭代器和生成器的基础,简单来说,可以使用for循环遍历的对象就是可迭代对象,比如常见的list、set和dict。在python中,可迭代对象是指实现了__iter__()方法的对象,当我们使用for循环遍历一个…...

Python集合类型
目录 目标 版本 官方文档 集合分类 实战 创建 循环 常用方法 目标 掌握set和frozenset两种集合的使用方法,包括:创建、交集、并集、差集等操作。 版本 Python 3.12.0 官方文档 Set Types — set, frozensethttps://docs.python.org/3/library/s…...
npm install报错常用解题思路
最近刚接手一个“新”项目,让我很无语。明明是去年起的项目,但是它所用的部分技术栈非常旧,我启动项目,控制台一堆warning报错,然后项目结构也很让我不适应,很多地方都可以用文件夹包一下来方便定位。哎&am…...
conda: error: argument COMMAND: invalid choice
简介 使用conda activate 时,可能会报:conda: error: argument COMMAND: invalid choice: ‘activate’ (choose from ‘clean’, ‘compare’, ‘config’, ‘create’, ‘info’, ‘init’, ‘install’, ‘list’, ‘notices’, ‘package’, ‘remo…...

数仓成本下降近一半,StarRocks 存算分离助力云览科技业务出海
成都云览科技有限公司倾力打造了凤凰浏览器,专注于为海外用户提供服务,公司致力于构建一个全球性的数字内容连接入口,为用户带来更为优质、高效、个性化的浏览体验。 作为数据驱动的高科技公司,从数据中挖掘价值一直是公司核心任务…...
Apache基线检查
一、确保对OS根目录禁用覆盖 当 AllowOverride 指令设置为 None 时,Apache 将禁止在该目录下使用 .htaccess 文件来覆盖任何配置项。这意味着,除非您在主配置文件中显式地指定,否则该目录下的任何 .htaccess 文件都将被忽略。 禁用 .htaccess 文件可以提高服务器的安全性,因…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...

label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...
OpenLayers 分屏对比(地图联动)
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...