Можно ли настроить среду mysql в Azure, которая не выходит за рамки кредитного бюджета в 50 долларов для подписки Vs Pro?
TL;DR. Есть ли дешевый способ настроить MySql в Azure, чтобы я мог поддерживать среду песочницы ежемесячно в пределах этих 50 долларов? (Служба приложений + MySql db server)
Я пытался настроить среду песочницы.Net MySql в Azure для кредитов, которые идут вместе с моей подпиской VS pro.
В настоящее время это выглядит так:
"База данных Azure для MySql" настроена на минимально возможные настройки (базовый Gen 5, 1 ядро, 1024 ГБ). На сервере MySQL работает 6 баз данных,
План обслуживания приложений установлен на самый низкий стандартный уровень цен (S1), чтобы иметь возможность возиться со слотами развертывания.
И тогда у меня есть две службы приложений, настроенные по этому плану службы приложений.
Но примерно через 1 неделю (может быть, еще несколько дней) она уже истратила большую часть 50 долларов (350 дкк). Есть планировщик, вызывающий некоторый код каждую минуту, но, кроме этого, он только что провел небольшое тестирование с локальным экземпляром на моем компьютере, подключенном к этой базе данных mysql. Поэтому я озадачен тем, что он уже потратил эти 50 долларов (350 дкк).
Есть ли более дешевый способ настроить MySql в Azure, чтобы я мог поддерживать среду песочницы ежемесячно в пределах этих 50 долларов? Я могу смириться с понижением плана обслуживания приложения до бесплатного базового уровня, чтобы у меня не было слотов развертывания, но это, по-видимому, только отложило бы расход 50 долларов.
Редактировать: Вот как выглядит распределение вычислений против хранилища:
1 ответ
Вы можете использовать MySQL в приложении. В этом сценарии сервер MySQL работает на тех же ресурсах рядом с вашим веб-приложением. Это рекомендуется для разработки и не требует дополнительных затрат.
Вы указываете опцию во время предоставления. Например, найдите на рынке "MySQL", выберите "Web App + MySQL option", нажмите "Создать" и убедитесь, что вы переключаете провайдера базы данных с "Azure Database for MySQL" на "In-App MySQL".
Он не предназначен для производства, и автоматическое масштабирование не будет работать, но есть возможность одним щелчком мыши экспортировать базы данных MySQL, созданные таким образом, на рабочий сервер.
См. https://blogs.msdn.microsoft.com/appserviceteam/2017/03/06/announcing-general-availability-for-mysql-in-app/ для получения более подробной информации.