Разделить Монолит на Микросервисы, Windows Server, ASP .NET, AWS

Цена договорная
02 мая 2023, 13:14 • 8 откликов • 47 просмотров
Всем привет,

Вводные данные:
  • Windows server на AWS
  • ASP .NET
  • Локальная MS SQL 2016 Standard
  • ISS с 4 сайтами (api, admin, client, iframe). Все приложения работают самостоятельно обращаясь к api сервису как медиатору
  • Entity Framework
  • MVC
  • Фронт на Angular
  • Сервис - дигитальное меню для ресторанов
Недостатки в проекте:
  • Деплой новых версий происходит путем замены новых .dll на старые
  • Некоторые таблицы (заказы) большие
  • Нет возможности тестовых версий для опрелеленных клиентов
  • Нет нормального логирования IIS и прочих сервисов
  • Фронт и Бэк должны быть на одном сервере по конфигам

Что нужно сделать:
В первую очередь
1. Отделить локальную MS SQL и перенести на AWS RDS
2. Настроить удаленный доступ с Data Studio
3. Переезд на Entity Framework Core
Во вторую:
3. Контейнизировать с помощью ECS или EKS
4. Добавить CI/CD для новых версий
В третью
5. Деплой для разных кластеров клиентов

Уже есть описание похожих кейсов, например Modernizing and containerizing a legacy MVC .NET application with Entity Framework to .NET Core with Entity Framework Core и часть 2

При подаче заявки, просьба предоставить более менее точно время и цену для первоочередных таском и примерные сроки на следующие
Спасибо