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

مفاهیم و واژه‌نامه

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

پایه‌ها​

  • وب سرویس (API): راهی برای اینکه یک برنامه، بدون پنل و کلیک، از آریانت چیزی بخواهد: «یک سرور بساز»، «فهرست فاکتورها را بده». برنامه یک درخواست HTTP می‌فرستد و پاسخ را به صورت JSON می‌گیرد.
  • endpoint: یک آدرس مشخص از وب سرویس همراه با متد آن، مثل GET /servers (فهرست سرورها) یا POST /servers (ساخت سرور). متدها: GET خواندن، POST ساختن یا انجام کار، PUT / PATCH تغییر، DELETE حذف.
  • JSON: قالب متنی ساده‌ای که داده را به صورت کلید و مقدار نشان می‌دهد، مثل {"name": "web-1"}.
  • OpenAPI: یک فایل ماشین‌خوان که همه endpointهای یک وب سرویس را توصیف می‌کند. ابزارها از روی آن مستندات تعاملی یا کد کلاینت می‌سازند (مرجع API).
  • CLI: برنامه خط فرمان arianet؛ همان کارهای پنل را با تایپ دستور در ترمینال انجام می‌دهد (CLI).
  • Terraform: ابزاری که زیرساخت (سرور، شبکه، فایروال) را در فایل‌های متنی تعریف می‌کند و همان را می‌سازد؛ «زیرساخت به صورت کد» (Terraform).

حساب و دسترسی​

  • توکن API: رمز مخصوص برنامه‌ها. به جای نام کاربری و رمز عبور، برنامه با توکن خودش را معرفی می‌کند. مثل رمز با آن رفتار کنید (احراز هویت).
  • دسترسی (scope): محدوده کارهایی که یک توکن مجاز است. توکنی که فقط cloud:servers:read دارد می‌تواند سرورها را ببیند اما نمی‌تواند چیزی بسازد یا پاک کند.
  • کیف پول: موجودی حساب شما. هزینه سفارش‌ها و صورتحساب ساعتی از آن کسر می‌شود؛ اگر کافی نباشد پاسخ 402 می‌گیرید.
  • پروژه و برچسب (label): راه‌هایی برای دسته‌بندی منابع ابر؛ مثلاً همه سرورهای یک مشتری در یک پروژه، یا برچسب env=prod روی سرورهای اصلی.

مکان​

  • ریجن (region): یک منطقه جغرافیایی با نصب جداگانه سرویس، مثل iran-1. در بعضی وب سرویس‌ها با هدر Arianet-Region انتخاب می‌شود.
  • دیتاسنتر (datacenter): ساختمان و سخت‌افزاری که سرور شما واقعاً در آن روشن است. هر ریجن یک یا چند دیتاسنتر دارد و هر دیتاسنتر کدی مثل ovh یا thr-1 دارد.

سرور و محاسبات​

  • سرور ابری / VPS: یک کامپیوتر مجازی با سیستم‌عامل خودش که به اینترنت وصل است. سرور ابری ساعتی حساب می‌شود و منابعش (دیسک، شبکه، IP) جدا قابل مدیریت‌اند.
  • سرور اختصاصی: یک سرور فیزیکی کامل که فقط مال شماست؛ ماهانه حساب می‌شود و تحویلش چند مرحله دارد.
  • پلن (plan): اندازه سرور: تعداد هسته پردازنده، مقدار حافظه، دیسک و قیمت.
  • ایمیج (image): سیستم‌عامل آماده‌ای که سرور با آن نصب می‌شود، مثل ubuntu-24.04.
  • cloud-init (user data): اسکریپتی که بار اول روشن شدن سرور اجرا می‌شود؛ مثلاً برای نصب خودکار نرم‌افزار.
  • rescue: حالت نجات: سرور با یک سیستم‌عامل موقت روشن می‌شود تا بتوانید دیسک اصلی را تعمیر کنید.
  • عملیات ناهمگام (action): کاری که چند ثانیه یا چند دقیقه طول می‌کشد (مثل ساخت سرور). وب سرویس فوراً جواب می‌دهد «شروع شد» و شما وضعیت را بعداً می‌پرسید.

ذخیره‌سازی و پشتیبان​

  • دیسک (volume): فضای ذخیره‌سازی جدا که به سرور وصل می‌شود و می‌توان آن را جدا کرد و به سرور دیگری وصل کرد.
  • اسنپ‌شات (snapshot): عکس کامل دیسک سرور در یک لحظه؛ برای ساخت سرور جدید یا برگشت به همان حالت.
  • پشتیبان (backup): نسخه‌های خودکار روزانه از سرور که برای مدت محدودی نگه داشته می‌شوند.

شبکه​

  • IP اصلی، IP شناور، IP الاستیک: IP اصلی آدرس عمومی خود سرور است. IP شناور و الاستیک آدرس‌هایی هستند که مستقل از سرور نگه داشته می‌شوند و می‌توانید آن‌ها را از یک سرور به سرور دیگر منتقل کنید.
  • شبکه خصوصی: شبکه‌ای که فقط سرورهای شما به آن وصل‌اند؛ برای ارتباط امن سرورها با هم بدون عبور از اینترنت.
  • فایروال: قوانینی که می‌گویند کدام ترافیک به سرور برسد، مثلاً فقط پورت‌های ۲۲ و ۴۴۳.
  • لود بالانسر: ترافیک ورودی را بین چند سرور پخش می‌کند تا اگر یکی از کار افتاد سایت پایین نرود.
  • NAT gateway: به سرورهایی که IP عمومی ندارند اجازه می‌دهد به اینترنت دسترسی داشته باشند.

هاست و پیامک​

  • هاست اشتراکی: فضای میزبانی وب‌سایت روی سروری که با دیگران مشترک است، همراه کنترل پنل (cPanel یا DirectAdmin)، ایمیل، دیتابیس و DNS.
  • نمایندگی هاست (reseller): اکانتی که خودش می‌تواند برای مشتری‌هایش اکانت هاست بسازد و بفروشد.
  • DNS: دفترچه تلفن اینترنت؛ می‌گوید نام دامنه شما به کدام IP اشاره کند.
  • خط پیامک: شماره‌ای که پیامک از آن ارسال می‌شود؛ خط عمومی یا خط اختصاصی خودتان.
  • وب‌هوک (webhook): آدرسی در برنامه شما که آریانت هنگام رخ دادن اتفاقی (مثل تحویل پیامک) به آن خبر می‌دهد.

صورتحساب​

  • صورتحساب ساعتی: هزینه به ازای هر ساعتی که منبع وجود دارد کسر می‌شود؛ ماهانه حداکثر ۷۳۰ ساعت حساب می‌شود.
  • ایدمپوتنسی (idempotency): تضمین اینکه اگر یک سفارش را به‌خاطر قطعی شبکه دوباره بفرستید، دو بار انجام و دو بار حساب نشود (جزئیات).
  • محدودیت نرخ (rate limit): سقف تعداد درخواست در دقیقه یا ساعت؛ اگر از آن بگذرید پاسخ 429 می‌گیرید و باید کمی صبر کنید.