هر سرویس هنگامِ ساخت یک پک میگیرد که CPU، RAM و دیسک — و در نتیجه هزینهی ساعتی — را تعیین میکند.
پکهای اپ، Worker و سرویسهای آماده#
| پک | CPU | RAM | دیسک |
|---|---|---|---|
| Nano | 0.25 vCPU | 512 MB | 1 GB |
| Micro | 0.5 vCPU | 1 GB | 5 GB |
| Small | 1 vCPU | 2 GB | 10 GB |
| Medium | 2 vCPU | 4 GB | 20 GB |
| Large | 4 vCPU | 8 GB | 40 GB |
پکهای دیتابیس جدا هستند: مرور کلیِ دیتابیسها. در ویزارد، هزینهی ساعتی و ماهانهی هر پک کنارش نمایش داده میشود.
سقف یعنی چه#
- RAM سقفِ سخت است: اپی که بیشتر مصرف کند متوقف و ریاستارت میشود (OOM) — در لاگ و وضعیتِ کارت دیده میشود.
- CPU محدود میشود: بیشتر از سهمِ پک، اپ کندتر میشود نه متوقف.
- دیسک فضای containerِ شماست؛ لاگ را rotate کنید و فایلهای بزرگِ کاربر را به MinIO ببرید.
انتخابِ پک#
| سناریو | پیشنهاد |
|---|---|
| تست و smoke | Nano |
| API سبکِ production | Micro یا Small |
| SSR متوسط (Next.js) | Small یا Medium |
| Worker سنگین | Medium به بالا |
| ایجنتهای AI | Medium |
کوچک شروع کنید و بعد از دیدنِ مصرفِ واقعی بزرگتر بگیرید.
تغییرِ اندازه#
پکِ یک اپ، Worker یا سرویسِ آماده را بعد از ساخت میتوانید عوض کنید:
- در صفحهی منبع، بخشِ تغییرِ پک را باز کنید و پکِ جدید را انتخاب کنید.
- پیش از اعمال، هزینهی ساعتیِ جدید و هشدارِ ریاستارت نمایش داده میشود؛ تغییر با یک ریاستارتِ کوتاه اعمال میشود.
- تأیید کنید.
قواعد:
- دیسک فقط بزرگ میشود؛ کوچککردنِ دیسک ممکن نیست. اگر دیسکِ کوچکتری لازم دارید، سرویسِ جدید بسازید.
برای دیتابیس، پکِ دیتابیس همان قاعده را دارد؛ در مرور کلیِ دیتابیسها ببینید.
