Де дешевше і простіше задеплоїти пет-проект на ASP.NET Core, React and Docker?

💡 Усі статті, обговорення, новини про DevOps — в одному місці. Приєднуйтесь до DevOps спільноти!

Доброго дня, хочу задеплоїти пет-проект, щоб лінку дати друзям, та додати у сіві та гітхаб.

Намагався на Azure, але лякає що дорого буде. Як задеплоїти простіше та зекономити?

Чи може є якісь інші варіанти?

Працюю багато років розробником, але деплоем не займався ніколи.

Треба деплой гайд для початківців.

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Бесплатная квота на запуск докер контейнера есть у fly.io, но необходимо уложится в 256мб рам. Приложения на go/rust успешно крутятся так на бесплатной квоте годами, но не уверен что .net сможет поместиться в 256мб. Как бд использовать придется sqllite сложенный в volume.

aws.amazon.com/ec2/graviton

На амазоні безкоштовний гравітон інстанс t4g.small (arm64) до кінця цього року, але багато шансів що і наступного року теж буде безкоштовним, бо вже кілька років він є.

для чого 5, якщо aws буде пару центів

AWS Lambda + трафік рівня «однокласники зайшли подивитись»

Щодо Azure: реально те що може вийти безплатно це Azure Function, до 1 мільйона реквестів — безплатно, цього достатньо. Але для цього потрібно змінювати тип проекту із ASP.NET на Azure Function, що може викликати труднощі.

Для реакту пропоную розглянути безплатні плани Vercel/Heroku.

Якщо ж мова таки про докер, то це або дешева VPS у Hetzner/DigitalOcean.
Або взяти GCP та їх 300 доларів для навчання, та там захостити Docker контейнери зі всім. На кілька місяців вистачить)

Треба обрати між дешевше і простіше, це взаємовиключні речі, тому треба відштовхуватись від фактичних потреб проекту. Дешевше — VPS на будь-якому хостинг-провайдері. Простіше — AWS AppRunner чи альтернативи від інших клаудів

aws lambda коштуватиме пару грн в місяць

лямда буде статику роздавати (у автора якийсь фрон на реакті), лямда буде persistence даних забезпечувати ?

Не пару грн в місяць. І не для всього підходить, так як код повинен бути адаптований під лямбду

1. Лямбда не пропонує жодної персистентності для даних (привіт RDS, бо дуже сумніваюсь, що автор пет-проект розробляв з розрахунком на DynamoDB з on-demand планом)
2. Лямбда не пропонує опцій для static assets (привіт S3 + CloudFront)
3. Лямбда не працюватиме без точки виходу в світ (привіт ApiGateway)

Тут ми вже наближаємся до 100USD в місяць, далі нема сенсу продовжувати

Hetzner, взяти якусь дешеву вм-ку
Сloudflare купити домен або мігранути існуючий

Забити на докер і задеплоїти на умовному monsterasp.net, там є безкоштовний план.

Підписатись на коментарі