亚马逊AWS官方博客
宣布推出 Amazon DocumentDB Elastic 集群
Amazon DocumentDB(与 MongoDB 兼容)是一种可扩展、高度持久和完全托管的数据库服务,用于操作任务关键型 JSON 工作负载。它是 AWS 快速增长的服务之一,包括英国广播公司、道琼斯和三星在内的客户都依赖 Amazon DocumentDB 来大规模运行其 JSON 工作负载。
今天,我很激动地宣布 Amazon DocumentDB Elastic Clusters 正式发布。Elastic Clusters 让您能够弹性地扩展文档数据库,处理几乎任意数量的写入和读取,可储存千兆字节。Elastic Clusters 可自动托管底层基础设施,无需创建、删除、升级或扩展实例,从而简化了客户与 Amazon DocumentDB 的交互方式。
关于 Elastic Clusters 的几个概念
分片 — 一种流行的数据库概念,也称为分区,将大型数据集拆分为多个节点上的较小数据集,让客户能够在垂直扩展限制之外横向扩展数据库。Elastic Clusters 利用分片技术在 Amazon DocumentDB 的分布式存储系统中对数据进行分区。
Elastic Clusters — Elastic Clusters 是 Amazon DocumentDB 集群,让您可以将工作负载的吞吐量扩展到每秒数百万次写入/读取,将存储扩展到千兆字节。Elastic Clusters 由一个或多个分片组成,每个分片都有自己的计算和存储容量。默认情况下,在三个可用区(AZ)之间具有高可用性,您的六个数据副本将跨这三个可用区复制。您可以使用 Amazon DocumentDB API、AWS SDK、AWS CLI、AWS CloudFormation 或 AWS 管理控制台创建 Elastic Clusters。
扩展工作负载时几乎没有影响 — 借助 Elastic Clusters,您的数据库可以扩展到数百万次操作,几乎不会出现停机或影响性能。
与其他 AWS 服务集成 — Elastic Clusters 与其他 AWS 服务集成,就像今天的 Amazon DocumentDB 一样。首先,您可以使用 Amazon CloudWatch 监控 Elastic Clusters 的运行状况和性能。其次,您可以通过 AWS Identity and Access Management (IAM) 用户和角色为集群等资源设置身份验证和授权,并使用 Amazon Virtual Private Cloud (Amazon VPC) 实现仅限 VPC 的安全连接。最后,您可以使用 AWS Glue 从其他 AWS 服务导入和导出数据,例如 Amazon Simple Storage Service (Amazon S3)、Amazon Redshift 和 Amazon OpenSearch Service。
Elastic Clusters 入门
我之前提到过,您可以使用 AWS 管理控制台、AWS CLI 或 AWS SDK 来创建 Elastic Clusters。在下面的示例中,我们将介绍如何使用 AWS CLI 创建集群、纵向扩展或横向扩展,或横向缩减或扩展:
创建集群
创建集群时,您将在配置时为 Elastic Clusters 指定所需的 vCPU。根据预置 vCPU 的大小,您还将获得一定比例的内存,以 vCPU 表示。Elastic Clusters 会自动代表您预置必要的基础设施(分片和实例)。
aws docdb-elastic create-cluster
--cluster-name foo
--shard-capacity 2
--shard-count 4
--auth-type PLAIN_TEXT
--admin-user-name docdbelasticadmin
--admin-user-password password
纵向扩展或横向扩展
如果您需要更多的计算和存储空间来应对流量的增加,请修改 shard-count 参数。Elastic Clusters 可纵向或横向扩展底层基础设施,为您提供更多的计算和存储容量。
aws docdb-elastic update-cluster
--cluster-arn foo-arn
--shard-count 8
横向缩减或扩展
如果您不再需要当前已配置的计算和存储,无论是由于数据库流量下降还是最初超额配置,请修改 shard-count 参数。Elastic Clusters 可横向缩减或扩展底层基础设施。
aws docdb-elastic update-cluster
--cluster-arn foo-arn
--shard-count 4
Amazon DocumentDB Elastic Clusters 正式上市
Amazon DocumentDB Elastic Clusters 现已在所有提供 Amazon DocumentDB 的 AWS 区域上市,但中国和 AWS GovCloud 除外。要了解更多信息,请访问 Amazon DocumentDB 页面。
– Veliswa x