Лично, поскольку у вас уже есть база данных SQL Server, я не вижу причин, чтобы добавить сложность другой базы данных и затем синхронизацию. Первый вариант проще в создании и может быть безопасным, если вы правильно его спроектируете. Вопрос о хостинге не имеет значения, так как вы обращаетесь к своей собственной базе данных, которая уже существует, так же как и о стоимости, поскольку база данных уже существует. Более того, поскольку вы уже поддерживаете SQL Server, вы можете повторно использовать некоторый код, а не писать новый код (версия SQL для mysql не совпадает с версией SQl Server). Синхронизация двух баз данных может быть более сложной, чем вы думаете (разные типы данных и т. Д.), И данные в реальной базе данных не в режиме реального времени, тогда как с первой альтернативой это.