Несколько виртуальных машин используют одни и те же учетные записи хранения в Azure
В документации по Azure я прочитал, что для повышения производительности рекомендуется иметь по одной учетной записи хранения на каждую виртуальную машину, но на другой странице я прочитал, что это не станет проблемой до достижения 20-40 виртуальных машин в одной учетной записи хранения.
см.: https://gallery.technet.microsoft.com/scriptcenter/Azure-Count-VHDs-Per-6a44ecbd
Я планирую использовать 2-3 виртуальные машины с двумя дисками SSD /Premium Storage, каждая из которых использует одну и ту же учетную запись хранения. Мой аргумент в пользу сохранения их в одной учетной записи хранения заключается в том, что чем меньше ресурсов для управления, тем проще управление. Будет ли достигнут предел производительности при использовании SSD?
2 ответа
Несколько дней назад Azure добавил функцию "управляемые диски", которая будет обрабатывать все варианты оптимизации хранилища для вас, я считаю, что это совсем не сложно, если только вы не думаете, что можете сделать это лучше;)
Ссылка: https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview
Чтобы добавить к вышесказанному, эти рекомендации отличаются, из-за наборов Scale Sets\Availability (эти числа для наборов Scale). Я считаю, что рекомендуется иметь 1 VM = 1 учетную запись хранения для автономных виртуальных машин.
Кроме того, для хранения премиум-класса: максимальная пропускная способность учетной записи хранения премиум-класса составляет 50 Гбит / с. Общая пропускная способность всех ваших виртуальных дисков не должна превышать этот предел.
Если вы планируете делать резервные копии - вы должны принять это во внимание, так как эти IOPS также попадут в вашу учетную запись хранения.
Ссылка: https://docs.microsoft.com/en-us/azure/storage/storage-scalability-targets
С Premium Storage это не проблема: каждый созданный диск имеет гарантированный IOPS и пропускную способность. Нет необходимости разделять несколько учетных записей Premium Storage, поскольку нет конкурирующих ресурсов.
Со стандартным хранилищем больших двоичных объектов это действительно сводится к конкурирующим операциям ввода-вывода (не пропускной способности), поскольку обычная учетная запись хранения достигает максимальной скорости 20 000 транзакций в секунду.
Как упоминалось в другом ответе, управляемые диски абстрагируют эту проблему, но все же хорошо понимать, что происходит за кулисами.