به "وبلاگ فالنیک ( ایران اچ پی)" خوش آمدید    |   وبسایت فالنیک (ایران اچ پی)
امروز جمعه ۴ خرداد ۱۳۹۷ - تماس با فالنیک : 8363

آشنایی با معماری Multi-Tenancy در رایانش ابری یا کلود

وبلاگ فالنیک ( ایران اچ پی)

فضاهای ابری از تکنولوژی MultiTenancy برای به اشتراک گذاشتن منابع IT به صورتی امن و به‌صرفه استفاده می‌کنند. این اشتراک‌گذاری با امنیتی بالا بین چندین اپلیکشن و کاربر که از فضای ابری استفاده می‌کنند انجام می‌شود. از آنجاییکه تاثیر این معماری بر روی بهره‌وری و ارایه سرویس بسیار قابل توجه است، اغلب مدیران IT و معمارهای سیستمی در استفاده از آن درنگ نمی‌کنند.

در معماری Multi-Tenancy، چندین کاربر می‌توانند از یک نمونه (Single Instance) از اپلیکیشن نرم‌افزاری استفاده کنند. یعنی این نمونه روی سرور اجرا می‌شود و به چندین کاربر سرویس می‌دهد. هر کاربر را یک Tenant می‌نامیم. می‌توان به Tenantها امکان تغییر و شخصی‌سازی بخشی از اپلیکیشن را داد مثلا رنگ رابط کاربری یا قوانین کسب‌وکار، اما آنها نمی‌توانند کدهای اپلیکیشن را شخصی‌سازی کنند.

Multi-Tenancy مقرون به صرفه و اقتصادی است زیرا هزینه‌های توسعه و نگهداری از نرم‌افزار تقسیم می‌شود. این معماری را می‌توان با معماری Single-Tenancy مقایسه کرد که هر کاربر نمونه نرم‌افزاری خودش را دارد و می‌تواند به کدها دسترسی یابد. تامین‌کنندگان در معماری Multi-Tenancy فقط باید یکبار آپدیت انجام دهند ولی در معماری Single-Tenancy باید چندین نمونه از نرم‌افزار را آپدیت کنند.

معماری Multi-Tenancy در رایانش ابری

مفهوم معماری Multi-Tenancy در رایانش ابری گسترده‌تر است زیرا مدل‌های جدیدی از سرویس در قالب مجازی‌سازی و دسترسی از راه در وجود دارد. مثلا Software-as-a-Service یا SaaS می‌تواند یک نمونه از اپلیکیشن خود را بر روی یک نمونه از پایگاه داده اجرا کند و برای چندین کاربر امکان دسترسی به وب را فراهم کند. در چنین سناریویی داده‌های هر Tenant ایزوله بوده و برای دیگر Tenantها غیرقابل مشاهده باقی می‌ماند.

سه روش مختلف برای پیاده‌سازی معماری Multi-Tenant Data وجود دارد:

  1. Separated Database
  2. Shared Database, Separate Schemas
  3. Shared Database, Shared Schemas

معماری Multi-Tenancy در رایانش ابری

جمع‌بندی:

فضاهای ابری از تکنولوژی MultiTenancy برای به اشتراک گذاشتن منابع IT به صورتی امن و به‌صرفه استفاده می‌کنند. این اشتراک‌گذاری با امنیتی بالا بین چندین اپلیکشن و کاربر که از فضای ابری استفاده می‌کنند انجام می‌شود. برخی کلودها از معماری مبتنی بر مجازی‌سازی استفاده می‌کنند تا Tenantها را ایزوله و امن نگه دارد و برخی دیگر از معماری نرم‌افزاری بهره می‌گیرند.

از آنجاییکه تاثیر این معماری بر روی بهره‌وری و ارایه سرویس بسیار قابل توجه است، اغلب مدیران IT و معمارهای سیستمی در استفاده از آن درنگ نمی‌کنند.

منابع:
techtarget.com
microsoft.com
salesforce.com


آشنایی با معماری Multi-Tenancy در رایانش ابری یا کلود
به این مطلب امتیاز دهید.

نویسنده مطلب :

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

ارسال دیدگاه



درخواست نمایندگی ایران اچ پی
پربازدید ترین مطالب
  • ماه
  • فصل
  • کل
پر بحث ترین ها
کلیه حقوق سایت متعلق به وبلاگ فالنیک ( ایران اچ پی) می باشد.
عضویت در خبرنامه سرور فالنیک (ایران اچ پی)

عضویت در خبرنامه سرور فالنیک (ایران اچ پی)

با عضویت در خبرنامه سرور فالنیک (ایران اچ پی) اولین نفری باشید که مقالات و محتواهای ناب و تخصصی را دریافت می کنید.

تبریک، شما با موفقیت در خبرنامه عضو شدید.