پرش به مطلب اصلی

موتورهای پایگاه‌داده و قابلیت‌ها

صفحه قابلیت موتور‌ها مرجع تصمیم‌گیری برای انتخاب Engine است. ماتریس این صفحه از خروجی API ساخته می‌شود و باید به وضعیت واقعی محیط اعتماد کرد، نه شباهت نام موتور‌ها یا تجربه یک محیط دیگر.

Engineهای DBaaS

شناسهنام نمایشیتعداد Instance هنگام ایجاد
1PostgreSQL1 یا 3
2MySQLفقط 1
3MariaDBفقط 1
4MongoDB1 یا 3
5Redis / Valkeyفقط 1
6OpenSearch1 یا 3
7SQL Serverفقط 1
8Elasticsearch1 یا 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های همین پروژه فعال می‌شود
MonitoringMetrics، Runtime و هشدارها نمایش داده می‌شوند
تغییر Credentialعملیات Rotate Credential قابل اجرا می‌شود
هشدار

پشتیبانی Backup را با Restore یکسان در نظر نگیرید. ممکن است یک Engine Backup بسازد اما در نسخه فعلی سرویس قابلیت Restore نداشته باشد.

ماتریس فعلی

API منبع نهایی است؛ جدول زیر رفتار مورد انتظار کاتالوگ فعلی را خلاصه می‌کند:

EngineHABackupMonitoringResizePITRBindingCredential Rotation
PostgreSQLبلهبلهبلهبلهبلهبلهبله
MySQLخیربلهبلهبلهخیرخیرخیر
MariaDBخیربلهبلهبلهخیرخیرخیر
MongoDBبلهبلهبلهبلهخیرخیرخیر
Redis / Valkeyخیربلهبلهبلهخیرخیرخیر
OpenSearchبلهبلهبلهبلهخیرخیرخیر
SQL Serverخیربلهبلهبلهخیرخیرخیر
Elasticsearchبلهبلهبلهبلهخیرخیرخیر

هنگام انتخاب Engine

  1. ابتدا الگوی داده و سازگاری Application را مشخص کنید.
  2. قابلیت‌های اجباری مانند Restore، PITR یا Binding را در ماتریس کنترل کنید.
  3. نسخه پیشنهادی را انتخاب کنید، مگر اینکه Application محدودیت نسخه داشته باشد.
  4. ظرفیت اولیه را با امکان Resize همان Engine تطبیق دهید.
  5. برای 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 هر خانواده

خانوادهروش نمایش‌داده‌شده
PostgreSQLBarman Object Store
MySQL، MariaDB، MongoDB، Redis / Valkey، SQL ServerLogical Dump
OpenSearch، ElasticsearchRepository Snapshot

برای مراحل عملی، راهنمای Backup و بازیابی را ببینید.