Как я могу подключить общий файловый ресурс для конкретного пользователя к экземпляру контейнера Azure, не неся при этом затраты на каждую транзакцию?

Мы размещаем веб-IDE, которая работает в контейнере. Я использую ACI для размещения экземпляров контейнера. Мне нужно смонтировать файлы пользователя в контейнере и убедиться, что пользователь не может получить доступ к файлам других пользователей. Ожидается, что отдельный пользователь не превысит 1 ГБ.

Сейчас я использую файлы Azure на уровне производительности «Стандартный» или «Горячий» с репликацией ZRS. Это может быть дорого из-за затрат на транзакцию (пользователи часто сохраняют файлы, используют git и т. д.).

Я рассматривал возможность использования общих файловых ресурсов Azure премиум-уровня, цена которых зависит от размера, а не транзакций. Но общие файловые ресурсы премиум-класса имеют минимальный размер 100 ГБ, что было бы слишком дорого, если бы у каждого пользователя была своя общая доля.

Я также рассматривал возможность создания одного монолитного общего ресурса Premium для всех пользователей, однако мне понадобится способ смонтировать этот общий ресурс, ограничивая при этом доступ к файлам других пользователей. Это невозможно сделать с помощью монтирования Samba, поскольку они не поддерживают права доступа к файлам.

Я также рассматривал возможность использования новых общих ресурсов NFS Azure, но, к сожалению, они недоступны для ACI.

Есть ли другие способы обойти необходимость платить транзакционные издержки за пользовательское хранилище?

1 ответ

Транзакции на файловом ресурсе премиум-класса не бесплатны, они включены в цену, что компенсируется более высокой стоимостью и минимальным размером.

Azure Files предлагает уровень «Оптимизация транзакций», который предназначен для высоких рабочих нагрузок транзакций и снижает стоимость транзакций до 0,015 доллара США на 10000. Будет ли это работать для ваших рабочих нагрузок?

Помимо этого, вы не сможете избежать оплаты транзакций. Это основная концепция того, как MS выставляет счета за использование файлов, и она будет частью каждого уровня, включая премиум.

Другие вопросы по тегам