سرور مجازی ربات تلگرام
با پایش، restart و نگهداری درست
انتقال ربات به VPS باعث میشود اجرای آن به روشنماندن رایانه شما وابسته نباشد، اما دسترسپذیری Telegram، سلامت کد و uptime مشخص را تضمین نمیکند. منابع را از روی تعداد update، کارهای پسزمینه، دیتابیس و رشد لاگ انتخاب و سرویس را خودتان پایش کنید.
برای webhook یا polling چه چیزهایی لازم است؟
در long polling برنامه باید پایدار اجرا و پس از reboot دوباره راهاندازی شود. در webhook علاوه بر برنامه، دامنه، HTTPS و دسترسی ورودی درست اهمیت دارد؛ فعالبودن SSL یا تنظیم خودکار webhook جزو وعده VPS نیست و باید توسط شما فراهم شود.
Python، Node.js، PHP یا runtime دیگر را مطابق نسخه کد نصب کنید. برای process manager، service unit یا container نیز health check و سیاست restart معقول بسازید تا crash خاموش باقی نماند.
منابع را بر اساس رفتار ربات انتخاب کنید
ربات ساده پاسخگو با رباتی که فایل پردازش میکند، scraping دارد یا مدل سنگین اجرا میکند یکسان نیست. همزمانی درخواست، اندازه queue، تعداد اتصال دیتابیس، فایل رسانه و لاگ را در محیط آزمایشی اندازه بگیرید. برای burst فقط میانگین CPU کافی نیست.
- RAM سیستمعامل و runtime را جدا از cache برنامه حساب کنید.
- رشد دیتابیس و فایل موقت را در فضای دیسک لحاظ کنید.
- ارسال و دریافت فایل میتواند ترافیک ماهانه را سریع مصرف کند.
- سقفها و سیاست API Telegram را در طراحی retry رعایت کنید.
توکن و داده کاربران را محافظت کنید
توکن bot را در مخزن عمومی، log یا کد سمت کاربر قرار ندهید؛ secret را با دسترسی محدود نگه دارید و در صورت افشا rotate کنید. SSH را با کلید و firewall محدود کنید، وابستگیها را بهروز نگه دارید و داده شخصی را فقط به اندازه نیاز جمعآوری کنید.
پنل VPS عملیات توان، ترافیک و rebuild را دارد. rebuild همه داده را پاک میکند و کنسول وب فقط در صورت پیکربندی فراهم است. برای دیتابیس و تنظیمات نسخه پشتیبان مستقل و آزمون بازیابی داشته باشید.
پلنهای قابل بررسی برای ربات
برای سفارش روی دکمهی هر پلن کلیک کنید.
- پردازنده۱ هسته
- رم۱ گیگ
- فضا۲۰ گیگ NVMe
- پهنای باند۱۰ مگابیت
- پردازنده۲ هسته
- رم۴ گیگ
- فضا۴۰ گیگ NVMe
- پهنای باند۱٬۰۲۴ مگابیت
- پردازنده۴ هسته
- رم۸ گیگ
- فضا۸۰ گیگ NVMe
- پهنای باند۱٬۰۲۴ مگابیت
- پردازنده۸ هسته
- رم۱۶ گیگ
- فضا۱۶۰ گیگ NVMe
- پهنای باند۱٬۰۲۴ مگابیت
- پردازنده۱۶ هسته
- رم۳۲ گیگ
- فضا۳۲۰ گیگ NVMe
- پهنای باند۱٬۰۲۴ مگابیت
پرسشهای پرتکرار
آیا ربات با بستن لپتاپ من خاموش میشود؟
اگر برنامه روی VPS سالم و بهعنوان سرویس یا process پایدار اجرا شده باشد، خاموششدن رایانه شخصی آن را متوقف نمیکند. سلامت VPS و برنامه همچنان باید پایش شود.
Linux بهتر است یا Windows؟
به runtime، کتابخانهها و مهارت تیم بستگی دارد. فقط سیستمعاملهای فعال فرم قابل سفارشاند و باید سازگاری کد را پیش از انتقال آزمایش کنید.
آیا اتصال Telegram تضمین میشود؟
خیر. دسترسی شبکه و سیاستهای Telegram خارج از کنترل VPS هستند؛ آنها را روی IP تخصیصیافته و در زمانهای مختلف آزمایش کنید.
برای ربات چقدر RAM لازم است؟
از روی runtime، تعداد worker، cache، queue و دیتابیس تعیین میشود. مصرف واقعی نسخه آزمایشی را اندازه بگیرید و برای اوج بار حاشیه بگذارید.
چطور بعد از reboot ربات اجرا شود؟
از سازوکار مدیریت فرایند سازگار با سیستمعامل مانند service manager استفاده کنید و restart و health check را در محیط آزمایشی بیازمایید.
منابع را از روی رفتار واقعی ربات انتخاب کنید
سیستمعامل، RAM، دیسک و ترافیک فعال را در فرم مقایسه کنید.