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

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

صفحه قابلیت موتور‌ها مرجع تصمیم‌گیری برای انتخاب 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 تکمیل‌شده فعال می‌شود
MonitoringMetrics، Runtime و هشدارها نمایش داده می‌شوند
تغییر Credentialعملیات Rotate Credential قابل اجرا می‌شود
هشدار

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

ماتریس فعلی​

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

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

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

  1. ابتدا الگوی داده و سازگاری Application را مشخص کنید.
  2. قابلیت‌های اجباری مانند Restore را در ماتریس کنترل کنید.
  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 و بازیابی را ببینید.