همهٔ سیستم‌ها عملیاتی‌اند

پایداری

پایداری و مصرف بهینهٔ منابع در ایران‌کلاد

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

چهار سازوکار موجود در پلتفرم

  • میزبان مشترک، منابع به اندازهٔ پلن

    سرورهای ابری روی میزبان مشترک اجرا می‌شوند و هر مشتری فقط منابع پلن خود را می‌گیرد؛ ظرفیت باقی‌ماندهٔ همان سخت‌افزار به مشتریان دیگر می‌رسد.

    جزئیات: میزبان مشترک، منابع به اندازهٔ پلن
  • صورت‌حساب ساعتی، بدون قرارداد

    سرور آزمایشی را لازم نیست تا آخر ماه نگه دارید. سرور خاموش هم منابعش رزرو است و حساب می‌شود؛ با حذف سرور، منابع واقعاً آزاد می‌شوند.

    جزئیات: صورت‌حساب ساعتی، بدون قرارداد
  • آینهٔ داخلی بسته‌ها

    بسته‌های سیستم‌عامل، ایمیج‌های داکر و مخزن‌های npm‏، pip و مانند آن‌ها از آینهٔ داخلی سرو می‌شوند تا دانلودهای تکراری از اینترنت بین‌الملل کم شود.

    جزئیات: آینهٔ داخلی بسته‌ها
  • کش لبه و تصویر فشرده‌تر

    با Edge Proxy، فایل‌های ایستا روی لبه در ایران کش می‌شوند و تصاویر به قالب‌های فشرده‌تر AVIF یا WebP تبدیل می‌شوند؛ بایت کمتر برای هر بازدید.

    جزئیات: کش لبه و تصویر فشرده‌تر

آنچه هنوز انجام نداده‌ایم

  • اندازه‌گیری PUE (نسبت کل برق دیتاسنتر به برق تجهیزات) با ابزار مستقل — انجام نشده و تاریخی هم اعلام نمی‌کنیم.
  • خرید گواهی انرژی تجدیدپذیر و ادعا دربارهٔ منبع برق دیتاسنتر — نداریم.
  • برچسب «کربن خنثی» — تا پیش از اندازه‌گیری دقیق، به نظر ما ادعای آن اشتباه است. بیشتر بخوانید

راهنمای کامل

پایداری در زیرساخت ابری؛ آنچه ایران‌کلاد واقعاً انجام می‌دهد

بیشترین اثر زیست‌محیطی یک سرویس ابری از منابعی می‌آید که روشن‌اند اما کاری انجام نمی‌دهند: سرورهای بزرگ‌تر از نیاز، سرورهای فراموش‌شده، دانلودهای تکراری و فایل‌هایی که هرگز پاک نمی‌شوند. این صفحه توضیح می‌دهد ایران‌کلاد در طراحی پلتفرم و صورت‌حساب چه سازوکارهایی برای کم کردن این هدررفت دارد، شما به‌عنوان مشتری چه کارهایی می‌توانید بکنید و چه چیزهایی را هنوز اندازه نگرفته‌ایم. هیچ عدد مصرف انرژی یا کربنی در این صفحه نیست، چون عددی که اندازه نگرفته‌ایم را منتشر نمی‌کنیم.

۱۰ بخش حدود ۷ دقیقه مطالعه

فهرست مطالب

چرا ادعای «کربن خنثی» یا «سبز» نمی‌کنیم؟

برچسب‌هایی مثل «کربن خنثی» یا «صد درصد سبز» فقط وقتی ارزش دارند که پشتشان اندازه‌گیری مستقل مصرف برق، محاسبهٔ انتشار و جبران قابل حسابرسی باشد. ما هیچ‌کدام از این‌ها را نداریم. منبع برق دیتاسنتر را هم با سند نمی‌توانیم نشان دهیم. پس هر برچسب سبزی روی سایت ما، شعاری بدون پشتوانه می‌بود.

در عوض، روی چیزی تمرکز می‌کنیم که در اختیار خودمان است و می‌توانید بررسی کنید: طراحی پلتفرم و صورت‌حساب به شکلی که منابع کمتری بی‌جهت روشن بماند، ترافیک تکراری کمتری منتقل شود و داده‌های بلااستفاده انباشته نشوند. همهٔ موارد این صفحه در خود پلتفرم وجود دارند، نه در برنامه‌های آینده.

میزبان مشترک: استفادهٔ بهتر از هر سرور فیزیکی

پلن‌های سرور ابری روی میزبان‌های مشترک اجرا می‌شوند. هر مشتری فقط همان مقدار پردازنده، رم و دیسکی را می‌گیرد که پلنش تعیین کرده و بقیهٔ ظرفیت همان سخت‌افزار به مشتریان دیگر می‌رسد. در مقایسه با اینکه هر پروژهٔ کوچک یک سرور فیزیکی کامل داشته باشد که بیشتر وقت بی‌کار است، این مدل از هر دستگاه استفادهٔ بیشتری می‌کند.

