شاهین

چند-مستاجری داده

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۳ دقیقه مطالعه
تلفظEN/ˈdeɪtə ˈmʌlti ˈtenənsi/

چند-مستاجری داده معماری‌ای است که در آن یک سامانه واحد به مشتریان متعدد سرویس می‌دهد و داده هر مشتری از بقیه ایزوله و جدا نگه داشته می‌شود.

در یک ابزار SaaS، «مستاجر» معمولا یک مشتری یا یک پروژه است؛ چند-مستاجری یعنی همه این مستاجرها روی زیرساخت مشترک اجرا می‌شوند اما هیچ‌کدام داده دیگری را نمی‌بیند. ارزش این معماری صرفه اقتصادی است، اما قلبش یک تضمین امنیتی است: مرز ایزولاسیون باید نشت‌ناپذیر باشد، وگرنه داده یک مشتری به گزارش مشتری دیگر می‌ریزد. دو چالش همیشگی دارد: «همسایه پرسروصدا»، وقتی مصرف سنگین یک مستاجر کارایی بقیه را کند می‌کند؛ و سقف و سهمیه، چون هر مستاجر باید محدوده مصرف خودش را داشته باشد. برای تحلیلگر، نکته عملی این است که متریک‌ها همیشه در محدوده یک مستاجر معنا دارند؛ مقایسه بین مستاجرها فقط با تجمیع آگاهانه و بی‌نشت مجاز است.