Amazon 关系数据库服务 (Amazon RDS)2025年3月17日 | 阅读11分钟 Amazon 关系数据库服务 (Amazon RDS) 让您可以在云中轻松设置、操作和扩展关系数据库。它提供经济高效且可调整大小的功能,同时自动化耗时的管理任务,例如硬件配置、数据库设置、修补和备份。它使您能够专注于应用程序,从而为它们提供所需的快速性能、高可用性、安全性和兼容性。 Amazon RDS 提供多种数据库实例类型——针对内存、性能或 I/O 进行了优化——并提供六种熟悉的数据库引擎供您选择,包括 Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle Database 和 SQL Server。您可以使用 AWS 数据库迁移服务轻松迁移或将现有数据库复制到 Amazon RDS。 什么是 Amazon RDS?Amazon 关系数据库服务 (RDS) 是 Amazon Web Services (AWS) 提供的一项托管 SQL 数据库服务。Amazon RDS 支持一系列数据库引擎来存储和组织数据。它还有助于关系数据库管理任务,如数据迁移、备份、恢复和修补。 Amazon RDS 简化了云中关系数据库的部署和维护。云管理员使用 Amazon RDS 设置、操作、管理和扩展云数据库的关系实例。Amazon RDS 本身不是数据库;它是一种用于管理关系数据库的服务。 Amazon RDS 是如何工作的?数据库存储大量数据,应用程序可以利用这些数据来帮助它们执行各种任务。关系数据库使用表来存储数据,之所以称为关系数据库,是因为它以定义的关系组织数据点。 管理员通过 AWS 管理控制台、Amazon RDS API 调用或 AWS 命令行界面控制 Amazon RDS。他们使用这些接口部署数据库实例,用户可以对这些实例应用特定设置。 Amazon 提供多种实例类型,具有不同的资源,例如 CPU、内存、存储选项和网络功能。每种类型都有多种大小,以适应不同工作负载的需求。 RDS 用户可以使用 AWS Identity and Access Management 定义和设置访问 RDS 数据库的权限。 Amazon RDS 功能Amazon RDS 功能包括以下内容: 复制。 RDS 使用复制功能创建只读副本,这些是应用程序使用的数据库实例的只读副本,而不会更改原始生产数据库。管理员还可以通过 RDS 多边缘部署和同步数据复制在多个可用区之间启用自动故障转移。 ![]() RDS 提供三种类型的存储:通用固态硬盘 (SSD)。 Amazon 推荐此存储作为默认选择。 预置每秒输入输出操作数 (IOPS)。 用于 I/O 密集型工作负载的 SSD 存储。 磁性。 成本较低的选项。 监控。 Amazon CloudWatch 服务启用托管监控,它允许用户查看容量和 I/O 指标。 修补。 RDS 为用户选择的任何数据库引擎提供补丁。 备份。 另一个功能是故障检测和恢复。RDS 提供具有事务日志的托管实例备份,以实现时间点恢复。用户选择保留期并将数据库恢复到该期间的任何时间。他们还可以手动拍摄实例快照,这些快照将一直保留,直到手动删除。 ![]() RDS 允许用户指定备份过程的时间和持续时间。他们还可以选择保留备份和快照多长时间。
Amazon RDS 的优点和缺点是什么?使用 Amazon RDS 有几个优点和缺点。
读取副本将大量读取流量从主数据库实例中路由开,从而减轻了该实例的工作负载。 RDS 将计算和存储分离,因此管理员可以独立扩展它们。 缺点使用 Amazon RDS 的一些缺点包括: 缺少 root 访问权限。 由于它是一项托管服务,用户无法获得运行 RDS 的服务器的 root 访问权限。RDS 将某些过程的访问权限限制为具有高级权限的用户。 停机时间。 系统必须离线进行一些修补和扩展过程,这些过程的时间各不相同。对于扩展,计算资源平均需要几分钟的停机时间。 Amazon RDS 数据库实例数据库管理员可以创建、配置、管理和删除 Amazon RDS 实例及其使用的资源。Amazon RDS 实例是一个云数据库环境。管理员还可以启动许多数据库或 schema;具体数量取决于所使用的数据库。 Amazon RDS 将每个客户的每个账户的数据库实例总数限制为 40 个,AWS 对 Oracle 和 SQL Server 实例施加了进一步的限制。对于这些数据库实例,用户通常最多只能有 10 个。 Amazon RDS 数据库引擎AWS 客户可以在 Amazon RDS 中启动六种类型的数据库引擎:
Amazon RDS 随着时间的推移增加了对数据库引擎主要版本和次要版本的支持。它旨在允许管理员在创建数据库实例时指定引擎版本。在大多数情况下,Amazon RDS 可以支持已与现有数据库一起使用的开发人员代码、应用程序和工具。 AWS 提供其他数据库服务,包括:
Amazon RDS 用例Amazon RDS 的可伸缩性、安全性和可用性使其适用于各种应用程序。一些可能的用途包括:
企业对企业报告公司 Enlyft 表示,2021 年有 6,096 家公司使用 Amazon RDS,其中包括美国红十字会、企鹅兰登书屋和 Zendesk。亚马逊还在 2021 年报告称,Airbnb、Intuit 和美国退伍军人事务部是使用 RDS 支持其数据工作负载的组织之一。 特色 RDS 合作伙伴App Associates Apps Associate 是 AWS 合作伙伴和 Oracle 专家,致力于将企业工作负载迁移到云端,让客户能够专注于高价值的计划。加入我们的网络研讨会,了解 Apps Associate 如何帮助客户迁移到 Amazon Aurora。 Rackspace Rackspace 是 AWS 合作伙伴,可以帮助您通过 Amazon Aurora 实施现代应用程序开发最佳实践,以帮助您跟上客户和业务需求。阅读电子书,了解 Rackspace 如何帮助 TotalTracks 实现流程自动化并满足不断增长的需求。 用例Web 和移动应用程序 为大规模运行而构建的 Web 和移动应用程序需要具有高吞吐量、大规模存储可扩展性和高可用性的数据库。Amazon RDS 满足了此类高要求应用程序的需求,并为未来增长留有空间。由于 Amazon RDS 没有许可限制,因此它完美地适应了这些应用程序的可变使用模式。 Airbnb Airbnb 选择 Amazon RDS 是因为它简化了与数据库相关的耗时管理任务的大部分。Airbnb 使用多可用区 (Multi-AZ) 部署进一步自动化其数据库复制并提高数据持久性。Airbnb 仅用了 15 分钟的停机时间就完成了整个数据库到 Amazon RDS 的迁移。 电子商务应用 Amazon RDS 为中小型电子商务企业提供了一个灵活、安全、高度可扩展且低成本的在线销售和零售数据库解决方案。Amazon RDS 提供了一个托管数据库,可帮助电子商务公司满足 PCI 合规性,并专注于创建高质量的客户体验,而无需担心管理底层数据库。 Instacart Instacart 求助于 Amazon RDS,以避免从头构建新的生产数据库的复杂性,以推出其新的当日杂货配送服务。该公司现在每月可以向其数据库添加数百万个新项目,其工程团队可以专注于开发新功能和改善整体客户体验。 移动和在线游戏 移动和在线游戏需要一个具有高吞吐量和可用性的数据库平台。Amazon RDS 管理数据库基础设施,因此游戏开发人员无需担心预置、扩展或监控数据库服务器。Amazon RDS 提供熟悉的数据库引擎,可以快速提高容量以满足用户需求。 Amazon Aurora 和 Amazon Aurora Serverless 与 Amazon RDSAmazon Aurora 是 Amazon 创建的数据库引擎。RDS 是一种用于管理数据库引擎和实例的服务,包括 Amazon Aurora 数据库。 Amazon Aurora Serverless 也可用于管理 Amazon Aurora 实例。其自动化功能使开发人员无需启动服务器和手动管理数据库容量。 使用 RDS,服务器必须手动扩展,这可能会导致大量停机时间。Aurora Serverless 的自动扩展功能可以实现快速部署,几乎没有停机时间。 Aurora Serverless 的一个缺点是它只适用于 Amazon Aurora、MySQL 和 PostgreSQL。RDS 与六种数据库引擎兼容。 Amazon RDS 适用于更可预测的应用程序,因为 RDS 中的容量调整比 Aurora Serverless 中花费的时间更长。 总结Amazon RDS 帮助组织处理关系数据库管理任务,例如迁移、备份、恢复和修补。Amazon RDS 的主要功能包括复制、高性能存储和故障检测。 Amazon RDS 的最大优势之一是易用性,它允许管理员管理多个数据库实例,而无需学习其他数据库管理工具。 这些功能使 RDS 能够帮助组织削减耗时的数据库管理任务的成本,并管理在 AWS 中使用高性能存储的隐性成本。 Amazon RDS on VMware 的未来是什么?Amazon RDS on VMware 为本地 VMware 基础设施提供 Amazon 的关系数据库服务,并指明了混合云服务的潜在未来。 许多人曾经将 VMware 和 AWS 视为死敌,但在他们于 2017 年宣布 VMware Cloud on AWS 后,情况发生了变化。2018 年 VMworld 上宣布的 Amazon RDS on VMware 表明两家公司之间的关系正在演变,这可能预示着云供应商和本地基础设施之间更大的协作潜力。 将所有内容迁移到云所需的投资对许多组织来说已经证明过于昂贵,因此随着现实预期的设定,越来越多的云供应商将尝试将云的功能和优势与他们的本地基础设施集成。 Amazon RDS 旨在简化关系数据库的设置、运行和开发。RDS 提供了一种灵活且简便的方法来执行以前繁琐的任务,例如修补、容量管理和数据库调整。由于这是一种亚马逊服务,它只提供按需定价,即您使用多少就支付多少,或者为预留的专用容量付费。直到最近,亚马逊才将这项服务限制在亚马逊云中。 Amazon RDS on VMware 处于技术预览阶段,因此有关该平台工作方式的所有详细信息目前尚不可用。如果它像原生的 Amazon RDS 一样,您将能够创建和管理来自六种流行数据库类型中的数据库,包括 Oracle 和 Microsoft SQL Server。 Amazon RDS for VMware 将实现经济实惠、高可用性的混合部署、简单的 AWS 数据库灾难恢复以及 AWS 中本地数据的只读克隆。这种合作关系可以帮助亚马逊客户轻松地将其站点和 AWS 中的传统数据库部署(即使是具有严格许可要求的站点)进行迁移。它还可以帮助 VMware 客户了解 AWS 管理堆栈在传统基础设施中用于数据库的优势。 Amazon RDS 与 VMware亚马逊一直专注于将工作负载迁移到公共云;甚至 VMware Cloud on AWS 也专注于将旧工作负载迁移到本地之外。Amazon RDS on VMware 则不同。通过此版本,亚马逊正在效仿微软,在数据中心范围内提供公共云服务。 假设亚马逊继续将其服务添加到数据中心,并继续对 Microsoft Azure Stack 执行相同的操作。在这种情况下,客户可以在不付出将工作负载迁移到公共云的巨大努力的情况下,看到几个主要的云优势。尽管业界一直在谈论混合云,但大多数客户尚未实施它。 客户需要进行大量投资才能实现公共云的灵活性、易用性、敏捷性和规模。与其进行这项投资,组织通常只是投入时间和精力将特定工作负载迁移到云端。随着云提供商寻求将公共云扩展到私有数据中心,客户可以获得两全其美,并拥有真正的混合云模型。 在数据中心内运行亚马逊服务,无异于亚马逊承认公共云并非唯一的出路。再加上您现在可以在亚马逊的公共云中运行传统的 VMware 本地基础设施,您会发现两家公司已决定让公共云、私有云和混合云共存。 下一个主题AWS Athena |
我们请求您订阅我们的新闻通讯以获取最新更新。