ویرگول
ورودثبت نام
ماکان یوسفی
ماکان یوسفی
خواندن ۲ دقیقه·۲ سال پیش

ساخت یک paas خانگی - قسمت اول: مقدمه

تصمیم گرفتن طی چند پست یکی از کارهایی که طی ماه گذشته انجام دادم و ممکنه به کار توسعه دهندگان هم بیاد با شما به اشتراک بزارم: ساخت یک paas خانگی!

منظور از Platform as a Service یا به صورت مخفف paas چیست؟

اگر با مفهموم paas خیلی آشنا نباشید می تونید با یک سرچ خیلی ساده به زبان مادری خیلی بهتر از چیزی که من می تونم براتون توضیح بدم با مفهومش آشنا بشید. یه نمونه مختصر و مفیدش این لینک هست:

https://www.shabakeh-mag.com/computer-science/19165/paas-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F

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

مقایسه سرویس های ابری
مقایسه سرویس های ابری

چرا paas خانگی؟

خب اگر از پس هزینه های خرید یک سرویس ابری مثل paas بر می آیید اصلا عاقلانه نیست که خودتون یک سرویس paas خانگی را اندازی کنید چون شرکت هایی که این خدمات رو ارائه میدن خیلی بهتر از ما این کار رو برامون انجام دادن. نمونه اش این شرکت ها:

https://arvancloud.com/

https://liara.ir/

https://xaas.ir/

https://fandogh.cloud/

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

arvancloud
arvancloud
liara
liara
xaas
xaas
fandogh
fandogh


قیمت ها به صورت ماهیانه هستند که به صورت ساعتی هم قابل محاسبه هستند (یعنی زمان هایی که استفاده نمی کنید خاموش کنید D: و ...) و کاملا هم برای بیزینس های کوچیک و متوسط توجیه اقتصادی دارند.

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

به دلیل تحریم های ظالمانه، محبوریم از معماری استفاده می کنیم که یه مقدار متفاوت با معماری های استاندارد هست ولی چاره ای نیست.

شکل کلی معماری که می خواییم پیاده سازی کنیم این طوری هست:

my paas
my paas

در قسمت های بعدی به نحوه کانفیگ کردن هر کدوم از این اجزا می پردازیم.


--> ساخت یک paas خانگی - قسمت اول: مقدمه

ساخت یک paas خانگی - قسمت دوم: VMware ESXi

ساخت یک paas خانگی - قسمت سوم: نصب OpenVPN

ساخت یک paas خانگی - قسمت چهارم: تنظیم pfSense

ساخت یک paas خانگی - قسمت پنجم: تنظیمات OpenVPN

ساخت یک paas خانگی - قسمت ششم: نصب CapRover

توسعه دهنده وب
شاید از این پست‌ها خوشتان بیاید