درود خدمت دوستان گرامی
من قصد راه اندازی چند میکرو سرویس رو دارم و میخوام به هر کانتینر منبع اختصاص بدم .
nginx / elxir-phoenix / postgres / mail / redis
سناریو اول
کانتینرهای بالا برای ۳ سایت هست
یک کانتینر nginx که بصورت پروکسی معکوس هست جهت هندل کردن درخواست ها به کانتینرهای دیگه
۳ کانتینر nginx دیگه که برای هر سایت جدا هست و با اون۳ کانتینر فونیکس و الکسیر رو که برای هر سایت جدا هست
یک کانتینر email که برای همه سایت ها مشترک هست و احتمالا سرویسی بر اساس php هست .roundcubemail
یک کانتینر redis مشترک برای همه کانتینرها
یک کانتینر دیتابیس مشترک برای همه
سناریو دوم
کانتینرهای بالا برای ۳ سایت هست
یک کانتینر nginx که بصورت پروکسی معکوس هست جهت هندل کردن درخواست ها به کانتینرهای دیگه
۳ کانتینر فونیکس و الکسیر رو که برای هر سایت جدا هست
یک کانتینر email که برای همه سایت ها مشترک هست و احتمالا سرویسی بر اساس php هست .roundcubemail
یک کانتینر redis مشترک برای همه کانتینرها
یک کانتینر دیتابیس مشترک برای همه
در سناریو اول من میتونم به هر سایتی که با nginx خودش داره درخواست هاش رو به کانتینر الکسیرمیفرسته منبع اختصاص بدم . همچنین میتونم به بقیه کانتینرها هم منبع اختصاص بدم
در سناریو دوم به هر کانتینر میشه منبع اخصاص داد
سوالم این هست که کدوم سناریو بهتره . از نظر تخصیص منابع . امنیت . کارایی
با تشکر