Amazon RDS 热门2009年〜
支持多种数据库引擎的关系型数据库托管服务
它能做什么
Amazon RDS 是一项简化关系型数据库设置、运维和扩展的全托管服务。支持 MySQL、PostgreSQL、MariaDB、Oracle、SQL Server、Db2 等主要数据库引擎。自动处理硬件配置、数据库设置、补丁应用、备份等运维任务。Multi-AZ 部署实现高可用性,只读副本实现读取扩展。
使用场景
用于 Web 应用的后端数据库、企业业务系统的数据存储、电商网站的订单管理、SaaS 应用的多租户数据库。
日常类比
可以比作带管家的出租公寓。管家(AWS)负责建筑维护(补丁)、安保(备份)、设备更新(版本升级),住户(开发者)只需专注于生活(应用开发)。
什么是 RDS
Amazon RDS 是一项关系型数据库托管服务。将数据库运维中耗时的工作(OS 补丁、数据库补丁、备份、故障恢复)交给 AWS 自动处理。开发者可以专注于数据库设计和查询优化。支持从小规模开始,根据需要扩展实例大小和存储。
高可用性与扩展
Multi-AZ 部署在不同可用区维护同步备用实例,主实例故障时自动故障转移。只读副本将读取流量分散到多个实例,提高读取性能。RDS Proxy 提供连接池功能,高效管理数据库连接。Aurora 引擎提供更高的性能和可用性。 如需深入了解高可用性与扩展的知识,可参考相关书籍(Amazon)。
开始使用
在 RDS 控制台选择数据库引擎和实例类型,配置存储和网络设置创建实例。几分钟后即可通过端点连接。建议启用自动备份和 Multi-AZ 以确保数据安全。
注意事项
- Multi-AZ 部署的费用约为单实例的两倍
- 只读副本可以跨区域创建,用于灾难恢复和就近读取