EBS es un servicio de almacenamiento en bloque de varios usuarios. Empleamos la limitación de la velocidad como un mecanismo para evitar la contención de recursos. Esto comienza con la definición de los criterios de rendimiento para los volúmenes; todos nuestros tipos de volúmenes (gp2, PIOPS, st1 y sc1) tienen características de rendimiento definidas en cuanto a IOPS y rendimiento. El paso siguiente es definir el rendimiento a nivel de instancia. Cada instancia optimizada para EBS tiene un rendimiento definido (tanto de rendimiento como de IOPS) para el conjunto de volúmenes de EBS adjuntos a la instancia. Por lo tanto, un cliente puede medir instancias y volúmenes para obtener el nivel de rendimiento deseado. Además, los clientes pueden usar las métricas informadas para observar el rendimiento a nivel de instancia y de volumen. Pueden configurar alarmas para determinar si lo que ven no coincide con el rendimiento esperado. Las métricas también pueden ayudar a determinar si los clientes están configurados en el tipo correcto de instancia, con la cantidad adecuada de rendimiento en el nivel de volumen o no. En el extremo de EBS, usamos el rendimiento configurado para informar sobre cómo asignamos la instancia y la infraestructura de EBS adecuadas para admitir los volúmenes. Con la asignación adecuada de la infraestructura, evitamos la contención de recursos. Además, monitorizamos constantemente nuestra infraestructura. Este monitoreo nos permite detectar fallas en la infraestructura (o fallas inminentes en la infraestructura) y, por lo tanto, transferir los volúmenes de manera proactiva al hardware en funcionamiento mientras la infraestructura subyacente se repara o reemplaza (según corresponda).