

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 准备集群
<a name="clusters.prepare"></a>

接下来，可找到有关使用 MemoryDB 控制台、 AWS CLI或 MemoryDB API 创建集群的说明。

每当创建集群时，最好做一些准备工作，这样就无需立即升级或进行更改。

**Topics**
+ [确定要求](cluster-create-determine-requirements.md)

# 确定要求
<a name="cluster-create-determine-requirements"></a>

**准备**  
了解以下问题的答案有助于使集群的创建更加流畅：
+ 开始创建集群之前，请确保同一 VPC 中创建一个子网组。或者使用提供的默认子网组。有关更多信息，请参阅 [子网和子网组](subnetgroups.md)。

  MemoryDB 专为 AWS 使用 Amazon EC2 从内部访问而设计。但是，如果根据 Amazon VPC 在 VPC 中启动，则可以提供从 AWS外部进行访问的权限。有关更多信息，请参阅 [从外部 AWS 访问 MemoryDB 资源](accessing-memorydb.md#access-from-outside-aws)。
+ 您是否需要自定义任何参数值？

  如果这样做，请创建自定义参数组。有关更多信息，请参阅 [创建参数组](parametergroups.creating.md)。
+ 您是否需要创建 VPC 安全组？ 

  有关更多信息，请参阅[您的 VPC 的安全性](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html)。
+ 您想如何实现容错？

  有关更多信息，请参阅 [缓解故障](faulttolerance.md)。

**Topics**
+ [内存和处理器要求](#cluster-create-determine-requirements-memory)
+ [MemoryDB 集群配置](#cluster-configuration)
+ [增强的 I/O 多路复用](#cluster-create-determine-requirements-multiplexing)
+ [扩展要求](#cluster-create-determine-requirements-scaling)
+ [访问要求](#cluster-create-determine-requirements-access)
+ [区域和可用区](#cluster-create-determine-requirements-region)

## 内存和处理器要求
<a name="cluster-create-determine-requirements-memory"></a>

MemoryDB 的基本构建模块是节点。节点在分片中配置以形成集群。在确定用于集群的节点类型时，请考虑集群的节点配置以及必须存储的数据量。

## MemoryDB 集群配置
<a name="cluster-configuration"></a>

MemoryDB 集群由 1 到 500 个分片组成。MemoryDB 集群中的数据在集群的分片间分区。您的应用程序使用称为端点的网络地址与 MemoryDB 集群连接。除了节点端点外，MemoryDB 集群本身还具有一个称为*集群端点*的端点。您的应用程序可以使用此端点来读取或写入集群，从而由 MemoryDB 决定要读取或写入的节点。

## 增强的 I/O 多路复用
<a name="cluster-create-determine-requirements-multiplexing"></a>

如果您运行的是 Valkey 或 Redis OSS 7.0 或更高版本，则通过增强的 I/O 多路复用将获得额外的加速，其中每个专用的网络 IO 利用高效地批量处理命令的能力，将来自多个客户端的命令线程化到引擎中。有关更多信息，请参阅[超快性能](https://aws.amazon.com/memorydb/features/#Ultra-fast_performance)和 [受支持的节点类型](nodes.supportedtypes.md)。

## 扩展要求
<a name="cluster-create-determine-requirements-scaling"></a>

所有集群都可以纵向扩展为更大的节点类型。纵向扩展 MemoryDB 集群时，您可以联机操作，以确保集群保持可用，也可以从快照为新集群做种，以免新集群启动时为空。

有关更多信息，请参阅本指南中的[扩展](scaling.md)。

## 访问要求
<a name="cluster-create-determine-requirements-access"></a>

根据设计，MemoryDB 集群可通过 Amazon EC2 实例进行访问。对 MemoryDB 集群的网络访问限制为创建该集群的账户。因此，必须先授权对集群的输入，然后您才能从 Amazon EC2 实例访问集群。有关详细说明，请参阅本指南中的 [步骤 3：授予对集群的访问权限](getting-started.md#getting-started.authorizeaccess)。

## 区域和可用区
<a name="cluster-create-determine-requirements-region"></a>

通过将 MemoryDB 集群放置在靠近应用程序的 AWS 区域中，可以减少延迟。如果集群有多个节点，将节点放置在不同的可用区可减少故障对集群的影响。

有关更多信息，请参阅下列内容：
+ [选择区域和可用区](regionsandazs.md)
+ [缓解故障](faulttolerance.md)