DCHQ ساده کانتینری از برنامه های شرکت و امکان به تکرار در محیط نرم افزار بسیار پیچیده بر روی میزبان های مختلف از طریق یک کلیک را فشار دهید استقرار. DCHQ نه تنها به طور خودکار استقرار نرم افزار، اما آن را نیز با 12 ارائه دهندگان ابر مختلف ادغام به طور خودکار به تأمین و خودکار پوسته پوسته شدن خوشه های بافت فعال متشکل از ماشین های مجازی توزیع شده است.
در این وبلاگ، ما را بیش از اتوماسیون به کارگیری و مدیریت چرخه عمر نرم افزار جاوا 3 لایه بر اساس کارگر بارانداز مستقر در سرور تامکت با nginx برای تعادل بار و خروجی زیر را برای پایگاه داده است.
این را می توان با مرور به کتابخانه سلف سرویس و سپس کلیک کردن بر روی سفارشی به درخواست یک برنامه چند لایه انجام می شود. در این مثال، ما باید یک برنامه چند لایه متشکل از Nginx را (برای متعادل کردن بار)، تامکت (سرور نرم افزار خوشه) و MySQL (به عنوان پایگاه داده). شما متوجه خواهید شد که Nginx است با استناد به یک اسکریپت bash پلاگین در به اضافه کردن ظرف IP سرورهای نرم افزار در فایل default.conf به صورت پویا (و یا در زمان درخواست). تامکت نیز با استناد به یک اسکریپت bash پلاگین در به استقرار یک فایل جاوا جنگ از یک URL مشخص شده است. شما متوجه خواهید شد که CLUSTER_SIZE پارامتر اجازه می دهد تا به شما برای مشخص تعداد از ظروف برای راه اندازی (با وابستگی نرم افزار همان). میزبان پارامتر اجازه می دهد تا به شما برای مشخص میزبان شما می خواهم به استفاده برای استقرار ظرف. در اینجا مقادیر پارامتر میزبان پشتیبانی می شوند:
- host1، host2، host3 ، و غیره - یک میزبان به طور تصادفی انتخاب در یک مرکز داده (و یا خوشه ای) برای استقرار کانتینر
- <نشانی 1، IP نشانی 2، و غیره IP> - اجازه می دهد تا کاربر را مشخص واقعی آدرس های IP استفاده برای استقرار کانتینر
- <نام میزبان 1، نام سرور 2، و غیره> - اجازه می دهد تا کاربر را مشخص اسامی گره واقعی برای استفاده برای استقرار کانتینر
- نویسه عام (به عنوان مثال "db- *"، و یا "برنامه-srv- *") - برای مشخص کردن نویسه عام به استفاده در نام میزبان
علاوه بر این، کاربر می تواند عبور تصویر اتصالات متغیر محیطی با ساخت یک مرجع به متغیر محیطی تصویر دیگری ایجاد کنید. در اینجا لیستی از متغیر های محیط زیست پشتیبانی می کند:
- {{الفبایی | 8}} - ایجاد یک 8 شخصیت رشته تصادفی الفبایی. این مناسب ترین روش برای ایجاد رمزهای عبور تصادفی است.
- {{<نام تصویر> | IP}} - اجازه می دهد تا شما را به آدرس IP میزبان از یک قالب وارد کنید به عنوان یک ارزش برای یک متغیر محیطی. این مناسب ترین روش برای اجازه دادن به لایه میان به برقراری ارتباط با پایگاه داده است.
- {{<نام تصویر> | container_ip}} - اجازه می دهد تا شما را به نام ظرف (و یا IP داخلی) از یک قالب به عنوان یک ارزش برای یک متغیر محیطی. این مناسب ترین روش برای اجازه دادن به لایه میان برای ایجاد یک ارتباط امن با پایگاه داده (بدون افشای پورت پایگاه داده) است.
- {{<نام تصویر> | پورت _ <پورت شماره>}} - اجازه می دهد تا شما را به وارد کردن شماره پورت از یک قالب به عنوان یک ارزش برای یک متغیر محیطی. این مناسب ترین روش برای اجازه دادن به لایه میان به برقراری ارتباط با پایگاه داده است. در این مورد، شماره پورت مشخص شده نیاز به شماره پورت داخلی - یعنی پورت های خارجی است که به ظرف اختصاص داده است. به عنوان مثال، {{PostgreSQL و | port_5432}} را به پورت های خارجی واقعی است که اجازه خواهد داد که ردیف میان به برقراری ارتباط با پایگاه داده ترجمه شده است.
- {{<نام تصویر> | <محیط زیست نام متغیر>}} - اجازه می دهد تا شما را به ارزش یک تصویر متغیر محیطی به محیط متغیر تصویر دیگری است. موارد استفاده در اینجا بی پایان هستند - به عنوان اکثر برنامه های کاربردی چند لایه خواهد وابستگی متقابل تصویر داشته باشد.
کاربر می تواند یک برچسب محیط زیست (مانند DEV یا QE) و یک مرکز داده-بافت را فعال کنید قبل از کلیک کردن بر روی Run را انتخاب کنید.
هنگامی که برنامه و در حال اجرا، کاربر می تواند پردازنده، حافظه، نظارت بر و I / O استفاده از ظروف در حال اجرا و انجام روز 2 عملیات مانند پشتیبان گیری، کانتینر به روز رسانی با استفاده از BASH پلاگین، مقیاس در / و تحویل مداوم .
در نسخه ی نمایشی ثبت، ما کوچک کردن نرم افزار سرور خوشه ای از 2 تا 3. کاربر می تواند مقیاس کردن در ساعات کسب و کار و مقیاس در طول تعطیلات آخر هفته برنامه ریزی کنید. پس از آن ما با استفاده از BASH پلاگین در به روز رسانی فایل default.conf Nginx را به طوری که آن را از سرور نرم افزار جدید اضافه شده آگاه است. اسکریپت bash پلاگین نیز می تواند برنامه ریزی به جای موارد استفاده مانند تمیز کردن سیاهههای مربوط و یا به روز رسانی تنظیمات در فرکانس تعریف شده است. یک برنامه زمان خط در دسترس است برای پیگیری هر تغییر ایجاد شده در نرم افزار برای حسابرسی و تشخیص.
هشدارها و اطلاعیه برای زمانی که ظروف یا میزبان پایین و یا زمانی که CPU و حافظه استفاده از هر دو میزبان و یا ظروف بیش از یک حد آستانه تعریف شده در دسترس هستند.
برای ثبت نام رایگان در DCHQ.io میزبانی PaaS به ( http://dchq.io ) برای دریافت این قالب همراه با روبی، پایتون، پی اچ پی، MEAN.JS، خوشه مانگودیبی، و بسیاری از قالب های دیگر.
No comments:
Post a Comment