موتورهای پایگاهداده و قابلیتها
صفحه قابلیت موتورها مرجع تصمیمگیری برای انتخاب Engine است. ماتریس این صفحه از خروجی API ساخته میشود و باید به وضعیت واقعی محیط اعتماد کرد، نه شباهت نام موتورها یا تجربه یک محیط دیگر.
Engineهای DBaaS
| شناسه | نام نمایشی | تعداد Instance هنگام ایجاد |
|---|---|---|
| 1 | PostgreSQL | 1 یا 3 |
| 2 | MySQL | فقط 1 |
| 3 | MariaDB | فقط 1 |
| 4 | MongoDB | 1 یا 3 |
| 5 | Redis / Valkey | فقط 1 |
| 6 | OpenSearch | 1 یا 3 |
| 7 | SQL Server | فقط 1 |
| 8 | Elasticsearch | 1 یا 3 |
Prometheus، RabbitMQ و Kafka عضو کاتالوگ DBaaS نیستند و در این Workspace نمایش داده نمیشوند.
معنی Capabilityها
| قابلیت | اثر در رابط کاربری |
|---|---|
| ایجاد سرویس | Engine و نسخه آن در فرم Create قابل انتخاب میشود |
| Restart | دکمه راهاندازی مجدد در صفحه مدیریت نمایش داده میشود |
| Resize | دکمه تغییر CPU، Memory و Storage فعال میشود |
| High Availability | انتخاب توپولوژی پشتیبانیشده در Create فعال میشود |
| Backup | دکمه ایجاد Backup نمایش داده میشود |
| Backup زمانبندیشده | تنظیم زمانبندی فقط در Engine پشتیبانیشده نمایش داده میشود |
| Restore | دکمه بازیابی روی Backup تکمیلشده فعال میشود |
| PITR | فیلد زمان هدف بازیابی در Restore نمایش داده میشود |
| اتصال Workload | ایجاد Binding با Workloadهای همین پروژه فعال میشود |
| Monitoring | Metrics، Runtime و هشدارها نمایش داده میشوند |
| تغییر Credential | عملیات Rotate Credential قابل اجرا میشود |
هشدار
پشتیبانی Backup را با Restore یکسان در نظر نگیرید. ممکن است یک Engine Backup بسازد اما در نسخه فعلی سرویس قابلیت Restore نداشته باشد.
ماتریس فعلی
API منبع نهایی است؛ جدول زیر رفتار مورد انتظار کاتالوگ فعلی را خلاصه میکند:
| Engine | HA | Backup | Monitoring | Resize | PITR | Binding | Credential Rotation |
|---|---|---|---|---|---|---|---|
| PostgreSQL | بله | بله | بله | بله | بله | بله | بله |
| MySQL | خیر | بله | بله | بله | خیر | خیر | خیر |
| MariaDB | خیر | بله | بله | بله | خیر | خیر | خیر |
| MongoDB | بله | بله | بله | بله | خیر | خیر | خیر |
| Redis / Valkey | خیر | بله | بله | بله | خیر | خیر | خیر |
| OpenSearch | بله | بله | بله | بله | خیر | خیر | خیر |
| SQL Server | خیر | بله | بله | بله | خیر | خیر | خیر |
| Elasticsearch | بله | بله | بله | بله | خیر | خیر | خیر |
هنگام انتخاب Engine
- ابتدا الگوی داده و سازگاری Application را مشخص کنید.
- قابلیتهای اجباری مانند Restore، PITR یا Binding را در ماتریس کنترل کنید.
- نسخه پیشنهادی را انتخاب کنید، مگر اینکه Application محدودیت نسخه داشته باشد.
- ظرفیت اولیه را با امکان Resize همان Engine تطبیق دهید.
- برای HA، توپولوژی مجاز را قبل از ثبت Create کنترل کنید.
قواعد Replica و Resize
- در Create، PostgreSQL، MongoDB، OpenSearch و Elasticsearch فقط مقدار 1 یا 3 میپذیرند.
- MySQL، MariaDB، Redis / Valkey و SQL Server فقط مقدار 1 میپذیرند.
- در Resize فقط PostgreSQL اجازه تغییر تعداد Instance دارد.
- برای MongoDB، OpenSearch و Elasticsearch مقدار فعلی در Resize حفظ میشود.
- ردشدن درخواست با خطای Replica معمولاً یعنی ترکیب Engine، نسخه یا تعداد Instance پشتیبانی نمیشود.
روش Backup هر خانواده
| خانواده | روش نمایشدادهشده |
|---|---|
| PostgreSQL | Barman Object Store |
| MySQL، MariaDB، MongoDB، Redis / Valkey، SQL Server | Logical Dump |
| OpenSearch، Elasticsearch | Repository Snapshot |
برای مراحل عملی، راهنمای Backup و بازیابی را ببینید.