امروزه خدمات میزبانی وب با ظهور پلنهای ابری حسابی متحول شده و دیگر دوران انتخاب بستهها از میان پلنهای ازپیش تعریف شده در حال پایان است. وقتی سایت شما رشد میکند، نیازهای سختافزاری آن نیز بیشتر میشود. شاید سایت شما یک کاتالوگ آنلاین پر از تصاویر باشد که نیازی به پردازشهای سنگین ندارد؛ یا برعکس، یک سایت نوبت دهی اینترنتی است که پردازش بالا خصوصا در ترافیک لحظهای اهمیت پیدا میکند.
در چنین مواردی چرا باید هزینه منابعی که شاید به آنها نیاز آنچنانی ندارید پرداخت کنید؟ مثلا همین سایت نوبتدهی که داشتن پردازنده نسبت به حافظه اولویت بالاتر دارد، چه نیازی دارد که فضای چند ده گیگی در اختیار داشته باشد؟
اینجاست که اممکان ساخت پلن هاست ابری سفارشی نه تنها قدرت کنترل منابع بهتری در اختیارتان قرار میدهد و میتوانید کاملا متناسب با معماری سایت آن را مدیریت کنید، بلکه در مدیریت هزینهها نیز به شما کمک میکند. اما بزرگترین چالشی که خریداران هاست ابری دارند، این است که: «چگونه تعادل بین پردازنده، رم و فضای دیسک را برقرار کنیم؟» در این راهنما، دقیقا به بررسی تاثیر هریک از این موارد میپردازیم. با استفاده از مثالهای کاربردی و چند سناریو رایج، به چگونگی انتخاب منابع هاست ابری مانند یک مدیر سرور حرفهای خواهیم پرداخت.
سه مثلث طلایی در هاست ابری و باری که به دوش میکشند
پیش از اینکه خود را با اسلایدرهای تنظیم منابع هاست ابری درگیر کنید، بیایید ببینیم هر کدام از این متغیرها چه وظیفهای در پشت صحنه وبسایت شما دارند.
مثلث اول: پردازنده (CPU)
پردازنده نقش خط تولید سایت شما را بازی میکند. به محض ارسالی فرمی توسط کاربر، جستجوی یک محصول، یا افزونهای که هزینه حملونقل سفارش را شروع به محاسبه میکند، کدهای PHP باید توسط پردازنده ترجمه و اجرا شوند.
هرچه تعداد هستههای پردازشی (CPU Cores) بیشتر باشد، سرور شما میتواند به صورت همزمان به درخواستهای محاسباتی بیشتری پاسخ دهد، بدون آنکه کاربران را در صف انتظار نگه دارد. بنابراین در انتخاب این گزینه باید تعداد بازدید و میزان مناسبی از پردازشهای لحظهای را بدانید.
مثلث دوم: حافظه موقت (RAM)
اگر فرض کنیم پردازنده کارگر باشد، حافظه رم (RAM) دقیقا همان میز کار اوست!
سرور برای اجرای فرآیندها، اطلاعات پایگاه داده و فایلهای ضروری را روی این میز پهن میکند تا با بالاترین سرعت به آنها دسترسی داشته باشد. افزونههای سنگین (صفحهسازهایی نظیر المنتور) و تعداد کاربرانی که به صورت همزمان در سایت فعالیت میکنند، نیازمند «میز کار بزرگتری» هستند.

کمبود رم مستقیما منجر به خطای کمبود حافظه (Allowed memory size exhausted) یا خطای ۵۰۳ میشود. مانند این است که شما برای پاسخگویی به چند صد نفر بخواهید از یک میز ۲ متری استفاده کنید.
مثلث سوم: فضای ذخیره سازی (NVMe)
خیلیها فکر میکنند فضای دیسک فقط برای این است که عکسها و ویدیوهای خود را روی آن آپلود کنید و کاربران به آنها دسترسی داشته باشند؛ اما حافظه NVMe وظایف حیاتی دیگری هم دارد.
پایگاه داده سایت شما با هر سفارش یا ثبتنام جدید رشد میکند، ایمیلهای سازمانی (Webmail) فضای قابلتوجهی اشغال میکنند و مهمتر از همه، افزونههای کش برای ذخیره نسخههای HTML صفحات، به فضای کافی و مناسب برای خالی شدن یا ایجاد دوباره با سرعت بالا نیاز دارند. بنابراین، همیشه باید فضایی فراتر از حجم فایلهای فعلی سایت خود در نظر بگیرید.
انتخاب منابع هاست ابری سفارشی برای ۳ سناریو مختلف
برای اینکه انتخاب CPU و RAM از یک کار حدسی به یک فرآیند اصولی و واقعی تنظیم شود، سه سناریوی واقعی را که بیشترین کاربران سون هاست تشکیل میدهد بررسی میکنیم.
سناریو اول: فروشگاه ووکامرسی با حجم سفارشات بالا
فرض کنیم: فروشگاهی با بیش از ۲۰ افزونه فعال، دارای قابلیت جستوجوی زنده محصولات (Ajax) و صفحاتی مثل سبد خرید و تسویهحساب که قابلیت کش شدن ندارند. دهها مشتری به واسطه کمپینهایی مانند یلدا یا ارسال پیامک تبلیغاتی وارد سایت شده و همزمان در حال جستجو و تکمیل فرآیند خرید هستند.
در این سناریو، پردازش دیتابیس نیازمند منابع بالایی است. شما باید تمرکز بودجه خود را روی CPU بسیار بالا (حداقل ۴ تا ۶ هسته) قرار دهید تا کوئریهایی مثل عضویت و ورود پیامکی، افزودن یا حذف سبد خرید، بررسی و اعمال کد تخفیف، تغییرات در تعداد سفارش محصول و مواردی از این قبیل در لحظه محاسبه شوند.
همچنین RAM بالا (۴ تا ۸ گیگابایت) برای باز نگه داشتن نشستهای کاربری (Sessions) ضروری است. فضای هاست NVMe در اینجا وابسته به تعداد محصولات و حجم تصاویر است، اما اولویت اصلی با قدرت پردازش است.
سناریو دوم: مجله خبری یا وبلاگ با ترافیک لحظهای بالا
فرض کنیم: یک سایت محتوایی که کاربران در آن نیازی به ثبتنام یا ورود ندارند. قالب بهینهسازی شده و از مناسبترین گزینه کش سرور (LSCache) استفاده شده است. با ارسال یک خبرنامه یا لینک تلگرامی، ناگهان هزاران نفر وارد یک مقاله خاص میشوند.
در چنین کاربردی، از آنجا که عموما محتوا از طریق کش فراخوانی میشود، نیازی به پردازش سنگین PHP نیست؛ بنابراین CPU متوسط (۲ تا ۳ هسته) کاملا پاسخگوست.
اما برای اینکه سرور بتواند اتصالات همزمان هزاران نفر را در لحظه مدیریت کند، به RAM بالا نیاز دارید. فضای دیسک نیز باید به اندازهای باشد که آرشیو تصاویر و فایلهای کش تولیدشده را به راحتی در خود جای دهد.

