ابزار توسعه · مدل لایسنس و CAL
مدل لایسنس Visual Studio — شمارش، CAL و حقوق استفاده
Visual Studio بر پایه هر توسعهدهنده (Named User) لایسنس میشود. CAL ندارد؛ اما اشتراک شامل حق استفاده از نرمافزارهای مایکروسافت برای توسعه و تست است.
مدل لایسنس Visual Studio چگونه کار میکند؟
Visual Studio بر پایه هر توسعهدهنده (Named User) لایسنس میشود. CAL ندارد؛ اما اشتراک شامل حق استفاده از نرمافزارهای مایکروسافت برای توسعه و تست است.
واحد شمارش و منطق آن
در Visual Studio واحد شمارش «هر توسعهدهنده (Named User)» است. این یعنی افزایش تعداد کاربر یا سختافزار بهطور مستقیم روی تعداد مجوز اثر میگذارد و باید در برنامه ظرفیت دیده شود.
CAL و دسترسی
CAL ندارد؛ اما اشتراک شامل حق استفاده از نرمافزارهای مایکروسافت برای توسعه و تست است.
- کاربران تماموقت، پارهوقت و پیمانکار همگی شمرده میشوند.
- دسترسی غیرمستقیم از طریق یک برنامه واسط، معاف نیست.
- حسابهای سرویس و دستگاههای مشترک باید جداگانه بررسی شوند.
حقوق استفاده که معمولاً نادیده گرفته میشود
مدل لایسنس فقط «چند تا» نیست؛ «چگونه» هم هست. برای Visual Studio این موارد را در Product Terms بررسی کنید.
- حق استفاده در محیط تست و توسعه
- حق اجرای نسخه پایینتر (Downgrade Rights)
- حق جابهجایی مجوز بین سختافزارها
- حق استفاده در سناریوی بازیابی از فاجعه
چطور شمارش را قابل دفاع کنید
یک برگه شمارش بسازید که منبع هر عدد در آن مشخص باشد (گزارش Active Directory، پرتال مدیریت یا فهرست دارایی). هنگام ممیزی، عدد بدون منبع پذیرفته نمیشود.
خلاصه مدل لایسنس Visual Studio
| موضوع | وضعیت |
|---|---|
| واحد شمارش | هر توسعهدهنده (Named User) |
| نیاز به CAL | CAL ندارد؛ اما اشتراک شامل حق استفاده از نرمافزارهای مایکروسافت برای توسعه و تست است. |
| کانالهای خرید | Volume Licensing با Subscription، CSP، خرید ماهانه از فروشگاه، لایسنس Standalone بدون مزایای اشتراک |
| ادیشنها | Community، Professional، Enterprise |
مدل لایسنس Visual Studio را چگونه پیاده کنید
مدل لایسنس تعیین میکند چه چیزی و چند بار شمرده میشود. برای Visual Studio واحد شمارش هر توسعهدهنده (Named User) است.
دامنه استفاده را ترسیم کنید
همه محیطها را فهرست کنید: تولید، تست، توسعه، بازیابی از فاجعه و محیطهای موقت.
کاربران و دستگاهها را تفکیک کنید
کاربر تماموقت، پارهوقت، پیمانکار، حساب سرویس و دستگاه مشترک را جداگانه بشمارید.
دسترسی غیرمستقیم را بررسی کنید
اگر برنامه واسط یا پورتالی داده را به کاربر میرساند، آن کاربر همچنان باید مجوز داشته باشد.
قواعد CAL را اعمال کنید
CAL ندارد؛ اما اشتراک شامل حق استفاده از نرمافزارهای مایکروسافت برای توسعه و تست است.
حقوق استفاده را استخراج کنید
حق نسخه پایینتر، جابهجایی مجوز، محیط تست و بازیابی از فاجعه را از Product Terms نسخه خودتان بیرون بکشید.
برگه شمارش بسازید
هر عدد باید منبع داشته باشد؛ عدد بدون منبع در ممیزی پذیرفته نمیشود.
خطاهای رایج و راه اصلاح
| ریسک | راه اصلاح |
|---|---|
| استفاده تجاری از Community خارج از شرایط مجاز | قبل از خرید، سناریوی واقعی را روی کاغذ بیاورید و با Product Terms نسخه خودتان تطبیق دهید. |
| بهاشتراکگذاری یک اشتراک بین چند نفر | شمارش را از یک منبع رسمی بگیرید و خروجی را تاریخدار بایگانی کنید. |
| استفاده از نرمافزار توسعه در محیط عملیاتی | هر تغییر زیرساخت (هسته، میزبان، کاربر جدید) را در همان ماه در برگه مجوز ثبت کنید. |
چه چیزی هزینه Visual Studio را تغییر میدهد
| عامل | اثر بر هزینه | نکته اجرایی |
|---|---|---|
| تعداد توسعهدهنده فعال | زیاد | قبل از هر استعلام، این عدد را قطعی کنید. |
| Professional در برابر Enterprise | زیاد | با یک تغییر تصمیم میتوان چند ده درصد صرفهجویی کرد. |
| اعتبار Azure و Azure DevOps همراه اشتراک | متوسط | در برآورد اولیه دیده نمیشود؛ در صورتحساب بعدی ظاهر میشود. |
| لایسنسهای بلااستفاده کارکنان خروجی | متوسط | در برآورد اولیه دیده نمیشود؛ در صورتحساب بعدی ظاهر میشود. |
مناسب است اگر / مناسب نیست اگر
مناسب است اگر
- سازمانی که هر توسعهدهنده (Named User) را میتواند دقیق گزارش کند.
- تیمی که برای Visual Studio مالک مشخص لایسنس و بازبینی دورهای دارد.
- محیطی که مسیر ارتقا و پشتیبانی آن با چرخه عمر محصول همخوان است.
مناسب نیست اگر
- شمارش بر پایه حدس یا فهرست قدیمی دارایی.
- خرید بدون بررسی حق نسخه پایینتر، تست و بازیابی از فاجعه.
- تمدید خودکار بدون اندازهگیری مصرف واقعی.
سه قدم بعدی
- شمارش پایه را بر اساس هر توسعهدهنده (Named User) تهیه کنید.
- ادیشن هدف را از میان Community، Professional، Enterprise انتخاب کنید.
- برنامه فعالسازی و مالک تمدید را مشخص کنید.
پرسشهای پرتکرار
آیا Visual Studio به CAL نیاز دارد؟
CAL ندارد؛ اما اشتراک شامل حق استفاده از نرمافزارهای مایکروسافت برای توسعه و تست است.
چه چیزی دقیقاً شمرده میشود؟
هر توسعهدهنده (Named User)
آیا دسترسی غیرمستقیم هم لایسنس میخواهد؟
بله. اگر کاربری از طریق برنامه واسط یا پورتال به داده یا سرویس دسترسی دارد، همچنان باید لایسنس داشته باشد.
موضوعهای دیگر درباره Visual Studio
محصولات و نسخههای Visual Studio
صفحه هر نسخه شامل مشخصات، ادیشنها و اطلاعات خرید لایسنس اورجینال است.