AWS数据库服务介绍

【数据库】
OLTP数据库

  1. [Sql] RDS(mysql / postgre / oracle / mssql )

  2. [Sql] Aurora
    – AWS自研SQL数据库有mysql和postgre兼容版
    – 比mysql快5倍,比postgre快3倍

  3. [NoSql] DynamoDB
    – Serverless服务,高可用,跨AZ
    – 数据库为Table为单位
    – 可以套用DynamoDB Accelerator (DAX) 做缓存层,比redis更有效率
    – DAX的缓存流程 : App -> DAX -> DynamoDB
    – 拥有Global Table功能:在两个不同的region各自创建table,用户的读或写请求,会提交到临近地区的node执行,然后把数据同步到多个region(非常适合全球业务)
    – 缺点是不兼容mongoDB

  4. [NoSql] DocumentDB
    – AWS自研NoSql
    – 兼容MongoDB

OLAP数据库

  1. Redshift
    – 数据仓库, 用作大数据分析
    – 对标: AliCloud的analyticDB,GCP的BigQuery,Snowflake,ClickHouse

Athena
– Serverless服务
– 漏斗分析
– 使用标准 SQL 直接分析 Amazon S3 中的数据
– 支持多种数据格式,如 CSV、JSON、ORC、Avro 或 Parquet

Neptune
– Graph Database
– 适用于开发:social networking,推荐引擎,诈骗识别

QuickSight
– 对接数据仓库然后显示BI分析面板
– 对标产品:tableau,Microsoft Power BI

Elastic Map Reduce (EMR)
– 一次过执行多台服务器的集群运行大数据分析
– 对标产品Hadoop,Spark

ElastiCache
– 使用内存缓存数据
– 拥有redis和memcache的版本

量子账本数据库 Quantum Ledger Database
– 无法进行数据篡改
1. QLDB:中心化的数据库
2. Managed Blockchain: 去中心化的数据库,目前提供Ethereum和Hyperledger fabric的版本

Glue
– 把收集到不同种类(json, csv等等)的数据进行整理,然后往数据仓库储存
– 对标产品:ElasticSearch的Logstash

Loading

Facebook评论