Amazon Aurora
数据库模式 Relational Relational DBMS,Document store
官网 https://aws.amazon.com/rds/aurora/
说明文档 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Aurora.html
安装说明
数据类型说明
DDL说明
元数据说明
示例代码
驱动类
驱动下载
驱动maven
JDBC-URL
支持语言 Ada,C,C#,C++,D,Delphi,Eiffel,Erlang,Haskell,Java,JavaScript (Node.js),Objective-C,OCaml,Perl,PHP,Python,Ruby,Scheme,Tcl
支持接口 ADO.NET,JDBC,ODBC

Amazon Aurora‌ 是亚马逊云服务(AWS)提供的一种高性能、高可用性且兼容 MySQL 和 PostgreSQL 的云原生关系型数据库服务。它结合了商业数据库的性能与开源数据库的灵活性和成本效益,专为云环境设计,适用于企业级应用和大规模数据处理场景。

核心特点

  1. 兼容性

    • MySQL 兼容‌:与 MySQL 5.6、5.7 和 8.0 完全兼容,支持现有的 MySQL 工具和应用程序,迁移成本低。
    • PostgreSQL 兼容‌:支持 PostgreSQL 10 及更高版本,兼容性涵盖语法、数据类型、函数和扩展,方便 PostgreSQL 用户迁移。
  2. 高性能

    • 吞吐量提升‌:Aurora 的吞吐量是标准 MySQL 的 5 倍,PostgreSQL 的 3 倍,适用于高并发场景。
    • 存储优化‌:采用分布式存储架构,数据自动分割为多个 10GB 的段,分布在多个可用区,提升读写性能。
    • 缓存机制‌:利用 SSD 缓存和分布式存储层的缓存,减少 I/O 延迟。
  3. 高可用性与容错性

    • 多可用区部署‌:默认支持跨三个可用区部署,提供 99.99% 的可用性。
    • 自动故障转移‌:主实例故障时,自动切换到副本,切换时间通常在 30 秒内。
    • 自我修复存储‌:存储层自动检测并修复损坏的数据块,确保数据持久性。
  4. 可扩展性

    • 读写分离‌:支持最多 15 个只读副本,分担主实例的读取压力。
    • 自动扩展存储‌:存储容量按需扩展,无需手动干预,最高可达 128TB。
    • Serverless 版本‌:Aurora Serverless 按需自动扩展计算资源,适合流量波动大的应用。
  5. 安全性

    • 加密‌:支持静态数据加密(SSE)和传输中数据加密(TLS)。
    • 网络隔离‌:通过 Amazon VPC 提供网络隔离,支持安全组和网络 ACL 控制访问。
    • 审计与合规‌:提供详细的审计日志,支持 HIPAA、PCI DSS 等合规认证。
  6. 成本效益

    • 按需付费‌:无需预置硬件,按实际使用量计费。
    • 预留实例‌:通过预留实例(Reserved Instances)节省长期使用成本。
    • Serverless 节省‌:Aurora Serverless 仅在需要时运行,适合间歇性负载场景。

应用场景

  • 企业级应用‌:如 ERP、CRM 系统,需要高可用性和强一致性的业务。
  • 高并发 Web 应用‌:如电商、社交媒体平台,需处理大量读写请求。
  • 大数据分析‌:与 Amazon Redshift、EMR 等服务集成,支持实时数据分析。
  • 全球化应用‌:通过全球数据库(Global Database)实现跨区域低延迟访问。

版本与选项

  1. Aurora MySQL

    • 兼容 MySQL 5.6、5.7 和 8.0,适合 MySQL 用户迁移。
    • 支持并行查询(Parallel Query),加速分析型工作负载。
  2. Aurora PostgreSQL

    • 兼容 PostgreSQL 10+,支持高级功能如地理空间数据、JSON 处理等。
    • 提供 Babelfish 功能,支持直接运行 SQL Server 的 T-SQL 代码。
  3. Aurora Serverless

    • 自动扩展计算资源,适合开发测试环境、突发流量应用。
    • 支持按秒计费,进一步降低成本。

与其他 AWS 服务的集成

  • Amazon RDS‌:Aurora 是 RDS 的一个引擎,支持 RDS 的管理功能(如监控、备份)。
  • AWS Lambda‌:通过 Aurora 的数据库触发器(Database Triggers)调用 Lambda 函数。
  • Amazon S3‌:支持将备份数据存储到 S3,实现长期归档。
首页 最近更新 搜索 提交 回复