Lo primero que debe tener en cuenta que tendrá el mayor impacto en su rendimiento de E / S es el tipo de instancia que está utilizando.
Instance Type I/O Performance
------------- ---------------
t1.micro Low
m1.small Moderate
m2.xlarge Moderate
c1.medium Moderate
m1.large High
m1.xlarge High
m2.2xlarge High
m2.4xlarge High
c1.xlarge High
cc1.4xlarge Very High (10 Gigabit Ethernet)
cc2.8xlarge Very High (10 Gigabit Ethernet)
cg1.4xlarge Very High (10 Gigabit Ethernet)
En cuanto a los volúmenes de EBS y el rendimiento que obtendrá, como lo sugieren las preguntas frecuentes de AWS , deberá comparar su aplicación para ver qué esperar:
P: ¿Qué tipo de latencia y tasas de rendimiento puedo esperar ver en los volúmenes de Amazon EBS? La latencia de una instancia de Amazon EC2 a un volumen de Amazon EBS es similar a la latencia que vería en la unidad de almacenamiento local de la instancia de Amazon EC2. Las velocidades de E / S pueden variar significativamente según el tamaño de las solicitudes, la aleatoriedad de los patrones de acceso y la estrategia de almacenamiento en caché utilizada por la aplicación. Como tal, la medida más precisa es comparar su aplicación específica en un volumen de Amazon EBS.
Lo que esto significa es que las tasas de EBS que obtiene no necesariamente son peores o mejores que el almacenamiento de instancias locales; realmente depende de su comportamiento de acceso a datos.
Hay más información en la página de AWS EBS :
Rendimiento de volumen de Amazon EBS
Los volúmenes de Amazon EBS están diseñados para ofrecer un mayor rendimiento que los almacenes de instancias de Amazon EC2 para aplicaciones que realizan muchos accesos aleatorios en su conjunto de datos. También puede adjuntar múltiples volúmenes a una instancia y dividirlos en bandas para lograr mayores aumentos en el rendimiento.
El rendimiento exacto dependerá de la aplicación (por ejemplo, E / S aleatoria versus secuencial o tamaños de solicitud grandes versus pequeños), por lo que la mejor medida es comparar sus aplicaciones reales con el volumen. Debido a que los volúmenes de Amazon EBS requieren acceso a la red, verá un rendimiento de rendimiento más rápido y más consistente con instancias más grandes.
También tenga en cuenta que el rendimiento de E / S no solo incluye el disco IO, sino también el tráfico de red ... por lo tanto, cuanto más tráfico de red obtenga su instancia, menos IO de disco obtendrá.
Dependiendo de lo que esté sirviendo, el almacenamiento en caché de objetos en la memoria puede ayudar considerablemente si eso es posible para su tipo de aplicación.
Además, aquí hay algunas publicaciones de blog que comparan el rendimiento de EBS y los volúmenes locales (efímeros) en varias configuraciones RAID y ajustes para obtener un buen rendimiento de E / S:
Discos efímeros EC2 frente a volúmenes EBS en RAID
Rendimiento de E / S de Amazon EC2: discos efímeros locales frente a volúmenes EBS rayados RAID 0
Getting Good IO del EBS de Amazon