برای بارهایی که واقعاً به منابع رزروشده نیاز دارند، سرور اختصاصی وجود دارد. اما برای بیشتر وب‌سایت‌ها، API‌ها و محیط‌های آزمایش، سرور ابری کوچک هم کافی است و از نظر مصرف منابع منطقی‌تر است.

بازگشت به فهرست مطالب

سرور به اندازهٔ نیاز: کوچک شروع کنید، بعد بزرگ کنید

بزرگ‌ترین هدررفت در زیرساخت ابری، سرورهایی است که «برای احتیاط» بزرگ‌تر از نیاز گرفته می‌شوند. ایران‌کلاد چند ابزار برای جلوگیری از این کار دارد. پیشنهاددهندهٔ پلن با سه سؤال کوچک‌ترین پلن منطقی را پیشنهاد می‌دهد و محاسبه‌گر هزینه اثر هر انتخاب را نشان می‌دهد.

ارتقای پلن از پنل در چند دقیقه انجام می‌شود و داده‌ها را حفظ می‌کند؛ پس دلیلی برای خرید پیشاپیش منابع اضافه نیست. اگر هیچ پلن آماده‌ای دقیقاً مناسب نبود، می‌توانید هسته، رم و دیسک را جداگانه تنظیم کنید و فقط همان چیزی را بگیرید که لازم دارید.

بازگشت به فهرست مطالب

منابع بی‌کار: چرا خاموش کردن کافی نیست

سرور خاموش پردازنده مصرف نمی‌کند، اما رم و دیسکی که برایش کنار گذاشته شده آزاد نمی‌شود تا هر لحظه بتوانید دوباره روشنش کنید. به همین دلیل سرور خاموش هم مثل سرور روشن ساعتی حساب می‌شود. این قاعده انگیزه‌ای روشن می‌سازد: سروری که دیگر لازم ندارید را حذف کنید تا منابعش برای کار دیگری آزاد شود.

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

بازگشت به فهرست مطالب

آینهٔ داخلی بسته‌ها؛ دانلود تکراری کمتر از اینترنت بین‌الملل

هر سرور تازه در روزهای اول ده‌ها بسته نصب و به‌روزرسانی می‌کند و همین بسته‌ها روی صدها سرور دیگر هم دانلود می‌شوند. ایران‌کلاد برای مخزن‌های رایج نرم‌افزار یک آینهٔ داخلی دارد: بسته‌های سیستم‌عامل، ایمیج‌های داکر و مخزن‌های npm‏، pip‏، composer‏، gem و Alpine. سرورها تا جای ممکن از این آینه استفاده می‌کنند.

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

بازگشت به فهرست مطالب

کش لبه و بهینه‌سازی تصویر؛ بایت کمتر برای هر بازدید

اگر Edge Proxy را روی دامنهٔ سایت روشن کنید و کش ایستا را فعال کنید، فایل‌های ایستا مثل تصویر، CSS و جاوااسکریپت تا حجم یک مگابایت روی لبه در ایران ذخیره و از همان‌جا سرو می‌شوند. هر درخواستی که از کش پاسخ داده شود، به سرور اصلی نمی‌رسد؛ پس سرور کوچک‌تری همان تعداد بازدید را تحمل می‌کند.

بهینه‌سازی تصویر هم تصاویر JPG‏، PNG و GIF را بسته به پشتیبانی مرورگر به قالب‌های فشرده‌تر AVIF یا WebP تبدیل و تصاویر خیلی بزرگ را کوچک می‌کند. تصاویر معمولاً سنگین‌ترین بخش یک صفحه‌اند و کم کردن حجمشان هم انتقال داده را کم می‌کند و هم صفحه را برای بازدیدکننده سریع‌تر می‌کند.

بازگشت به فهرست مطالب

دادهٔ کمتر، ذخیره‌سازی سبک‌تر

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

در ذخیره‌سازی شیء می‌توانید برای هر باکت قاعدهٔ انقضا بگذارید تا فایل‌هایی مثل لاگ‌های قدیمی یا خروجی‌های موقت پس از چند روز خودکار پاک شوند. این ساده‌ترین راه است تا باکتی که برای یک کار موقت ساخته‌اید، سال‌ها بی‌استفاده پر نماند.

بازگشت به فهرست مطالب

داده نزدیک کاربر: دیتاسنتر داخلی و مسیر کوتاه‌تر

