ریجنهای استقرار
ریجن (Region) دیتاسنتری است که اپلیکیشنها و پایگاههای داده شما روی آن اجرا میشوند.
ریجن فعلی
ابرکلیک در حال حاضر یک ریجن در دسترس دارد:
| ریجن | مکان | Slug |
|---|---|---|
| تهران | ایران | ir-thr-1 |
این ریجن بهصورت پیشفرض برای تمام پروژهها، اپلیکیشنها و پایگاههای داده استفاده میشود.
ریجنهای بیشتر (مثلاً شهرهای دیگر یا کشورهای همسایه) در نقشه راه ابرکلیک قرار دارند. در حال حاضر تمام منابع در تهران میزبانی میشوند.
مشاهده ریجنهای در دسترس
از طریق CLI
abrclick region list
خروجی:
📍 Available regions:
• ir-thr-1 Tehran, Iran (active)
از طریق API
curl https://api.abrclick.ir/v1/regions \
-H "Authorization: Bearer <token>"
پاسخ:
{
"data": [
{
"id": "uuid",
"slug": "ir-thr-1",
"name": "Tehran",
"country": "Iran",
"enabled": true
}
],
"status": 200
}
تنظیم ریجن پیشفرض
ریجن پیشفرض ir-thr-1 است و نیازی به تغییر ندارید، اما برای استفاده در آینده میتوانید ریجن را در فایل پیکربندی محلی ذخیره کنید:
abrclick region select ir-thr-1
این ریجن در فایل ~/.abrclick/config.json ذخیره میشود.
استفاده از ریجن هنگام ایجاد منابع
ایجاد اپلیکیشن
abrclick deploy --region ir-thr-1
اگر --region مشخص نشود، ریجن پیشفرض (ir-thr-1) استفاده میشود.
ایجاد پایگاه داده
abrclick db create my-postgres --type postgresql --region ir-thr-1
از طریق API
curl -X POST https://api.abrclick.ir/v1/projects/{projectId}/apps \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"name": "my-app",
"region": "ir-thr-1",
"runtime": "nodejs"
}'
Latency و انتخاب ریجن
ریجن تهران (ir-thr-1) بهینهترین latency را برای کاربران در ایران فراهم میکند:
- از تهران:
~5-10ms - از شهرهای بزرگ ایران:
~10-20ms - از کشورهای همسایه:
~50-100ms
اگر اکثر کاربران شما در ایران هستند، ریجن تهران بهترین گزینه است.
Multi-Region (آینده)
در حال حاضر ابرکلیک از استقرار چند ریجن پشتیبانی نمیکند. این ویژگی در نقشه راه است:
- استقرار Multi-Region: یک اپ روی چند ریجن
- Load Balancing جغرافیایی: هدایت کاربر به نزدیکترین ریجن
- Database Replication: پایگاه داده اصلی-رپلیکا بین ریجنها
فعلاً برای HA (High Availability)، اپلیکیشنهای شما با autoscale و health check در خوشه Kubernetes ریجن تهران اجرا میشوند.
رفع خطاهای رایج
REGION_NOT_FOUND — ریجن نامعتبر
علت: slug ریجن اشتباه وارد شده (مثلاً us-east-1 یا eu-west-1).
راهحل: از ir-thr-1 استفاده کنید. ریجنهای دیگر هنوز موجود نیستند.
abrclick region list # لیست ریجنهای معتبر
REGION_DISABLED — ریجن غیرفعال است
علت: ریجن بهصورت موقت غیرفعال شده (مثلاً برای تعمیرات).
راهحل: از داشبورد یا API وضعیت ریجن را بررسی کنید. در حال حاضر فقط یک ریجن وجود دارد و احتمال غیرفعالسازی بسیار پایین است.
CLI ریجن پیشفرض را تشخیص نمیدهد
علت: فایل ~/.abrclick/config.json وجود ندارد یا خالی است.
راهحل:
abrclick region select ir-thr-1
یا ریجن را صریح در دستور مشخص کنید:
abrclick deploy --region ir-thr-1