Компания, в которой я работаю, в настоящее время проходит миграцию на AWS, и для 99% сервисов их стандартное оборудование отлично справляется со своей задачей.
За исключением производственной базы данных, в настоящее время мы работаем на уровне 60 000 операций ввода-вывода в секунду, чтобы не отставать от запросов, и в этом году ожидается гораздо больше действий.
Мы рассмотрели возможность использования корпоративных SSD на EC2, но жесткий предел IOPS составляет 20000, что довольно ужасно, учитывая, что я могу получить SSD на 240 ГБ, который работает со скоростью 80000 IOPS, примерно за 200 евро. http://www.techradar.com/reviews/pc-mac/pc-components/storage/disk-drives-hdd-ssd/intel-ssd-520-series-240gb-1060850/review
Есть идеи, как мне преодолеть этот предел? Возможен ли кластер / RAID томов ebs?
Спасибо Бен
Конечно, возможен RAID томов EBS. У Amazon даже есть документация по этому поводу: http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/raid-config.html
Они представлены ОС как простые устройства, поэтому вы можете использовать на них программный RAID ОС. Я сделал это с помощью программного обеспечения Linux mdadm без проблем.
Убедитесь, что выбранный вами тип экземпляра может справиться с интенсивным вводом-выводом и сетью, и, конечно же, рассмотрите режимы отказа.
Что такая скорость ввода-вывода в одном томе EBS просто невозможна, по крайней мере, сейчас. Как уже упоминалось, RAID-тома EBS должны соответствовать вашим потребностям, как GP2, так и PIOPS, но по-прежнему будет применяться верхний предел в 65 тыс. Операций ввода-вывода в секунду на экземпляр.
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html
Если вам потребуется еще более высокая скорость ввода-вывода, только экземпляры с хранилищем экземпляров SSD предоставят вам такую мощность. Говоря о ВЕРХНЕМ ограничении для этого варианта использования, Amazon совсем недавно выпустила новое семейство I3 с инстансами, обеспечивающими до восьми высокопроизводительных твердотельных накопителей NVMe емкостью 1,9 ТБ, что дает впечатляющие 3,3 миллиона операций ввода-вывода в секунду и пропускную способность диска 16 ГБ / с.
К сожалению, для вашего варианта использования хранилище экземпляров может быть слишком рискованным для рабочей нагрузки транзакционного SQL, но если ввод-вывод станет критической проблемой для развития вашего бизнеса, возможно, вам следует подумать о том, чтобы преодолеть этот риск, внедрив расширенные политики резервного копирования и аварийного восстановления, по крайней мере, пока вы может позволить эволюцию архитектуры, которая лучше масштабируется.