سرورها، دیتابیس‌ها، ذخیره‌سازی و بکاپ سرویس‌های داخلی ایران‌کلاد در دیتاسنتر تهران‌اند. وقتی کاربران یک سایت هم در ایران باشند، درخواست‌ها و پاسخ‌ها مسیر کوتاه‌تری نسبت به سروری در خارج از کشور طی می‌کنند و به ارتباطات بین‌المللی وابسته نیستند. این مزیت را بیشتر به‌خاطر سرعت و پایداری مطرح می‌کنیم تا ادعای زیست‌محیطی، چون اثر انرژی آن را اندازه نگرفته‌ایم.

اگر مخاطبان شما بیرون از ایران‌اند، سرور خارجی نزدیک آن‌ها انتخاب منطقی‌تری است. قاعدهٔ کلی ساده است: سرور را جایی بگذارید که بیشتر کاربرانتان هستند تا داده کمترین مسافت را طی کند.

بازگشت به فهرست مطالب

معماری کم‌مصرف و چک‌لیست مشتری

بخش بزرگی از مصرف منابع در خود اپلیکیشن تعیین می‌شود، نه در زیرساخت. کش کردن پاسخ‌های تکراری در حافظه، فشرده‌سازی پاسخ‌های HTTP، صفحه‌بندی کوئری‌های بزرگ دیتابیس و اجرای کارهای سنگین در صف به جای درخواست کاربر، همه باعث می‌شوند همان بار با سرور کوچک‌تری اجرا شود.

کارهای زمان‌بندی‌شده هم جای خوبی برای صرفه‌جویی‌اند. اسکریپتی که هر دقیقه اجرا می‌شود ولی فقط ساعتی یک بار کار مفید دارد، پردازنده را بی‌دلیل بیدار نگه می‌دارد. ابزار cron کمک می‌کند زمان‌بندی را دقیق و خوانا بنویسید. اگر دیتابیس را جدا می‌خواهید، دیتابیس مدیریت‌شده در اندازه‌های مختلف عرضه می‌شود تا مجبور نباشید یک سرور بزرگ را برای وب و دیتابیس با هم بگیرید.

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

  • با کوچک‌ترین پلن مناسب شروع کنید و با دیدن مصرف واقعی ارتقا دهید
  • سرورهای آزمایشی را پس از کار حذف کنید، نه فقط خاموش
  • ارتباط سرورها را از شبکهٔ خصوصی رایگان عبور دهید
  • کش ایستا و بهینه‌سازی تصویر را روی دامنه‌های وب روشن کنید
  • ابزارهای نصب را به آینهٔ داخلی بسته‌ها وصل کنید
  • بکاپ‌های غیرضروری را پاک و برای باکت‌ها قاعدهٔ انقضا تعریف کنید
  • کارهای زمان‌بندی‌شده را طوری بنویسید که بی‌دلیل پردازنده را مشغول نکنند

بازگشت به فهرست مطالب

آنچه هنوز اندازه نگرفته‌ایم یا انجام نداده‌ایم

شاخص PUE دیتاسنتر، یعنی نسبت کل برق مصرفی به برق تجهیزات فناوری اطلاعات، را با ابزار مستقل اندازه نگرفته‌ایم. سهم انرژی تجدیدپذیر در برق مصرفی را نمی‌دانیم و گواهی انرژی تجدیدپذیر هم نخریده‌ایم. ردپای کربن سرویس‌ها را محاسبه نکرده‌ایم و برای هیچ‌کدام از این موارد عدد یا تاریخ اعلام نمی‌کنیم.

