احتمالا اولین چیزی که با خوندن کلمه‌ی کاتالوگ به ذهن‌تون می‌رسه، یه چیزی شبیه منو رستوران‌ها و یا دفترچه‌های تبلیغاتی معرفی محصول شرکت‌های مختلفه که البته درست هم هست!

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

در‌واقع وقتی کسب‌وکاری واسه محصولاتش کاتالوگ درست می‌کنه، لازم نیست هر‌بار برای هر مشتری جزئیات دقیق محصولاتش رو توضیح بده، فروشنده کاتالوگ رو به مشتری میده و اون با خوندن جزئیات محصولات، همه چی دستش میاد!

توی سکو هم ما کاتالوگ درست کردیم!

کاتالوگ سکو با کاتالوگی که گفتیم تفاوت‌ها و شباهت‌هایی داره… .

در این پست با هم در مورد کاتالوگ‌های سکو و دنیای کانتینر‌ها صحبت می‌کنیم. اول کاتالوگ خدمات در دنیای تخصصی و کامپیوتری رو تعریف می‌کنیم و مزیت‌های اون رو می‌گیم،  بعد از اون هم کاتالوگ سکو رو با هم بررسی می‌کنیم.

کاتالوگ خدمات 

کاتالوگ خدمات، یک نمایش سازمان‌یافته از تمام خدماتی هست که شرکت‌ها  ارائه و در اختیار افراد قرار می‌دن.

در پلتفرم‌های ابری این سوال همیشه مطرح می‌شه که توسعه‌دهندگان برای ایجاد برنامه به چه سرویس‌هایی نیاز  دارن؟ 

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

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

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

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

مزایا

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

1.استقرار آسان

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

2. کاهش هزینه‌ها

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


3. بهبود تجربه کاربر

استفاده از کاتالوگ محصولات تا حد بسیار زیادی روند کار رو برای کاربر تسهیل می‌کنه، هزینه‌های مدیریت برنامه رو کاهش میده و با توجه به ارائه‌ی جزئیات مختلف در مورد سرویس‌ها و درخواست‌ها به مشتری، رضایتمندی اون رو بالا می‌بره.

کاتالوگ‌‌ها در سکو

همونطور که گفتیم، توی سکو هم کاتالوگ داریم. ما سرویس‌های مختلف رو دسته‌بندی کردیم و تنظیمات و نیازمندی‌های ثابت اون‌ها رو خودمون از قبل انجام دادیم. 

سرویس کاتالوگ سکو
کاتالوگ خدمات سکو

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

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

ایجاد یک برنامه‌ی وردپرس بدون استفاده از کاتالوگ

برای ایجاد برنامه در وردپرس، باید توی پنل وارد قسمت "برنامه ی جدید" بشین.

- تنظیمات رو وارد کنین و افزونه های مورد نیاز رو هم اضافه کنین. در مرحله تنظیمات باید:

  • اسم برنامه و پورت‌های مورد‌ نیاز رو وارد کنین. (دو پورت ۸۰ و ۴۴۳)

- حالا نوبت وارد کردن اطلاعات مرتبط با image وردپرس می‌رسه. باید از سایت docker.hub اسم دقیق این image رو به همراه ورژن مورد نظرتون بگیرین و وارد کنین.

- بعد ازون باید access token و username رو هم وارد کنین.

- توی قسمت بعد باید میزان منابع مورد نیاز برای برنامه رو هم تعیین کنین.

تنظیمات اولیه برنامه‌ها در سکو

تنظیمات اولیه برنامه‌ها در سکو

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

تنظیمات پایگاه‌داده

تنظیمات پایگاه‌داده
تنظیمات فضای ذخیره‌سازی

بعد از تمامی این مراحل، اگر در تنظیماتی که وارد کردین مشکلی وجود نداشته باشه، برنامه‌ی شما ایجاد می‌شه.

ایجاد یک برنامه وردپرس با استفاده از کاتالوگ سکو:

تمامی مراحل برای شما از قبل انجام شده، برای ایجاد برنامه با استفاده از کاتالوگ:

- وارد قسمت کاتالوگ‌ها میشین.

- برنامه‌ وردپرس رو انتخاب می‌کنین.

- با تعیین اسم برای برنامه، به راحتی می‌تونین، برنامه‌ی ورد‌پرسی ایجاد کنین.

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

به همین سادگی با استفاده از کاتالوگ با چند کلیک می‌تونین یک برنامه وردپرس بسازین.