Amazon EC2 实例网络带宽 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon EC2 实例网络带宽

EC2 实例可用的网络带宽取决于流量的目标。以下带宽配额适用于每个实例的聚合多流带宽。

在区域内

同一区域中的实例与目标之间的流量可以利用实例可用的全部网络带宽。

在区域外

如果目标与实例不在同一区域,则实例与目标之间的流量的聚合带宽配额为 5 Gbps(包括到 Amazon Direct Connect 或互联网的流量)。

无论流量方向如何,单流(5 元组)带宽限制为 5 Gbps。对于需要低延迟和高单流带宽的使用案例,请使用集群置放群组,为同一置放群组中的实例实现高达 10 Gbps 的带宽。或者,在任意两个端点之间设置多条路径,以使用多路径 TCP (MPTCP) 实现更高带宽。

可用实例带宽

实例的可用网络带宽取决于其拥有的 vCPU 数量。例如,m5.8xlarge 实例有 32 个 vCPU 和 10 Gbps 的网络带宽,m5.16xlarge 实例有 64 个 vCPU 和 20 Gbps 的网络带宽。但是,如果实例超过实例级别的网络限额(例如每秒数据包或跟踪的连接数),则实例可能无法实现此带宽。

通常,有 16 个或更少 vCPU 的实例(大小为 4xlarge 或更小)被记录为具有“高达”的指定带宽;例如,“高达 10 Gbps”。这些实例具备基准带宽。为满足其他需求,可以使用网络 I/O 积分机制,以突增超出其基准带宽。实例可以在有限时间内使用突增带宽,通常为 5 到 60 分钟,具体取决于实例的大小。

实例在启动时接收最大数量的网络 I/O 积分。如果实例耗尽了其网络 I/O 积分,则返回至其基准带宽。正在运行的实例只要使用少于其基准带宽的网络带宽,就会获得网络 I/O 积分。已停止的实例不会获得网络 I/O 积分。即使实例有可用积分,实例突增也已尽了最大努力,因为突增带宽是一个共享资源。

以下文档介绍了所有实例的网络性能,以及可以使用突增带宽的实例可用的基准网络带宽。

使用 Amazon CLI 查看网络性能

您可以使用 describe-instance-types Amazon CLI 命令来显示有关实例类型的信息。以下示例显示了所有 C5 实例的网络性能信息。

aws ec2 describe-instance-types --filters "Name=instance-type,Values=c5.*" --query "InstanceTypes[].[InstanceType, NetworkInfo.NetworkPerformance]" --output table ------------------------------------- | DescribeInstanceTypes | +--------------+--------------------+ | c5.4xlarge | Up to 10 Gigabit | | c5.xlarge | Up to 10 Gigabit | | c5.12xlarge | 12 Gigabit | | c5.24xlarge | 25 Gigabit | | c5.9xlarge | 10 Gigabit | | c5.2xlarge | Up to 10 Gigabit | | c5.large | Up to 10 Gigabit | | c5.metal | 25 Gigabit | | c5.18xlarge | 25 Gigabit | +--------------+--------------------+

监控实例带宽

您可以使用 CloudWatch 指标监控实例网络带宽以及发送和接收的数据包。您可以使用弹性网络适配器 (ENA) 驱动程序提供的网络性能指标来监控流量何时超过 Amazon EC2 在实例级别定义的网络限额。

您可以配置 Amazon EC2 是使用 1 分钟还是 5 分钟时段将实例的指标数据发送到 CloudWatch。网络性能指标可能会显示超出限额并丢弃数据包,而 CloudWatch 实例指标不会显示。当实例对网络资源的需求出现短暂峰值(称为微爆发),但 CloudWatch 指标的精细程度不足以反映这些微秒峰值时,就会发生这种情况。

了解更多信息