شبکهی خصوصی
(Private Network)شبکهی خصوصی در لیارا این امکان را فراهم آورده تا برنامههای شما با سرعت و امنیت بیشتری بدون وجود محدودیت در پروتکلها با هم ارتباط برقرار کنند. اکنون شما میتوانید در لیارا، هر پروژه را در شبکه مخصوص خودش، مستقر کنید.
فهرست عناوین:
- کاربرد شبکه خصوصی چیست؟
- ساخت شبکه خصوصی جدید
- تنظیم شبکه خصوصی برای هر برنامه و دیتابیس
- نحوهی اتصال دو برنامه به یکدیگر در شبکهی خصوصی
- نحوهی اتصال برنامه به دیتابیس در شبکهی خصوصی
- برنامههای درون شبکه خصوصی مشترک
کاربرد شبکه خصوصی چیست؟
شاید تا به حال بارها برای شما پیش آمده باشد که در حال کار بر روی چندین پروژه متفاوت باشید و پروژههای مختلفی را در پنل کاربری خود، مستقر کردهباشید.
به عنوان مثال فرض کنید که یک پروژه وبسایت فروشگاه لوازم الکترونیکی دارید و پروژه دومتان یک اپلیکیشن اندرویدی است. هر کدام از این دو پروژه، پلتفرم و دیتابیسهای خاص خود را دارند اما تشخیص اینکه هر برنامه یا دیتابیس مربوط به کدام پروژه است؛ ممکن است کمی برای شما وقتگیر و خسته کننده باشد.
لیارا این مشکل را برای شما حل کرده است؛ شما میتوانید در لیارا، پروژهها و برنامههایی که به یکدیگر مرتبط نیستند و با هم هیچ ارتباطی ندارند را در شبکههای خصوصی متفاوت از هم، مستقر کنید. این کار نه تنها باعث سهولت و افزایش نظم در تشخیص پروژهها میشود؛ بلکه به صورت کامل ارتباط دو برنامه غیرمرتبط با همدیگر را، برای همیشه قطع میکند. و اینگونه شما میتوانید بدون کمترین نگرانی، پروژههای متعدد خود را در لیارا مستقر کنید.
ساخت شبکه خصوصی جدید
اگر که نیاز به شبکه خصوصی جدید دارید و قصد دارید که برنامه یا دیتابیس جدید خود را در شبکه جدیدی قرار بدهید؛ کافیست که در صفحات ساخت برنامه یا ساخت دیتابیس جدید، در قسمت شبکه خصوصی، بر روی گزینه ساخت شبکه خصوصی جدید کلیک کنید:
سپس کافیست در قسمت نام شبکه، یک نام دلخواه برای شبکه خصوصی جدید انتخاب کنید و پس از آن بر روی گزینه ایجاد شبکه، کلیک کنید:
اکنون شبکه شما ساخته شده و میتوانید برنامههای مد نظر خود را در آن شبکه، ایجاد کنید.
تنظیم شبکه خصوصی برای هر برنامه و دیتابیس
برای اینکه برنامه یا دیتابیس جدید را در شبکه خصوصی مدنظرخود قراردهید، کافیست تا در قسمت شبکه خصوصی، نام شبکه خود را انتخاب کنید تا برنامه یا دیتابیس، در آن مستقر شود و با برنامهها و دیتابیسهای دیگر موجود در آن شبکه، ارتباط برقرار کند.
پس از اینکه برنامه یا دیتابیس ساخته شد، در قسمت اطلاعات کلی آن، میتوانید نام شبکه را نیز مشاهده بفرمایید:
نحوهی اتصال دو برنامه به یکدیگر در شبکهی خصوصی
فرض کنید برای ارائهی پیشنهادهای بهتر به مشتریان فروشگاه اینترنتی خود تصمیم گرفتهاید مشخصات کاربران را بهمنظور تحلیل در اختیار برنامهای دیگر قرار دهید. بنابراین این نیاز بهوجود خواهد آمد که فروشگاه شما اطلاعات کاربران را بهصورت ایمن و با سرعت بالا در اختیار برنامهای دیگر قرار دهد و به همین شکل نتیجهی تحلیلها را دریافت کند.
فروشگاه فرضی ما با Node.js و برنامهای که اطلاعات کاربران را تحلیل میکند با Python توسعه داده شده است و بهترتیب شناسههای برنامههای ما، market و market-ai هستند. حال براساس سناریو فعلی نیاز داریم که مشخصات کاربران را از فروشگاه به برنامه market-ai ارسال کنیم و این کار به شکل زیر انجام خواهد شد:
const axios = require('axios')
axios
.post('http://market-ai:2597/analyze', {
age: '26',
weight: '110',
height: '190'
})
.then(res => {
console.log(`statusCode: ${res.status}`)
console.log(res)
})
.catch(error => {
console.error(error)
})
نحوهی اتصال برنامه به دیتابیس در شبکهی خصوصی
فرض کنید سرعت و امنیت از شاخصههای کلیدی برنامههای شما هستند و به همین منظور میخواهید فقط برنامههای شما به دیتابیسهایتان دسترسی داشته باشند. بنابراین در قدم اول باید دسترسی از طریق شبکهی عمومی را در زمان راهاندازی دیتابیس غیرفعال کنید.
درنهایت پس از راهاندازی دیتابیس و انتخاب شبکه خصوصی، میتوانید وارد بخش نحوهی اتصال دیتابیس شده و از آن اطلاعات برای اتصال به دیتابیس خود استفاده کنید. توجه داشته باشید فقط در صورتی میتوانید یک برنامه را به دیتابیس متصل کنید که هر دو در یک شبکه خصوصی مشترک قرار گرفته باشند.
برنامههای درون شبکه خصوصی مشترک
زینپس برای اینکه راحتتر برنامهها و دیتابیسهای درون یک شبکه خصوصی مشترک را تشخیص دهید، میتوانید از رنگبندی متمایز هر شبکه که در کنار سطر هر برنامه قرار گرفته است، استفاده کنید؛ بدیهی است که برنامههای با رنگ یکسان، در یک شبکه خصوصی مشترک قرار دارند: