سرویس فعال

PostgreSQL مدیریت‌شده، نسخهٔ ۱۴ تا ۱۷

PostgreSQL روی سرور اختصاصی در دیتاسنتر تهران: scram-sha-256 از ابتدا، shared_buffers بر اساس RAM، اتصال remote برای IPهایی که در فایروال مجاز می‌کنید و هر شب بکاپ کامل رمزنگاری‌شده با pg_dumpall. JSONB‏، full-text search و بستهٔ contrib در دسترس است.

از ۱٬۳۰۰ تومان در ساعت،  حدود ۹۴۹٬۰۰۰ تومان در ماه

لوگوی PostgreSQL

PostgreSQL مدیریت‌شده

دیتابیس رابطه‌ای،سرویس فعال

شروع قیمت (اندازهٔ mini)

۱٬۳۰۰تومان / ساعت

حدود ۹۴۹٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • PostgreSQL ۱۴ تا ۱۷،  انتخاب هنگام ساخت
  • پورت ۵۴۳۲،  باز فقط برای IPهای مجاز شما
  • بکاپ شبانه،  ۳۰ نسخه، رمزنگاری‌شده
  • سرور اختصاصی برای هر instance
  • دیسک NVMe SSD روی همهٔ سرورها
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

معرفی سرویس

PostgreSQL مدیریت‌شده روی سرور اختصاصی

PostgreSQL یک پایگاه‌دادهٔ رابطه‌ای متن‌باز با پشتیبانی کامل از تراکنش‌های ACID‏، JSON، جست‌وجوی تمام‌متن و انواع دادهٔ پیشرفته است. در نسخهٔ مدیریت‌شده، نصب، پیکربندی امن، تنظیم حافظه و بکاپ روزانهٔ رمزنگاری‌شده را ما برعهده می‌گیریم.

شما فقط query‌ها را می‌نویسید و از پنل رمز، کاربران و بکاپ‌ها را مدیریت می‌کنید. مناسب اپلیکیشن‌های تولیدی، تحلیل داده و هر باری که به یکپارچگی داده نیاز دارد؛ روی زیرساخت داخل ایران با تأخیر کم برای کاربران ایرانی.

نسخه‌های PostgreSQL
۱۴ تا ۱۷
پیش‌فرض ۱۷
هر ساعت — mini
۱٬۳۰۰ تومان
۱ هسته، ۱ گیگ RAM‏، ۲۰ گیگ دیسک
بکاپ شبانه
۳۰ نسخه
pg_dumpall رمزنگاری‌شده، بازگردانی از پنل
احراز هویت پیش‌فرض
scram-sha-256
استاندارد فعلی PostgreSQL

امکانات

چرا PostgreSQL مدیریت‌شده؟

تنظیم postgresql.conf، pg_hba.conf و scram-sha-256 از صفر یعنی ساعت‌ها کار. ما این کار را انجام داده‌ایم؛ شما فقط رشتهٔ اتصال را کپی می‌کنید.

آماده‌سازی خودکار

نسخهٔ ۱۴ تا ۱۷ از مخزن رسمی PostgreSQL نصب می‌شود؛ listen_addresses و pg_hba برای اتصال remote پیکربندی شده است؛ پورت را خودتان برای IPهای مجاز در فایروال باز می‌کنید.

حافظه بر اساس RAM

shared_buffers روی ۲۵٪ RAM و effective_cache_size روی ۵۰٪ RAM؛ work_mem و لاگ query‌های کند هم تنظیم شده‌اند.

احراز هویت قوی

scram-sha-256 برای همهٔ اتصال‌های شبکه؛ رمز ۳۲ کاراکتری postgres رمزنگاری‌شده در پنل نگه‌داری می‌شود.

نقش با سه سطح دسترسی

از پنل یا API نقش بسازید: readonly، readwrite (CRUD به‌علاوهٔ sequences و CREATE) یا admin.

JSONB و contrib

jsonb با ایندکس GIN‏، full-text search و extension‌های contrib مثل pg_trgm و pgcrypto با یک CREATE EXTENSION.

بکاپ شبانهٔ کامل

هر شب pg_dumpall از همهٔ دیتابیس‌ها و نقش‌ها، رمزنگاری‌شده با AES-256؛ ۳۰ نسخه، بازگردانی از پنل.

اتصال

اتصال با همان درایورهای همیشگی

پس از ساخت، آدرس IP، پورت ۵۴۳۲ و رشتهٔ اتصال آماده در صفحهٔ instance نمایش داده می‌شود. برای اپلیکیشن یک نقش readwrite بسازید و postgres را فقط برای مدیریت نگه دارید.

آدرس‌های نمونه از بازهٔ مستندسازی 203.0.113.0/24 هستند.

# psql

psql "host=203.0.113.10 port=5432 dbname=myapp user=myapp_user sslmode=require"

# PHP (PDO)

$pdo = new PDO( 'pgsql:host=203.0.113.10;port=5432;dbname=myapp', 'myapp_user', getenv('DB_PASSWORD') );

# Node.js (pg)

const client = new Client({ host: '203.0.113.10', port: 5432, user: 'myapp_user', password: process.env.DB_PASSWORD, database: 'myapp' });

# Python (psycopg)

conn = psycopg.connect(host='203.0.113.10', port=5432, user='myapp_user', password=os.environ['DB_PASSWORD'], dbname='myapp')

# DATABASE_URL (Django, Rails, Prisma)

postgresql://myapp_user:PASSWORD@203.0.113.10:5432/myapp

اندازه و قیمت

اندازهٔ دیتابیس PostgreSQL را انتخاب کنید

قیمت‌ها از همان منبعی خوانده می‌شوند که صورت‌حساب را می‌سازد. هزینه ساعتی از کیف پول کسر می‌شود و با حذف instance متوقف می‌شود. اندازه را هنگام ساخت در پنل انتخاب می‌کنید.

mini

تست، staging‏، API کوچک

۱٬۳۰۰تومان / ساعت

حدود ۹۴۹٬۰۰۰ تومان در ماه

  • ۱ هسته، ۱ گیگ RAM
  • ۲۰ گیگ دیسک NVMe SSD برای داده
  • shared_buffers حدود ۲۵۶ مگابایت
  • تا ۲۰۰ اتصال هم‌زمان
  • بکاپ شبانه، ۳۰ نسخه

standard

پیشنهادی

production کوچک تا متوسط

۲٬۴۰۰تومان / ساعت

حدود ۱٬۷۵۲٬۰۰۰ تومان در ماه

  • ۲ هسته، ۲ گیگ RAM
  • ۴۰ گیگ دیسک NVMe SSD برای داده
  • shared_buffers حدود ۵۱۲ مگابایت
  • تا ۲۰۰ اتصال هم‌زمان
  • بکاپ شبانه، ۳۰ نسخه

plus

جدول‌های بزرگ و ترافیک بالا

۳٬۷۰۰تومان / ساعت

حدود ۲٬۷۰۱٬۰۰۰ تومان در ماه

  • ۲ هسته، ۴ گیگ RAM
  • ۸۰ گیگ دیسک NVMe SSD برای داده
  • shared_buffers حدود ۱ گیگ
  • تا ۲۰۰ اتصال هم‌زمان
  • بکاپ شبانه، ۳۰ نسخه
ساخت دیتابیس PostgreSQL

حساب دارید؟ ورود و ساخت دیتابیس

برآورد ماهانه بر پایهٔ ۷۳۰ ساعت است؛ هزینهٔ ساعت اول هنگام ساخت کسر می‌شود.

در همهٔ اندازه‌ها شامل است

  • سرور اختصاصی برای هر instance؛ منابع با کسی تقسیم نمی‌شود
  • بکاپ شبانهٔ رمزنگاری‌شده با pg_dumpall از همهٔ دیتابیس‌ها و نقش‌ها، ۳۰ نسخه و بازگردانی از پنل
  • ساخت دیتابیس و نقش با سطح readonly‏، readwrite یا admin از پنل یا API؛ بستهٔ contrib آماده
  • اتصال remote روی پورت ۵۴۳۲ با scram-sha-256 و رمز postgres تصادفی ۳۲ کاراکتری، پس از باز کردن پورت برای IPهای شما در فایروال

فعلاً شامل نیست

  • replica، خوشهٔ چندنودی و failover خودکار؛ هر instance یک سرور است
  • بازیابی به لحظهٔ دقیق (PITR)؛ بکاپ‌ها روزانه‌اند
  • تغییر اندازه یا نسخه پس از ساخت؛ برای ارتقا داده را با pg_dump به instance جدید منتقل می‌کنید
  • PostGIS و pgvector، دسترسی به سیستم‌عامل و گواهی SSL از مرجع معتبر

جزئیات در بخش محدودیت‌ها و بکاپ.

۵ گام تا شروع

ساخت دیتابیس در پنل، گام‌به‌گام

  1. گام ۱: ورود به پنل و باز کردن بخش PostgreSQL

    در پنل کاربری بخش دیتابیس‌ها و سپس PostgreSQL را باز کنید (/account/databases/postgres). اگر حساب ندارید، اول ثبت‌نام کنید و کیف پول را شارژ کنید.

  2. گام ۲: انتخاب نسخه و اندازه

    نسخه (۱۴ تا ۱۷، پیش‌فرض ۱۷) و اندازه (mini‏، standard یا plus) را متناسب با حجم داده و کانکشن انتخاب کنید.

  3. گام ۳: تعیین نام instance

    یک نام شناسایی (مثلاً api-prod) وارد کنید — فقط برای نمایش در پنل.

  4. گام ۴: چند دقیقه صبر برای آماده‌سازی

    سرور اختصاصی ساخته می‌شود، PostgreSQL نصب و با scram-sha-256 پیکربندی می‌شود و رمز postgres تصادفی ساخته می‌شود. وضعیت را در همان صفحه می‌بینید.

  5. گام ۵: کپی DATABASE_URL

    پس از آماده شدن، رشته اتصال postgresql://user:pass@host:5432/db در پنل نمایش داده می‌شود. این مقدار را در .env اپلیکیشن (Laravel‏، Django‏، Rails‏، Node) استفاده کنید.

راهنمای کامل

راهنمای کامل PostgreSQL مدیریت‌شده در ایران‌کلاد

این راهنما هر چیزی را که پیش از انتخاب یک دیتابیس PostgreSQL مدیریت‌شده باید بدانید یک‌جا جمع کرده است: چه کارهایی را ما انجام می‌دهیم، پیکربندی پیش‌فرض دقیقاً چیست، هزینه چطور محاسبه می‌شود، بکاپ و امنیت چگونه است و چه محدودیت‌هایی وجود دارد. اگر بیشتر به MySQL عادت دارید، صفحهٔ MySQL مدیریت‌شده را هم ببینید.

۱۰ بخش حدود ۵ دقیقه مطالعه

فهرست مطالب

PostgreSQL مدیریت‌شده چیست و برای چه کسانی مناسب است؟

PostgreSQL مدیریت‌شده یعنی یک سرور اختصاصی که فقط برای دیتابیس شما ساخته می‌شود و نصب، پیکربندی امن، تنظیم حافظه و بکاپ آن را ما انجام می‌دهیم. شما به‌جای ساعت‌ها کار روی postgresql.conf و pg_hba.conf، فقط رشتهٔ اتصال را در اپلیکیشن خود قرار می‌دهید و مستقیماً سراغ نوشتن جدول‌ها و query‌ها می‌روید.

این سرویس برای تیم‌هایی مناسب است که دیتابیس قابل اعتماد می‌خواهند اما نمی‌خواهند یک نفر را درگیر نگه‌داری سرور کنند: استارتاپ‌هایی که API یا اپ موبایل دارند، فروشگاه‌های اینترنتی، سامانه‌های داخلی سازمان‌ها و پروژه‌های تحلیل داده. چون سرور در دیتاسنتر تهران است، تأخیر برای کاربران و اپلیکیشن‌هایی که داخل ایران میزبانی می‌شوند کم است.

اگر کنترل کامل سیستم‌عامل و نصب ابزارهای دلخواه کنار دیتابیس را می‌خواهید، گزینهٔ دیگر یک سرور ابری است که PostgreSQL را خودتان روی آن نصب کنید. در بخش مقایسهٔ همین راهنما تفاوت این دو را دقیق‌تر توضیح داده‌ایم.

کاربردهای رایج PostgreSQL

قدرت PostgreSQL در این است که هم برای داده‌های ساختاریافتهٔ کلاسیک و هم برای داده‌های نیمه‌ساختاریافته مثل JSON به‌خوبی کار می‌کند. چند کاربرد رایج که مشتریان ما برایش PostgreSQL انتخاب می‌کنند:

  • بک‌اند API و اپ موبایل با فریم‌ورک‌هایی مثل Django‏، Laravel‏، Rails‏، NestJS و Spring
  • فروشگاه اینترنتی و سامانهٔ سفارش که به تراکنش‌های ACID و یکپارچگی موجودی نیاز دارد
  • ذخیرهٔ JSON با نوع داده jsonb و ایندکس GIN، بدون نیاز به یک دیتابیس سندمحور جدا
  • جست‌وجوی متنی با full-text search داخلی برای جست‌وجوی مقاله یا محصول
  • گزارش‌گیری و تحلیل با window functionها، CTE و جدول‌های پارتیشن‌بندی‌شده
  • داشبوردهای BI مثل Metabase یا Grafana که مستقیم به دیتابیس وصل می‌شوند

بازگشت به فهرست مطالب

پیکربندی پیش‌فرض دقیقاً چیست؟

هر instance با تنظیماتی ساخته می‌شود که برای اکثر اپلیکیشن‌های تولیدی مناسب است و بر اساس RAM همان پلن محاسبه می‌شود. این مقادیر را شفاف می‌نویسیم تا دقیقاً بدانید با چه چیزی کار می‌کنید:

تنظیممقدارتوضیح
password_encryptionscram-sha-256روش امن ذخیرهٔ رمز؛ md5 قدیمی استفاده نمی‌شود
shared_buffers۲۵٪ RAM (حداکثر ۴ گیگ)حافظهٔ کش داخلی PostgreSQL
effective_cache_size۵۰٪ RAM (حداکثر ۸ گیگ)راهنمای planner برای تخمین کش سیستم‌عامل
work_mem۱۶ مگابایتحافظهٔ هر عملیات مرتب‌سازی یا hash
maintenance_work_mem۶۴ مگابایتبرای VACUUM و ساخت ایندکس
max_connections۲۰۰سقف اتصال هم‌زمان
log_min_duration_statement۱ ثانیهquery‌های کند ثبت می‌شوند تا بهینه‌شان کنید

بستهٔ contrib نصب است؛ extension‌هایی مثل pg_trgm، pgcrypto، citext و hstore را با یک CREATE EXTENSION فعال می‌کنید.

بازگشت به فهرست مطالب

قیمت و نحوهٔ محاسبهٔ هزینه

هزینه ساعتی است و هر ساعت از کیف پول شما کسر می‌شود؛ قرارداد یا پیش‌پرداخت ماهانه وجود ندارد. مبلغ هر پلن شامل سرور اختصاصی دیتابیس به‌علاوهٔ هزینهٔ مدیریت است. معادل ماهانه بر مبنای ۷۳۰ ساعت محاسبه شده است.

برای شروع و محیط تست پلن mini کافی است. وقتی ترافیک واقعی گرفتید، پلن standard نقطهٔ تعادل خوبی است و plus برای داده‌های حجیم یا کانکشن زیاد مناسب است. جزئیات بیشتر قیمت همهٔ سرویس‌ها در صفحهٔ قیمت‌گذاری و ماشین‌حساب هزینه آمده است.

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
mini۱ هسته، ۱ گیگ RAM‏، ۲۰ گیگ دیسک۱٬۳۰۰۹۴۹٬۰۰۰
standard۲ هسته، ۲ گیگ RAM‏، ۴۰ گیگ دیسک۲٬۴۰۰۱٬۷۵۲٬۰۰۰
plus۲ هسته، ۴ گیگ RAM‏، ۸۰ گیگ دیسک۳٬۷۰۰۲٬۷۰۱٬۰۰۰

بازگشت به فهرست مطالب

مدیریت‌شده یا نصب روی سرور خودتان؟

هر دو راه درست‌اند؛ انتخاب به این بستگی دارد که وقت تیم‌تان را کجا خرج می‌کنید. این جدول تفاوت‌های عملی را نشان می‌دهد:

موضوعPostgreSQL مدیریت‌شدهنصب روی سرور ابری
راه‌اندازیچند دقیقه، از پنلنصب و پیکربندی دستی
تنظیم حافظه و امنیتخودکار بر اساس پلنبر عهدهٔ شما
بکاپروزانه، رمزنگاری‌شده، ۳۰ نسخهباید خودتان بسازید
دسترسی root به سیستم‌عاملندارددارد
نصب ابزار دلخواه کنار دیتابیسممکن نیستممکن است
مناسب برایتیم‌هایی که روی محصول تمرکز دارندتیم‌هایی با DBA یا نیاز خاص

بازگشت به فهرست مطالب

راه‌اندازی در پنج قدم

ساخت یک instance جدید کار چند کلیک است و همهٔ مراحل از پنل انجام می‌شود:

  1. وارد پنل کاربری شوید و بخش دیتابیس‌ها را باز کنید
  2. PostgreSQL را انتخاب کنید و نسخه (۱۴ تا ۱۷) و پلن را تعیین کنید
  3. یک نام شناسایی مثل api-prod وارد کنید
  4. چند دقیقه صبر کنید تا سرور آماده و رمز postgres ساخته شود
  5. رشتهٔ اتصال را کپی کرده و در فایل .env اپلیکیشن قرار دهید

پیش از ساخت، کیف پول را شارژ کنید؛ هزینهٔ اولین ساعت هنگام ساخت کسر می‌شود.

بازگشت به فهرست مطالب

امنیت، کاربران و رمز عبور

احراز هویت فقط با scram-sha-256 انجام می‌شود که روش امن و استاندارد فعلی PostgreSQL است. رمز کاربر postgres یک رشتهٔ تصادفی ۳۲ کاراکتری است که در پنل رمزنگاری‌شده نگه‌داری می‌شود و هر وقت لازم داشتید با یک کلیک نمایش داده می‌شود.

برای هر اپلیکیشن یک کاربر جدا با کمترین دسترسی لازم بسازید: readonly برای گزارش‌گیری، readwrite برای اپلیکیشن و admin فقط برای مدیریت. این کار اثر نشت احتمالی رمز یک سرویس را محدود می‌کند.

ما SSL را جداگانه پیکربندی نمی‌کنیم و گواهی از مرجع معتبر ارائه نمی‌شود؛ با sslmode=require در کلاینت بررسی کنید که اتصال رمزنگاری‌شده برقرار می‌شود و اگر داده از شبکهٔ عمومی عبور می‌کند، این را در طراحی خود لحاظ کنید. پورت ۵۴۳۲ به‌طور پیش‌فرض در فایروال سرور instance بسته است و فقط برای IPهایی باز می‌شود که خودتان مجاز می‌کنید؛ با این حال رمزهای قوی ضروری است. پس از باز کردن پورت برای IP خودتان، دسترسی را با ابزار بررسی پورت امتحان کنید.

بازگشت به فهرست مطالب

بکاپ، بازگردانی و نگه‌داری داده

هر شب یک بکاپ منطقی کامل با pg_dumpall گرفته می‌شود که همهٔ دیتابیس‌ها و نقش‌ها و دسترسی‌ها را شامل می‌شود. فایل بکاپ رمزنگاری‌شده روی فضای ذخیره‌سازی جداگانه نگه‌داری می‌شود و ۳۰ نسخهٔ اخیر در دسترس است.

بازگردانی را خودتان از صفحهٔ instance درخواست می‌دهید. توجه کنید که بازگردانی، وضعیت فعلی دیتابیس را با نسخهٔ بکاپ جایگزین می‌کند؛ اگر فقط چند جدول را لازم دارید، بهتر است ابتدا یک خروجی از وضعیت فعلی بگیرید.

اگر علاوه بر این به نسخهٔ پشتیبان مستقل نیاز دارید، می‌توانید خروجی pg_dump را به‌صورت دوره‌ای در فضای ذخیره‌سازی ابری نگه دارید.

بازگشت به فهرست مطالب

مهاجرت از سرور یا سرویس دیگر

برای انتقال یک دیتابیس موجود، روی سرور مبدأ با دستور pg_dump یک خروجی بگیرید و آن را با psql یا pg_restore روی instance جدید بازگردانی کنید. برای انتقال نقش‌ها و کاربران، pg_dumpall با گزینهٔ --roles-only کار را ساده می‌کند.

اگر حجم داده زیاد است، خروجی را با فرمت custom (گزینهٔ -Fc) بگیرید تا هم فشرده‌تر باشد و هم pg_restore بتواند ایندکس‌ها را موازی بسازد. انتقال به نسخهٔ جدیدتر بی‌مشکل است، اما انتقال از نسخهٔ جدیدتر به قدیمی‌تر را توصیه نمی‌کنیم.

بازگشت به فهرست مطالب

محدودیت‌های فعلی که باید بدانید

شفافیت برای ما مهم است، پس محدودیت‌ها را هم صریح می‌نویسیم. هر instance در حال حاضر تک‌نودی است؛ replica خواندنی و دسترس‌پذیری بالا با failover خودکار هنوز ارائه نمی‌شود. بازیابی به نقطهٔ زمانی دقیق (PITR) هم فعلاً موجود نیست و بکاپ‌ها روزانه‌اند.

سقف اتصال هم‌زمان ۲۰۰ است؛ اگر اپلیکیشن شما کانکشن بیشتری باز می‌کند، از connection pool سمت اپلیکیشن یا PgBouncer روی سرور خودتان استفاده کنید. PostGIS و pgvector نصب نیستند و بدون دسترسی به سیستم‌عامل نصب نمی‌شوند. نسخه و اندازهٔ instance هم پس از ساخت از پنل عوض نمی‌شود؛ برای ارتقا یک instance جدید می‌سازید و داده را با pg_dump منتقل می‌کنید. برای پروژه‌هایی که از روز اول به چند نود نیاز دارند، کلاستر اختصاصی را بررسی کنید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۱ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

تفاوت PostgreSQL با MySQL برای پروژه‌های جدید چیست؟
PostgreSQL از JSONB بومی، CTE‏، window functions، پارتیشن‌بندی جدول، جست‌وجوی متن کامل و GIS (PostGIS) پشتیبانی می‌کند که MySQL یا ندارد یا محدودتر دارد. برای پروژه‌های تحلیلی، GIS یا API با payload‌های JSON گزینهٔ برتر است؛ MySQL برای CRUD ساده و کاربردهای legacy/WordPress کافی است. توجه کنید که PostGIS در نسخهٔ مدیریت‌شدهٔ ما از پیش نصب نیست.
ارتقای نسخهٔ major PostgreSQL چطور انجام می‌شود؟
نسخه هنگام ساخت انتخاب می‌شود و پس از آن از پنل عوض نمی‌شود؛ هیچ ارتقای major خودکاری هم اجرا نمی‌شود تا اپلیکیشن‌تان بدون اطلاع نشکند. برای رفتن به نسخهٔ بالاتر، یک instance جدید با نسخهٔ موردنظر بسازید، داده را با pg_dump و pg_restore منتقل و اپلیکیشن را تست کنید، و بعد instance قبلی را حذف کنید.
از extension‌هایی مثل PostGIS و pgvector و uuid-ossp کدام فعال‌اند؟
بستهٔ contrib (شامل uuid-ossp، pg_trgm، citext، pgcrypto، hstore و tablefunc) به‌صورت پیش‌فرض در دسترس است؛ کافی است CREATE EXTENSION را اجرا کنید. PostGIS و pgvector جزو بستهٔ نصب‌شده نیستند و چون به سیستم‌عامل دسترسی ندارید، خودتان نمی‌توانید نصبشان کنید. اگر به آن‌ها نیاز دارید، پیش از سفارش با پشتیبانی هماهنگ کنید یا PostgreSQL را روی یک سرور ابری نصب کنید.
احراز هویت و اتصال SSL چگونه است؟
احراز هویت اتصال‌های شبکه با scram-sha-256 (استاندارد امن فعلی PostgreSQL) انجام می‌شود و رمزها با همین روش ذخیره می‌شوند. ما SSL را جداگانه پیکربندی نمی‌کنیم و گواهی صادرشده از مرجع معتبر ارائه نمی‌شود؛ رمزنگاری اتصال به تنظیم پیش‌فرض بستهٔ PostgreSQL بستگی دارد. با sslmode=require در کلاینت بررسی کنید که اتصال رمزنگاری‌شده برقرار می‌شود.
تفاوت سطح دسترسی readonly و readwrite و admin چیست؟
سطح readonly: دستور SELECT روی همهٔ جدول‌ها به‌علاوهٔ USAGE روی schema. سطح readwrite: دستورهای SELECT/INSERT/UPDATE/DELETE، دسترسی به sequenceها و CREATE روی schema (یعنی ساخت جدول جدید). سطح admin: دسترسی کامل در محدودهٔ همان دیتابیس. برای هر دیتابیس کاربر اختصاصی بسازید.
پسورد postgres را چطور می‌بینم؟
در صفحهٔ instance دکمهٔ «نمایش رمز عبور» وجود دارد؛ رمز ۳۲ کاراکتری در پنل به‌صورت رمزنگاری‌شده ذخیره می‌شود و با کلیک قابل مشاهده است.
بکاپ و بازگردانی چطور کار می‌کند؟
هر شب یک بکاپ منطقی کامل با pg_dumpall (همهٔ دیتابیس‌ها به‌علاوهٔ نقش‌ها و دسترسی‌ها) گرفته می‌شود، رمزنگاری‌شده روی فضای بکاپ جداگانه نگه‌داری می‌شود و ۳۰ نسخهٔ اخیر در دسترس است. بازگردانی را خودتان از صفحهٔ instance در پنل درخواست می‌دهید. بازیابی به نقطهٔ زمانی دقیق (PITR) هنوز ارائه نمی‌شود؛ برای بکاپ اضافه، pg_dump روی سرور خودتان همیشه در دسترس است.
replication و connection pooling چطور؟
خیر. هر instance تک‌نودی است و read-replica‏، streaming replication و failover خودکار ارائه نمی‌شود. برای کانکشن بالا (بیش از ۲۰۰ هم‌زمان) استفاده از PgBouncer روی VM خودتان یا pool سمت اپ (Laravel/Django) توصیه می‌شود.
هزینهٔ PostgreSQL مدیریت‌شده چقدر است و چطور محاسبه می‌شود؟
هزینه ساعتی است و از کیف پول کسر می‌شود: پلن mini ۱٬۳۰۰‏، standard ۲٬۴۰۰ و plus ۳٬۷۰۰ تومان در ساعت. این مبلغ شامل سرور اختصاصی دیتابیس و هزینهٔ مدیریت است؛ تعهد ماهانه ندارد و با حذف instance محاسبه متوقف می‌شود.
آیا می‌توانم نسخهٔ PostgreSQL را خودم انتخاب کنم؟
بله. هنگام ساخت instance یکی از نسخه‌های ۱۴، ۱۵، ۱۶ یا ۱۷ را انتخاب می‌کنید و پیش‌فرض نسخهٔ ۱۷ است. اگر اپلیکیشن قدیمی‌تری دارید که روی نسخهٔ خاصی تست شده، همان نسخه را بگیرید.
چطور از سرور یا سرویس دیگر به PostgreSQL ایران‌کلاد مهاجرت کنم؟
روی سرور فعلی با pg_dump یک خروجی از دیتابیس بگیرید (برای انتقال نقش‌ها pg_dumpall --roles-only)، سپس با psql یا pg_restore آن را روی instance جدید بازگردانی کنید. اگر نسخهٔ مقصد جدیدتر از مبدأ باشد مشکلی پیش نمی‌آید؛ برعکسش را توصیه نمی‌کنیم.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

اولین دیتابیس PostgreSQL را بسازید

از ۱٬۳۰۰ تومان در ساعت، پرداخت از کیف پول و بدون تعهد ماهانه؛ هر وقت لازم نبود، حذفش کنید.

از ۱٬۳۰۰ تومان / ساعت،حدود ۹۴۹٬۰۰۰ تومان در ماه