اگر روزی دادهٔ قابل استناد داشته باشیم، همین صفحه با روش اندازه‌گیری و منبع داده به‌روز می‌شود. تا آن زمان، اگر سازمان شما در گزارش پایداری خود به دادهٔ مصرف انرژی تأمین‌کنندگان نیاز دارد، از صفحهٔ تماس بپرسید تا صادقانه بگوییم چه داده‌ای داریم و چه نداریم. دربارهٔ رویکرد کلی ما هم صفحهٔ دربارهٔ ما را ببینید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۱ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آیا ایران‌کلاد کربن خنثی است؟
خیر و چنین ادعایی هم نمی‌کنیم. ادعای کربن خنثی بدون اندازه‌گیری مستقل مصرف انرژی و انتشار کربن، و بدون جبران قابل حسابرسی، معنای روشنی ندارد. ما هنوز این اندازه‌گیری‌ها را انجام نداده‌ایم؛ پس به جای شعار، فقط سازوکارهایی را توضیح می‌دهیم که در پلتفرم وجود دارند.
آیا برق دیتاسنتر ایران‌کلاد از انرژی تجدیدپذیر تأمین می‌شود؟
دربارهٔ منبع برق دیتاسنتر هیچ ادعایی نمی‌کنیم، چون سند قابل ارائه‌ای برای آن نداریم. گواهی انرژی تجدیدپذیر هم نخریده‌ایم. اگر روزی دادهٔ قابل استناد داشته باشیم، همین صفحه به‌روز می‌شود.
خاموش کردن سرور مصرف و هزینه را کم می‌کند؟
سرور خاموش پردازنده مصرف نمی‌کند، اما رم و دیسکی که برایش رزرو شده آزاد نمی‌شود و هزینهٔ ساعتی آن هم ادامه دارد. اگر سروری را دیگر لازم ندارید، حذفش کنید تا منابعش واقعاً آزاد شود. پیش از حذف از داده‌های لازم بکاپ بگیرید.
آینهٔ داخلی بسته‌ها چه کمکی می‌کند؟
ایران‌کلاد یک آینهٔ داخلی برای مخزن‌های رایج نرم‌افزار دارد؛ از جمله بسته‌های سیستم‌عامل، ایمیج‌های داکر و مخزن‌های npm‏، pip‏، composer و gem. وقتی سرورها از این آینه استفاده می‌کنند، یک بسته که بارها دانلود می‌شود، لازم نیست هر بار از اینترنت بین‌الملل منتقل شود.
کش لبه چطور ترافیک را کم می‌کند؟
اگر Edge Proxy را با کش ایستا روی دامنه روشن کنید، فایل‌هایی مثل تصویر، CSS و جاوااسکریپت تا یک مگابایت روی لبه در ایران ذخیره و از همان‌جا سرو می‌شوند. در نتیجه برای هر بازدید، درخواست کمتری به سرور اصلی شما می‌رسد و سرور با منابع کمتری همان بار را تحمل می‌کند.
بهینه‌سازی تصویر چه اثری دارد؟
با روشن بودن بهینه‌سازی تصویر روی Edge Proxy، تصاویر JPG‏، PNG و GIF بسته به پشتیبانی مرورگر به قالب‌های فشرده‌تر AVIF یا WebP تبدیل و در صورت نیاز کوچک می‌شوند. حجم کمتر یعنی انتقال داده و زمان بارگذاری کمتر برای بازدیدکننده.
بکاپ‌های قدیمی تا ابد نگه داشته می‌شوند؟
خیر. برای هر سرور فقط تعداد مشخصی از تازه‌ترین بکاپ‌ها نگه داشته می‌شود و با حذف سرور، بکاپ‌هایش هم حذف می‌شوند. در ذخیره‌سازی شیء هم می‌توانید برای هر باکت قاعدهٔ انقضا بگذارید تا فایل‌های قدیمی خودکار پاک شوند.
به‌عنوان مشتری چطور مصرف منابعم را کم کنم؟
با پلن کوچک شروع کنید و فقط در صورت نیاز ارتقا دهید، سرورهای آزمایشی را پس از کار حذف کنید، فایل‌های ایستا را از کش لبه سرو کنید، بکاپ‌ها و فایل‌های قدیمی را مرتب پاک کنید و ارتباط سرورها را از شبکهٔ خصوصی عبور دهید.
کدام سرویس ایران‌کلاد از نظر مصرف منابع بهینه‌تر است؟
به نوع کار بستگی دارد. برای بیشتر وب‌سایت‌ها و API‌های کوچک، یک سرور ابری کوچک روی میزبان مشترک از یک سرور اختصاصی بزرگ که بیشتر وقت بی‌کار است منطقی‌تر است. برای فایل‌ها، ذخیره‌سازی شیء با قاعدهٔ انقضا معمولاً بهتر از نگه داشتن همه چیز روی دیسک سرور است.
اگر سازمان ما برای گزارش پایداری به دادهٔ تأمین‌کننده نیاز داشته باشد چه؟
امروز دادهٔ اندازه‌گیری‌شدهٔ مصرف انرژی یا انتشار کربن برای سرویس‌ها نداریم و عدد تخمینی هم نمی‌دهیم. می‌توانیم مشخصات منابع و مصرف سرویس‌های شما، مثل تعداد سرورها، ساعت‌های روشن بودن و ترافیک را از پنل در اختیار بگذاریم تا در روش محاسبهٔ خودتان استفاده کنید.
چرا PUE دیتاسنتر را اعلام نمی‌کنید؟
PUE نسبت کل برق مصرفی دیتاسنتر به برق مصرفی تجهیزات فناوری اطلاعات است و فقط با اندازه‌گیری دقیق و مستمر معنا دارد. ما هنوز چنین اندازه‌گیری مستقلی نداریم و عدد حدسی هم منتشر نمی‌کنیم.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

سرور را به اندازهٔ نیاز بسازید

با کوچک‌ترین پلن مناسب شروع کنید و با دیدن مصرف واقعی ارتقا دهید. پرداخت ساعتی است؛ سروری که لازم ندارید را حذف می‌کنید و هزینه‌اش متوقف می‌شود.

از ۱٬۱۰۰ تومان / ساعت،حدود ۸۰۳٬۰۰۰ تومان در ماه