شروع به کار
تا پیش از بوجود آمدن سکوهای نرمافزاری، کابران برای راهاندازی یک سرویس نرمافزاری آنلاین نیاز داشتند که یک سرور ) یا VPS ( تهیه کنند و سرویس خود را روی آن مستقر کنند.
این روش حداکثر انعطافپذیری را در اختیار شما قرار میدهد اما طبیعتا چالشهایی مثل پیکربندی صحیح، نگهداری و امنیت به عهده خود شما خواهد بود. گذشته از چالشهای فنی و هزینه تیمی که برای مدیریت سرورها باید بپردازید، برای تهیه چنین سرورهایی شما باید به میزانی منابع سختافزاری در نظر بگیرید که حتی در ساعات اوج فشار روی سرویس نرمافزاری که مصرف منابع به بیشترین حد خود میرسد، سرویس نرمافزاری بدون مشکل به کار خود ادامه دهد. این یعنی اگر ۶ ساعت در روز سرویس شما در ساعات اوج مصرف است، ۱۸ ساعت دیگر بخش قابل توجهی از منابع شما بلا استفاده باقی میماند در حالی که هزینه آن را پرداخت کردهاید.
فندق یک سکو ابری برای راهاندازی و نگهداری سرویسهای نرمافزاری است که به کابران اجازه میدهد به طور منعطف و مقیاسپذیر سرویسهای نرمافزار خود را راهاندازی و متناسب با منابعی که مصرف میکنند هزینه کنند.
به طور خلاصه با استفاده از فندق شما فقط کافیست پروژههای خود را داکرایز کنید تا فندق آنها را تبدیل به سرویسهای در حال اجرا کند.
شروع کار با فندق
عضویت
برای استفاده از فندق شما نیاز به یک حساب کاربری دارید؛ شما میتوانید از طریق صفحه ثبتنام در فندق عضو شوید.
در هنگام عضویت توجه داشته باشید که باید یک نام namespace
یا فضانام
انتخاب کنید، نامی که برای namespace انتخاب میکنید در آدرس سرویسهای شما به این شکل ظاهر میشود:
نصب CLI
برای استفاده از سکوی ابری فندق شما میتوانید یا از داشبورد فندق استفاده کنید یا اینکه CLI فندق را نصب و از آن استفاده کنید. برای استفاده از CLI باید پایتون نسخه ۲ یا ۳ روی سیستم شما نصب باشد.
بعد از نصب پایتون میتوانید به راحتی از طریق pip فندق را نصب کنید:
توجه
توجه داشته باشید قبل از نصب fandogh-cli حتما نسخه pip، بروز باشد. برای این منظور میتوانید قبل از هر بار نصب fandogh-cli از دستور pip install --upgrade pip
استفاده کیند.
حال اگر داخل command line بنویسید fandogh و دکمه Enter را بزنید باید خروجی زیر را مشاهده کنید:
در غیر این صورت یعنی مشکلی در نصب فندق روی سیستم شما وجود دارد.
ساخت اولین سرویس
برای آنکه با چگونگی کار با fandogh-cli بیشتر آشنا شوید، اجازه بدهیدچگونگی و روند ایجاد یک سرویس ساده را با هم مشاهده کنیم.
۱( ابتدا یک directory دلخواه ایجاد کرده و داخل آن یک فایل به نام Dockerfile ایجاد نمایید و محتویات زیر را داخل آن کپی کنید:
۲( سپس یک فایل index.html هم در همان directory و کنار Dockerfile ایجاد کنید:
۳( حال کافی است با استفاده از fandogh-cli یک ایمیج ایجاد کرده، منتشر کنیم و از روی آن ایمیج، سرویس مورد نظر را ایجاد کنیم: