
به اشتراک بگذارید

به اشتراک بگذارید
سرور و دیتاسنتر | بلاگ وبداده
SLA چیست و چطور قرارداد سطح خدمات سرور را پیش از خرید بخوانیم؟
💡 خلاصه مقاله در ۳ خط
💡 SLA = تعهد مکتوب و قابل اندازهگیری درباره کیفیت سرویس
🔶 سرور اختصاصی ایران روی سختافزار HPE
📌 آنچه در این مقاله میخوانید
SLI (measure) ➡️ measured uptime = 99.95%
⬇️
SLO (target) ➡️ uptime >= 99.9% per month
⬇️
SLA (contract) ➡️ target missed? => service credit
🔸 نکته فنی

| ویژگی | SLI | SLO | SLA |
|---|---|---|---|
| ماهیت | شاخص اندازهگیری | هدف عددی | توافق همراه با پیامد |
| پرسش اصلی | الان وضعیت چطور است؟ | وضعیت خوب یعنی چه؟ | اگر هدف محقق نشد چه میشود؟ |
| نمونه در سرور | درصد دقیقههای در دسترس | آپتایم ماهانه 99.9 درصد | اعتبار جبرانی در صورت نقض |
| مخاطب اصلی | تیم فنی | تیم فنی و مدیر سرویس | مشتری، ارائهدهنده و واحد حقوقی |
Uptime % = (Total min - Downtime min) / Total min x 100
30-day month = 43,200 min
99.9% ➡️ 43,200 x 0.001 = 43.2 min downtime
99.99% ➡️ 43,200 x 0.0001 = 4.32 min downtime
⚠️ دام رایج در مقایسه درصدها
| درصد آپتایم | سقف قطعی در ماه | سقف قطعی در سال | نمونه در SLAهای عمومی |
|---|---|---|---|
| 99% | 7 ساعت و 12 دقیقه | حدود 3.65 روز | مرز پله دوم جبران در AWS و Google |
| 99.5% | 3 ساعت و 36 دقیقه | حدود 43.8 ساعت | تعهد تکماشین Amazon EC2 |
| 99.9% | 43 دقیقه و 12 ثانیه | حدود 8.76 ساعت | تعهد تکماشین Google Compute Engine |
| 99.95% | 21 دقیقه و 36 ثانیه | حدود 4.38 ساعت | تکماشین Memory Optimized در Google |
| 99.99% | حدود 4 دقیقه و 19 ثانیه | حدود 52.6 دقیقه | استقرار چندناحیهای در AWS و Google |
| 99.999% | حدود 26 ثانیه | حدود 5.3 دقیقه | نیازمند افزونگی کامل در چند لایه |
📌 یادآوری مهم درباره دادهها
📚 از منابع معتبر

| بند | Amazon EC2 | Google Compute Engine |
|---|---|---|
| تعهد استقرار چندناحیهای | 99.99% | 99.99% (Premium Tier) |
| تعهد تکماشین | 99.5% | 99.9% (بیشتر خانوادهها) |
| اعتبار چندناحیهای با آپتایم 99% تا زیر حد تعهد | 10% | 10% |
| اعتبار چندناحیهای با آپتایم 95% تا زیر 99% | 30% | 25% |
| اعتبار چندناحیهای با آپتایم زیر 95% | 100% | 100% |
| مهلت درخواست | تا پایان دومین چرخه صورتحساب | 60 روز پس از احراز شرایط |
| شکل جبران | اعتبار برای صورتحسابهای آینده | اعتبار برای مصرف آینده |

SLA مخفف Service Level Agreement است و در فارسی «قرارداد سطح خدمات» یا «توافقنامه سطح خدمات» ترجمه میشود. این سند کیفیتی را که ارائهدهنده متعهد میشود، مثل درصد دسترسپذیری و زمان پاسخگویی، همراه با پیامد عمل نکردن به آن مشخص میکند.
قرارداد خرید یا شرایط استفاده، رابطه کلی دو طرف مثل قیمت و مدت را تعیین میکند. SLA بخش تخصصیتری است که فقط کیفیت سرویس را با عدد تعریف میکند: آپتایم، زمان پاسخ و تعمیر، استثناها و جبران خسارت. گاهی پیوست قرارداد اصلی است و گاهی صفحهای جداگانه؛ بدانید کدام نسخه ملاک است.
SLA اینترنت تعهد اپراتور درباره کیفیت لینک است و علاوه بر دسترسپذیری، ممکن است تأخیر (Latency)، نرخ از دست رفتن بسته، تغییرات تأخیر (Jitter) و زمان رفع خرابی را هم در بر بگیرد. پارامترهای فنی این حوزه در توصیههایی مثل ITU-T Y.1540 تعریف شدهاند.
به گفته کتاب SRE گوگل، دسترسپذیری 100 درصد ناممکن است. اگر ارائهدهندهای عدد 100 درصد اعلام کند، معمولاً یعنی برای قطعیهای خارج از استثناها اعتبار جبرانی میدهد، نه اینکه قطعی رخ نمیدهد. پس تعریف قطعی، استثناها و سقف جبران را بخوانید.
معمولاً خیر. قراردادهای پشتیبانی سختافزار، تعمیر یا تعویض قطعه را پوشش میدهند، نه بازگرداندن داده؛ برای نمونه، در دیتاشیت HPE Foundation Care بازیابی داده جزو موارد مستثناست. RAID احتمال توقف را کم میکند، اما فقط بکاپ منظم و مستقل از داده در برابر خرابی، حذف اشتباه یا حمله محافظت میکند.
در بیشتر SLAهای عمومی خیر. AWS تصریح میکند اعتبار جبرانی حق بازپرداخت نقدی ایجاد نمیکند و فقط از صورتحسابهای آینده کم میشود. Google هم اعتبار را برای مصرف آینده اعمال میکند و سقف آن را صورتحساب ماهانه همان سرویس قرار داده است. پس SLA را بیمه زیان کسبوکار ندانید.
به متن قرارداد بستگی دارد و قاعده عمومی ثابتی وجود ندارد. بسیاری از SLAها رویدادهای خارج از کنترل معقول ارائهدهنده را مستثنا میکنند و حمله ممکن است ذیل همین بند قرار بگیرد. اگر هدف حمله هستید، پیش از خرید ظرفیت محافظت DDoS و نحوه محاسبه این قطعیها را بپرسید.
در سرور اختصاصی، کل سختافزار به شما اختصاص دارد و SLA بیشتر روی شبکه، برق و زمان تعویض قطعه تمرکز میکند. در سرویس ابری، تعهد به معماری بستگی دارد؛ در AWS و Google تعهد چندناحیهای 99.99 درصد و تعهد تکماشین پایینتر است. مدیریت سیستمعامل و داده معمولاً با خود شماست.