
پیش از شروع
- این راهنما را با یک پروژه آزمایشی یا منبعی که مجاز به تغییر آن هستید دنبال کنید.
- هزینه و اثر حذف یا جایگزینی داده در مرحله تأیید نهایی دوباره نمایش داده میشود.
- پس از هر تغییر، نتیجه مورد انتظار همان مرحله را در وضعیت پروژه، رخدادها یا گزارش فعالیت بررسی کنید.
ساخت همراه پروژه
در بخش «منابع موردنیاز اپلیکیشن» دیتابیس را فعال و موتور، نسخه پایدار، اندازه منابع، دیسک و حجم را انتخاب کنید. همانجا بین پرداخت ماهانه و PAYG ساعتی انتخاب میکنید و مبلغ لازم پیش از استقرار دیده میشود. WordPress، MySQL و دیسکهای لازم را اجباری و خودکار تنظیم میکند؛ n8n نیز بدون دیسک پایدار قابل استقرار نیست.
ساخت مستقل یا همراه پروژه
از «دیتابیسها ← دیتابیس جدید» وارد صفحه ساخت شوید. میتوانید دیتابیس را بدون اپلیکیشن و در ناحیه دلخواه بسازید یا همان ابتدا یک اپلیکیشن را انتخاب کنید. حذف اپلیکیشن، دیتابیس مستقل و دادههای آن را حذف نمیکند؛ اتصال به اپلیکیشن از بخش «دسترسیها» قابل افزودن یا قطعکردن است.
قیمت و پرداخت
قیمت دیتابیس از منابع پلن و حجم دیسک تشکیل میشود. در حالت ماهانه مبلغ کامل ابتدای دوره کسر میشود؛ در PAYG نرخ ساعتی نمایش داده میشود، برای شروع اعتبار حداقل هفت روز لازم است و هزینه واقعی هر پنج دقیقه از کیف پول کم میشود.
اتصال خودکار
پاستا اطلاعات اتصال را به اپلیکیشن تزریق و یک استقرار تازه آغاز میکند. برای PostgreSQL، MySQL و MongoDB متغیر DATABASE_URL و متغیرهای اختصاصی موتور؛ برای Redis متغیر REDIS_URL در دسترس است.
مدیریت و مشخصات اتصال
در فهرست دیتابیسها بخش «مدیریت دیتابیس» را باز کنید و «نمایش مشخصات اتصال» را بزنید تا Host، Port، نام دیتابیس، Username، Password، URL و همه متغیرهای تزریقشده را ببینید و کپی کنید. ابزار مدیریت و بکاپ نیز در همین بخش قرار دارند. مشاهده Credential در Audit ثبت میشود؛ آن را داخل کد یا Git قرار ندهید.
مصرف منابع و افزایش دیسک
کارت دیتابیس آخرین مصرف CPU، RAM و فضای ذخیرهسازی را نشان میدهد و از ۹۰٪ مصرف دیسک هشدار میسازد. در «تنظیمات» میتوانید ظرفیت را تا سقف نوع دیسک افزایش دهید. کاهش حجم ممکن نیست؛ پاستا پیش از پرداخت، پشتیبانی ناحیه از افزایش درجا را بررسی میکند.
چند دیتابیس و چند کاربر
در «مدیریت دیتابیس ← دیتابیسها و کاربران» برای هر بخش اپلیکیشن یک نام دیتابیس و کاربر مستقل بسازید. پاستا رمز امن تولید میکند و دسترسی کاربر را فقط به همان دیتابیس میدهد. میتوانید مشخصات را با ثبت Audit ببینید، رمز را بچرخانید یا دسترسی غیراصلی را حذف کنید.
اتصال یککلیکی به پروژه
کنار هر Credential پروژهای در همان ناحیه را انتخاب و «اتصال به پروژه» را بزنید. اگر پروژه اتصال اصلی ندارد، DATABASE_URL خودکار ساخته میشود؛ اتصالهای بعدی متغیر مستقلی مانند ORDERS_URL میگیرند. Secret و استقرار پروژه بدون کپیکردن رمز بهروزرسانی میشوند و قطع اتصال نیز از همانجا انجام میشود.
شبکه خصوصی
خود دیتابیس Ingress یا IP عمومی ندارد و فقط Podهای همان namespace میتوانند به Service داخلی آن متصل شوند. برنامه معمولاً فقط DATABASE_URL یا REDIS_URL را میخواند؛ WordPress از WORDPRESS_DB_* استفاده میکند.
اتصال موقت MongoDB Compass
مدیر فضای کاری میتواند در تب «اتصال» یک مسیر TLS یکساعته برای MongoDB بسازد. مسیر فقط IP عمومی فعلی را میپذیرد، آدرس دارای رمز فقط همان بار نمایش داده میشود و دسترسی در پایان زمان خودکار بسته میشود. پس از پایان کار، دکمه «لغو دسترسی» را بزنید.
phpMyAdmin
برای MySQL میتوانید با دکمه ورود به phpMyAdmin بروید. پاستا پیش از صدور نشست، آمادهبودن DNS، مسیر امن و خود سرویس را بررسی میکند. ابزار پس از نخستین آمادهسازی روشن میماند، اما هر ورود به نشست کوتاهعمر معتبر نیاز دارد و رمز دیتابیس در رابط یا آدرس مرورگر نمایش داده نمیشود.
بکاپ دستی و خودکار
از کارت دیتابیس بکاپ فوری بگیرید یا برنامه روزانه/هفتگی را فعال کنید. بکاپهای تازه تمام دیتابیسها و کاربران همان سرویس را یکجا نگه میدارند. تعداد نسخههای قابل نگهداری بین ۱ تا ۳۰ است و نسخههای قدیمیتر خودکار از S3 حذف میشوند. اجرای بعدی در همان کارت نمایش داده میشود.
بازیابی بکاپ
برای PostgreSQL، MySQL و MongoDB کنار نسخه آماده «بازیابی» را بزنید و هشدار جایگزینی داده را تأیید کنید. پاستا اپلیکیشن را موقتاً متوقف، فایل بکاپ را وارد و پس از موفقیت یا شکست دوباره اجرا میکند. وضعیت عملیات خودکار تازه میشود. بازیابی Redis فعلاً از پنل انجام نمیشود.
داده پایدار
هر دیتابیس یک PVC مستقل دارد؛ Restart، Build و استقرار نسخه جدید اپلیکیشن داده را حذف نمیکند. نسخه Image و منابع هر پلن توسط مدیر همان کلاستر کنترل میشود.
تمدید و حذف
در کسری اعتبار هفت روز مهلت داده میشود و سپس StatefulSet متوقف ولی PVC حفظ میشود. با شارژ کیف پول تمدید و اجرا خودکار است. حذف دیتابیس، داده را برای همیشه پاک میکند و بازپرداخت ندارد.