【AWS】什么是Amazon Aurora
Amazon Aurora 是 Amazon Web Services (AWS) 专门为云环境构建的关系型数据库服务。它既具备高端商用数据库的性能和可用性,又拥有开源数据库的成本效益和灵活性。
AWS 宣称 Aurora 的性能可以达到标准 MySQL 数据库的 5 倍,PostgreSQL 数据库的 3 倍,而成本仅为传统商用数据库的十分之一。
你可以把 Amazon Aurora 想象成一个“超级增强版”的关系型数据库,它底层采用了全新的、云优化的架构,但对外又完全兼容流行的开源数据库引擎(目前是 MySQL 和 PostgreSQL)。
Amazon Aurora 的典型用例
高性能企业级应用程序:
任何需要高性能、高可用性和可扩展关系型数据库的应用程序,例如大型电商平台、金融服务应用、游戏后端等。
Web 和移动应用程序:
需要处理大量并发连接和数据流量的动态网站和移动应用。
SaaS (软件即服务) 应用程序:
为 SaaS 提供商提供灵活、可扩展且成本效益高的多租户数据库解决方案。
遗留数据库迁移:
对于希望从传统商用数据库(如 Oracle)迁移到云端,同时保持高性能和兼容性的企业。
分析型工作负载:
作为数据仓库或数据分析的后端,结合并行查询等功能加速分析。
间歇性或不可预测的工作负载 (Aurora Serverless):
例如开发/测试环境、博客、小型网站或新项目,在这些场景下,自动伸缩和按需付费可以大幅降低成本。
过去考试题
顧客は、簡単にスケーリングできるMySQLデータベースを実行する必要があります。どのAWSサービスを使用する必要がありますか?
考试题解析
Amazon Aurora は、MySQL、PostgreSQLの両方互換のクラウドネイティブなリレーショナルデータベースエンジンで、従来のアプリケーションを移行したり、新しいインターネット向けアプリケーションを構築したりするのに適しています。 オンデマンドでスケーリングが可能なため、要件に応じてリソースを柔軟に調整できます。
B. Amazon Redshiftは、データウェアハウスとしてデータ分析に特化したサービスであり、オンライントランザクション処理用のデータベースではありません。
C. Amazon DynamoDBはNoSQLドキュメント指向のデータベースサービスで、リレーショナルデータベースではありません。
D. Amazon ElastiCacheはインメモリのキャッシュサービスで、永続的なデータベースとしては使えません。