@WSGlebKavash

Какой вариант демонстрации проекта оптимальный?

Приложение написано на C# WPF .NETFramework 4.7.2. Для работы с базой данных используется EntityFramework. В качестве СУБД выступает MS SQL. Надо продемонстрировать работу приложения на выставке проектов в другой стране.
Варианты:
1. Прямое подключение к серверу. Интернет-канал сервера 500 мбит/сек (не уверен, что на площадке будет больше), однако имеется только серый IP, значит подключаться придётся через туннели.
2. Развёртывания базы локально. Максимальная производительность, моментальная работа приложения. Однако не известно, будет ли на демонстрационном компьютере стоять Microsoft SQL Server, а на его развёртку уйдёт от 30 минут до 2 часов.
3. Виртуальная машина. Можно собрать готовую виртуальную машину со всеми необходимыми зависимостями. Однако Microsoft SQL Server весит 3,5Гб, если брать самый лёгкий Linux-дистрибутив Alpine (на сборку Gentoo нет времени), то получится около 6Гб. Потребуется сверхскоростная флешка. А если делать виртуалку с виндой, что туда ещё и само приложение запихнуть, то потребуется гигабайт 20-25.
Какой вариант оптимальный?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 2
@Drno
Ну закажите белый IP. либо разверните в любом облаке...
Ответ написан
Комментировать
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
LocalDB
Собираете пакет установки, включающий приложение, движок (один MSI), базу данных (один MDF).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы