مزایا و معایب معماری multi tenant
فرض کنید شما یک نرم افزار حسابداری آنلاین دارید در روش تک مستاجری شما باید برای هر مشتری یک نسخه از نرم افزار را روی سرور خود مشتری اجرا کنید
اما در روش چند مستاجری شما یک نسخه از نرم افزار را روی یک سرور اجرا می کنید و مشتریان شما میتوانند به دامنه شما مراجعه کنند و بعد از لاگین از نرم افزار اختصاصی خودشان استفاده کنند .
مزایای معماری multi tenant
اضافه کردن مشتری جدید خیلی ساده تر انجام می شود
هزینه نگهداری برنامه خیلی کمتر است
مشتریان نرم افزار نگران نگران بروزرسانی برنامه نیستند
شرکتی که نرم افزار رو ارائه کرده است فقط یک سیستم را میدییت می کند
معایب معماری multi tenant
انعطاف پذیری کمتری برای مستاجرین دارد
پیچیدگی فنی بیشتری نسبت به معماری تک مستاجری دارد
پیاده سازی authentication و authorization در این معماری پیچیده تر است
مصرف بیش از حد منابع توسط یکی از مستاجرین ممکن است روی بقیه مستاجرین تاثیر منفی داشته باشد