سناریو سوم: پرتالهای سازمانی و سامانههای مبتنی بر فرم
فرض کنیم: سایتی که با سیستمهایی نظیر WHMCS ساخته شده تا کارمندان یا مشتریان برای ارسال تیکت، آپلود مدارک هویتی در فرمها و تولید گزارشهای ماهانه از آن استفاده کنند.
در این پروژهها همه چیز به تولید محتوا توسط کاربر وابسته است. شما به یک ساختار منعطف بر اساس حجم اطلاعات پروژه نیاز دارید:
- CPU متوسط تا بالا برای پردازش فرمها و تولید خروجی (مثلا فایلهای PDF یا اکسل).
- RAM متوسط برای اینکه فرمهایی که دارای محدودیت زمانی در ارسال هستند را در ترافیک لحظهای به خوبی مدیریت کند.
- فضای NVMe بسیار بالا برای نگهداری امن حجم انبوهی از اسکن مدارک، رزومهها و پیوستهای ارسالی کاربران.
آیا در هاست ابری نیز با محدودیت مواجه خواهیم شد؟
مطمئنا حالا این سوال برای شما پیش آمده که «اگر منابع هاست ابری تا این اندازه قدرتمند است، آیا به این معنی است که هرگز با خطا مواجه نمیشویم؟»
پاسخ را میتوان اینطور داد؛ باید بدانید که مفهوم «ابری» به معنای پایداری و مقیاسپذیری زیرساخت است. به این معنی که به جای اینکه سایت شما روی یک سرور فیزیکی محدود در یک مکان (دیتاسنتر) قرار داشته باشد، بین چند سرور در نقاطی مختلف و متصل به هم قرار گرفته است.
اما منابعی که شما در اختیار دارید، در همان چارچوب تعیین شده است. به این معنی نیست که مثلا اگر ۵ سرور ابری متصل به هم داشته باشیم، شما مجموعا به ۵ برابر این منابع دسترسی دارید.
پس روشن است که اگر برای یک فروشگاه پرترافیک تنها ۲ گیگابایت رم انتخاب کنید، در زمان اوج بازدید با خطای کمبود حافظه مواجه میشوید. مزیت هاست ابری این نیست که منابع آن بینهایت است؛ بلکه مزیت آن در «مقیاسپذیری لحظهای» است.
همین که متوجه شدید منابع انتخاب شده برای کمپین فعلی کافی نیست، میتوانید در کسری از ثانیه و بدون کوچکترین قطعی، اسلایدر رم یا پردازنده را یک پله بالاتر ببرید و مشکل را در همان لحظه برطرف کنید. در حالی که در میزبانی سرور مجازی، برای افزایش چنین مواردی سرور باید یک بار از نو راهاندازی شود.
جمعبندی؛ همین حالا پلن اختصاصی خود را بسازید
انتخاب منابع هاست ابری وقتی که با شناخت درستی از میزان نیاز پردازنده برای کارهای پردازشی، حافظه رم برای مدیریت ترافیک همزمان و حافظه دیسک NVMe برای ذخیرهسازی دادهها انتخاب شود، میتواند بهترین معماری میزبانی وب را برای سایت شما به دنبال داشته باشد.
با توجه به این راهنما حالا میدانید که برای هر سایتی نیاز نیست بالاترین سقف منابع را انتخاب کنید. کافی است به صفحه خرید هاست ابری سون هاست مراجعه کرده و با استفاده از کادر انتخاب منابع برای هاست ابری سفارشی، با تنظیم مقدار CPU, RAM و حافظه دیسک، منابع بهینه بر اساس نیاز خود را انتخاب کنید.
در صورتی که برای انتخاب میزان منابع نیاز به مشاوره دارید، تیم فروش سون هاست آماده راهنمایی شما بر اساس مصرف وبسایتتان است. برای اطلاعات بیشتر در این خصوص میتوانید از راهنمای بررسی مصرف منابع هاست استفاده کنید.