Перше, що потрібно пам’ятати, що матиме найбільший вплив на вашу продуктивність вводу-виводу - це тип екземпляра, який ви використовуєте.
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)
Що стосується обсягів EBS та ефективності, яку ви отримаєте, як підказує FAQ AWS , вам потрібно буде порівняти заявку, щоб побачити, чого очікувати:
Q: Яку затримку та пропускну здатність я можу очікувати від обсягів Amazon EBS? Затримка від екземпляра Amazon EC2 до обсягу Amazon EBS аналогічна затримці, яку ви бачите з локального накопичувача примірника Amazon EC2. Швидкість вводу / виводу може істотно відрізнятися залежно від розміру запитів, випадковості шаблонів доступу та стратегії кешування, використовуваної програмою. Таким чином, найбільш точним є показник порівняння вашої конкретної програми на обсягах Amazon EBS.
Це означає, що швидкість EBS, яку ви отримуєте у багатьох, не обов'язково буде гіршою або кращою, ніж місцеве зберігання примірників; це дійсно залежить від вашої поведінки доступу до даних.
Детальна інформація знаходиться на сторінці AWS EBS :
Обсяг продуктивності Amazon EBS
Обсяги Amazon EBS розроблені таким чином, щоб запропонувати більш високу пропускну здатність, ніж сховища примірників Amazon EC2 для додатків, що виконують безліч випадкових доступів у вашому наборі даних. Ви також можете приєднати декілька томів до екземпляра та накреслити смуги в томах, щоб досягти подальшого збільшення пропускної здатності.
Точна продуктивність залежатиме від програми (наприклад, випадковий чи послідовний введення / вивід або великий проти невеликого розміру запиту), тому найкращим показником є порівняння реальних додатків щодо обсягу. Оскільки обсяги Amazon EBS вимагають доступу до мережі, ви побачите більш швидку та послідовну продуктивність із більшими екземплярами.
Також майте на увазі, що продуктивність вводу / виводу включає не тільки диск IO, але і мережевий трафік ... так, чим більше мережевого трафіку ваш екземпляр отримує менше дискового вводу IO.
Залежно від того, що ви обслуговуєте, кешування об'єктів у пам'яті може значно допомогти, якщо це можливо для вашого типу додатків.
Крім того, ось кілька публікацій у блогах, які відмічають ефективність EBS та локальних (ефемерних) томів у різних конфігураціях та налаштуваннях RAID для отримання хорошої продуктивності IO:
Ефемерні диски EC2 проти обсягів EBS в RAID
Продуктивність вводу / виводу Amazon EC2: локальні ефемерні диски порівняно з RAID 0 томами смугастої EBS
Отримання хорошого IO від Amazon EBS