یه مکان ایمن برای آزمایش و تست کردن هم روی تجهیزات(همون سخت افزار) و هم روی نرم افزار هست.Home Labمیتونه یه کامپیوتر قدیمی دوم باشه تا چندین سرور و سوئیچ.
شما واسه پیاده سازی Home Lab خیلی راه ها دارید ولی در کل یکی از زیر مجموعه این دو تا میشه :
1- تجهیزات Consumer (مثل همین کامپیوتر ها و اینا )
2-تجهیزات Enterprise(سرورها و اینا)
وقتی به بعضی از دوستان میگی سرور یا کمی تجهیزات Enterprise یاد عکس های زیر می افتن!!
اول اینکه عکس بالا اصلا خونه نی بیشتر شبیه دیتا سنتره و دوم اینکه الان حداقل 18*3 تا سرور تو همین چند تا رک هست?
این یکی که اصلا ربطی به داستان نداره ? این بیشتر کارهای نظامی یا برج کنترل یه فرودگاهه
خب مثلا از Enterprise چی باید انتظار داشته باشیم ؟؟ خیلی خوشحالم که پرسیدی!!
مثلا این واس خودمه هنوز یه رک هم نزاشتم و همین جوری سیم هارو هم چپوندم پشتش صاف و ساده ?
راجب راه اول بگم که اول از همه بگم که همه نیازی به دستگاه های Enterprise ندارند
و خیلی از دوستان با یه کامپیوتر قدیمی کارشون راه میوفته.حتی به راحتی در دیوار میتوان خیلی کامپیوترهای خوب رو به قیمت خوب خرید و برای Home Lab استفاده کرد.راجب نوعش کامپیوترش هم باید بگم اصلا نیاز به کارت گرافیک نداره چون سروره و CPU هم یه 4 هسته قدیمی کافیه رمش هم هرچه بیشتر بهتره.
ولی راجب تجهیزات Enterprise باید بگم که خیلی قیمتش جزء مشکلات نیست معمولا این دستگاه ها قدیمی هستن و قبلا در خارج کشور استفاده شده ان و اگر نو بودند قیمتشون خیلی هاشون بالای 10هزار دلار بود.
ولی شاید فک کنین که چرا باید یه کسی پیدا بشه کامپیوتر قدیمی دست دوم یا سوم بخره ؟؟ جواب این سوال واضحه چون اینا کامپیوتر نیستن !! هر کدوم از این یونیت ها کلی تست شده و عمر مفیدشون حدودا 10 ساله که دیده شده که بیشتر از اینام کار کنه(وقتی میگیم 10 سال منظور دائم روشنه) چون تکنولوژی استفاده شده در سرور ها بسیار بالاتر و با کیفیت تر از کامپیوتر های معمولی هست.
البته مشکلاتی وجود دارد این دستگاه ها گرمای بسیار زیادی تولید میکنن به همین دلیل از فن های مشهور به Delta استفاده میکنن.
یه دونه از اینا میتونه در حد یه کامیون صدا بده البته یدونه نداره بسته به سایزش حداقل 6 تا از این رو داره?
البته باید بگم راهکار هایی وجود داره واسه کم شدن صدا ولی در کل انتظار صدا داشته باشید.
برای خرید تجهیزات Enterprise هم دیوار جای خوبی میباشد.
فایده اصلی Home Lab که من خیلی دوست دارم اینه که شما از اول تا آخر داستان رو انجام میدید وبه تسلط خیلی بالایی می رسید.
یعنی مثلا شما وقتی یه سایت مینویسید بعد از نوشتن اون رو تو هاست های اشتراکی قرار میدید و تمام هیچ کاره دیگه ای ندارید ولی وقتی تو Home Lab انجام بدید شما سمت شبکه رو نیز باید انجام بدید مثل ساخت کانتینر ، نصب پنل کنترل ، تغیرات در فایروال و خیلی چیزای دیگه.
به معنایی دیگر Home Lab به DevOps شما کمک میکنه.(کسانی که هم به شبکه و هم به برنامه نویسی تسلط دارن)
و واسه کسایی که حساب میکنن معمولا DevOps در آمد خوبی دارن?
ولی در زندگی روزمره کاربرد های آن بسیار فراتر از این هاست.اگر شما یه برنامه نویس باشید قطعا برنامه های کاربردی نوشتید از حضور زدن اتوماتیک توی کلاس های آنلاین تا یه برنامه ساده که بعد از روشن کردن کامپیوتر برنامه های Spotify و کروم رو باز کنه ویا مثلا چک کردن اینکه قیمت دلار اومده زیر 10 تومن (بیهوده ترین کدی که نوشتم?)و خیلی چیزای دیگه.همه ی اینا نیاز یه یه سیستم برای ران شدن دائم دارن چه بهتر بجای اینکه پول بدیم از یکی سرور بگیریم خودمون داشته باشیمش و تومسیر یچیزایی یاد بگیریم!!
در واقع فایده سرور به اندازه استعداد های خودتونه
خلاصه اینکه من شمارو نمی دونم ولی من که دارم حال میکنم ?
آپدیت:
من کانفیگ ها رو معمولا تو Github میزارم