چه طوری چندتا سرور روی یه دامین کار میکنن
سلام دوستان ممکنه سوالم خیلی ساده باشه ولی خب برام سوال شد
یه سرور حداکثر کارایی داره که دیگه بیشتر از اون نمیشه ارتقاش داد خب برای حل مشکل میان سرور اضافه میکنن البته منظورم از سوالم سرور های دانلودی نیست
بذارید ی مثال بگم دیتاسنتر های گوگل که معروفن ولی فقط چندتا دامین دارن اونم با در نظر گرفتن همه شبکه هاشون وگرنه دامین اصلیشون یه اپی سرور داره با عقل هم جور در نمیاد شرکت به این بزرگی فقط یه سرور داشته باشه
چه طوری این کارو میکنن dns های سرور های مختلف رو روی یه دامین ست میکنن ؟؟؟؟؟!
ای پی های همه سرور شون یه دونه اس ؟
تازه اینا با اینکار چه طوری قدرت پردازش و سرعت وب سایت رو افزایش میدن ؟ نمیشه که نصف فایل های اجرایی وب رویه یه سرور باشه نصف رویه یه سرور دیگه (منظورم همون فایل های php و ایناست)
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
در مورد cloud hosting و cluster hosting جستجو کنید تا حدودی جواب سوالتون رو میگیرید (البته الزاما شرکتهایی مثل گوگل با اون عظمت صرفا از این راهها استفاده نمیکنند)
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
الزما شما بخاطر داشتن یک دامنه محدود به یک سرور نیستید
این دامنه رو میتوان به سرور ترمینال وصل کرد و به چندین روش(که دو تا رو آقا سجاد گفتن) به تعداد زیادی مدیریت کلاینت کرد
در اینجا دو مبحث وجود خواهد داشت:
1.کلود کردن اطلاعات
2.تقسیم بار و سی دی ان
که یک نسخه ثابت برای همه سایتها پیچییده نمیشه
و بستگی داره سایت شما چه خدماتی رو ارائه میده
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
شاید گوگل از روش هایی استفاده میکنه که شاید چندین سال بعد خبرش توی سایت های رسانه ای غربی منتشربشه، هیچکس نمیدونه، خدای اطلاعات از چی استفاده میکنه و چی نمیکنه.
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
سلام و درود.
یک بار این کار انجام دادم.داخل دایرکت ادمین میشه آیپی بهش بدی و همچنین باید به سرور هم این آیپی داده بشه.البته فکر کنم یک جای کارم ایراد داشت.چون سرعت خیلی کند شده بود.اما قشنگ با چند آیپی کار میکرد.
مقالات زیادی در این باره هستش.اما پیاده سازی اون مهمه.حتی یک مدت دنبال کسی میگشتم که یک سرور واسم درست کنه که چندتا آیپی بگیره.حداقل اگه راهشو نمیگن,انجام بدن و هزینشو بگیرن.
امیدوارم یکی پیدا بشه بگه.کامل.
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
نقل قول:
نوشته اصلی توسط
msm021
سلام دوستان ممکنه سوالم خیلی ساده باشه ولی خب برام سوال شد
یه سرور حداکثر کارایی داره که دیگه بیشتر از اون نمیشه ارتقاش داد خب برای حل مشکل میان سرور اضافه میکنن البته منظورم از سوالم سرور های دانلودی نیست
بذارید ی مثال بگم دیتاسنتر های گوگل که معروفن ولی فقط چندتا دامین دارن اونم با در نظر گرفتن همه شبکه هاشون وگرنه دامین اصلیشون یه اپی سرور داره با عقل هم جور در نمیاد شرکت به این بزرگی فقط یه سرور داشته باشه
چه طوری این کارو میکنن dns های سرور های مختلف رو روی یه دامین ست میکنن ؟؟؟؟؟!
ای پی های همه سرور شون یه دونه اس ؟
تازه اینا با اینکار چه طوری قدرت پردازش و سرعت وب سایت رو افزایش میدن ؟ نمیشه که نصف فایل های اجرایی وب رویه یه سرور باشه نصف رویه یه سرور دیگه (منظورم همون فایل های php و ایناست)
باسلام و عرض احترام
روش های بسیار مختلفی بر روی سیستم عامل ها و مجازی ساز ها و نرم افزار های مربوطه وجود داره
مانند کلاستر کردن چند سرور
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
از همه ممنونم تقریبا جواب رو توی کلاستر پیدا کردم
یکی از دوستان پرسیده بود برا چه کاری میخوایم ما چند نفر هستیم هیچکدممون هم اونقدر حرفه ای نیستیم توی اینکار در حد مدیریت یه سرور توانایی داریم(موقع شروع یه بخش فنی تشکیل میدیم) یه ایده در نظر داریم ولی چون دیتا سنتر های ایران خیلی ضعیف عمل میکنن همین پارس انلاین من از چند نفر شنیدم که پشتیبانی خیلی ضعیفی دارن وقتی هم مشکل داری زنگ میزنی با هزار دلیل و منطق اخرش میگه مشکل از طرف خودتونه از طرف ما نیست 😥🤔 (مثل اینترنتمون میمونه هر وقت زنگ میزنی میگه تنظیم مودم نیستی خودت بلد نیستی تنظیمش کنی پاشو برش دار بیار اینجا )بگذریم برای این کار ما نیاز داشتیم که از خارج سرور تهیه کنیم ولی یه بخش از ایده ما نیاز به وریفای کردن اطلاعات نیاز داره این بخش یک بار مصرف هست و مدام نیاز نمیشه برا همین قصد داریم این بخش رو داخل ایران بذاریم و بقیه شو بذاریم خارج
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
نقل قول:
نوشته اصلی توسط
msm021
از همه ممنونم تقریبا جواب رو توی کلاستر پیدا کردم
یکی از دوستان پرسیده بود برا چه کاری میخوایم ما چند نفر هستیم هیچکدممون هم اونقدر حرفه ای نیستیم توی اینکار در حد مدیریت یه سرور توانایی داریم(موقع شروع یه بخش فنی تشکیل میدیم) یه ایده در نظر داریم ولی چون دیتا سنتر های ایران خیلی ضعیف عمل میکنن همین پارس انلاین من از چند نفر شنیدم که پشتیبانی خیلی ضعیفی دارن وقتی هم مشکل داری زنگ میزنی با هزار دلیل و منطق اخرش میگه مشکل از طرف خودتونه از طرف ما نیست ������������ (مثل اینترنتمون میمونه هر وقت زنگ میزنی میگه تنظیم مودم نیستی خودت بلد نیستی تنظیمش کنی پاشو برش دار بیار اینجا )بگذریم برای این کار ما نیاز داشتیم که از خارج سرور تهیه کنیم ولی یه بخش از ایده ما نیاز به وریفای کردن اطلاعات نیاز داره این بخش یک بار مصرف هست و مدام نیاز نمیشه برا همین قصد داریم این بخش رو داخل ایران بذاریم و بقیه شو بذاریم خارج
شاید اگر به پشتیبانی adsl تماس بگیرید اینطوری پاسخ بدن، اما پشتیبانی کلوکشن اینطوری نیست و بسیار دقیق و خوب پشتیبانی میکنن.
در بحث کلاستر هم، مطمین باشید باید از یه جایی شروع کرد، امیدتون رو از دست ندید و ادامه بدید و شروع کنید قطعا ده بار خراب میشه اما برای بار یازدهم موفق میشید.
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
سلام دوست عزیز
برای اینکار شما باید دو یا چند سرور تهیه کنید و روی همشون وب سرویس نصب کنید که در مثال میشه 1.1.1.1 و 2.2.2.2 و بعدش سورس کد سایتتون رو روی هر دو سرور نصب کنید. ضمن اینکه باید File Replication بین این دو سرور راه بندازید که هر فایلی به هر قسمت سایت اضافه میشه هر دو سرور داشته باشند یا از فایل شیر استفاده کنید. بعدش سرور سومی تهیه میکنید که روش دیتا بیس سوار میشه و در کانفیگ هر دو سایتتون که یک محتوا رو دارن تنظیم میکنید که از اون یک دیتابیس استفاده کنند. در DNS میایید آدرس سایت که میشه www.example.com رو دو A Record براش درست میکنید مثلا :
www.example.com 1.1.1.1
www.example.com 2.2.2.2
با اینکار زمانی که کلاینت درخواست میده به یه کلاینت سرور 1.1.1.1 معرفی میشه و به کلاینت بعدی 2.2.2.2 و کلاینت بعدی 1.1.1.1 و کلاینت بعدی 2.2.2.2 که اصطلاحا میگن DNS داره Round Robin می کنه.
البته این راه ساده ترین حالتش هست ولی راهکارهای انترپرایز تری هم هستن مثل دستگاه های کمپانی F5 که در دنیا در بحث لود بالانس حرف اول رو می زنه.
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
نقل قول:
نوشته اصلی توسط
bluecloud
سلام دوست عزیز
برای اینکار شما باید دو یا چند سرور تهیه کنید و روی همشون وب سرویس نصب کنید که در مثال میشه 1.1.1.1 و 2.2.2.2 و بعدش سورس کد سایتتون رو روی هر دو سرور نصب کنید. ضمن اینکه باید File Replication بین این دو سرور راه بندازید که هر فایلی به هر قسمت سایت اضافه میشه هر دو سرور داشته باشند یا از فایل شیر استفاده کنید. بعدش سرور سومی تهیه میکنید که روش دیتا بیس سوار میشه و در کانفیگ هر دو سایتتون که یک محتوا رو دارن تنظیم میکنید که از اون یک دیتابیس استفاده کنند. در DNS میایید آدرس سایت که میشه
www.example.com رو دو A Record براش درست میکنید مثلا :
www.example.com 1.1.1.1
www.example.com 2.2.2.2
با اینکار زمانی که کلاینت درخواست میده به یه کلاینت سرور 1.1.1.1 معرفی میشه و به کلاینت بعدی 2.2.2.2 و کلاینت بعدی 1.1.1.1 و کلاینت بعدی 2.2.2.2 که اصطلاحا میگن DNS داره Round Robin می کنه.
البته این راه ساده ترین حالتش هست ولی راهکارهای انترپرایز تری هم هستن مثل دستگاه های کمپانی F5 که در دنیا در بحث لود بالانس حرف اول رو می زنه.
سلام من این چیزایی رو که گفتین در باره اش تحقیق کردم فقط چند چیز رو متوجه نشدم این که میگین فایل به هر قسمت سایت اضافه بشه منظورتون فایل های کد سایت هست یا فایل هایی که کاربرا اپلود یا دانلود میکنن
بعدش این دیتابیسی که گفتین شامل فایل ها هم میشه (همون سوال قبلیم) یا فقط شامل mysql اینجور موارد میشه
بعدش این دی ان اس ها برای تمامی سرور ها دونه دونه به صورت یکسان ایجاد بشن
پاسخ : چه طوری چندتا سرور روی یه دامین کار میکنن
در خصوص بسیاری از کیس های کاری میرور کاربردی نیست چون سرعت انتقال فایل ها حتی در حالت شبکه نزدیک و قدرتمند و دیسک ssd کند تر از اون هست که با پروسس های کوچک قابل قیاس باشد در نتیجه تاخیر در به روز رسانی سرورها خواهید داشت. ما چندین متد برای افزایش منابع داریم که دوستان اشاره کردند، اما شاید اشتباه اکثر پست ها حرف های گفته شده در خصوص گوگل است. چون در این حوزه خاص گوگل خیلی صاحب منصب و اعتبار نیست. غول این حوزه در گذشته یاهو و امروزه پیش در این عرصه فیسبوک و مایکروسافت هستند.
متدهای مختلف از آماتوری ترین (یا قدیمی ترین) شیوه ها مانند تقسیم بخش های یک وب سایت و قرار گیری اونها روی سرورهای مختلف با آدرس دهی و ساب دامین دهی گرفته تا ایجاد کلاسترینگ و کلود و لود بالانسینگ همگی مباحث مختلفی هستند که هر کدوم بسته به نوع کار و ساختار مورد نیاز باید استفاده شود. بحث CDN اینجا خیلی ارتباطی نداره، میشه از مباحث فوق برای ایجاد یک CDN قدرتمند بهره برد. میشود هم CDN ساده و مختصر داشت. برخی دچار سو تفاهم میشوند که CDN مثلا یک گزینه هم ردیف با کلاسترینگ و کلود هست.
اما در خصوص موضوع تاپیک،
شما در قدم نخست باید روشن کنید کجا مشکل دارید (ِیا قراره مشکل دار بشید) :
- ظرفیت فضای دیسک - Storege
- ظرفیت خواندن و نوشتن دیسک - I/O
- حافظه ... Ram
- پردازنده .. CPU
- پردازش موازی / گرافیکی ... GPU
- ترافیک شبکه ... Network bandwidth
- ظرفیت شبکه (کانال) ... Channel Capacity
- و ...
سپس بر اساس موارد هدف، میروید سراغ راه حل ها. این مسیر علمی و درست کار هست.
متاسفانه شخصا شاهد این بودم که شرکت های بزرگ اینترنتی یا برخی سازمان ها داخل کشور هم به شکل غیر علمی با صرف منابع زیاد به کلاسترینگ یا ایجاد کلود دست زدند. صرفا هدر دادن منابع بوده است،
در حقیقت اکثر موارد خود (یا مشتری) فریبی و یک نمایش از تکنولوژی مدرن و سطح بالا است تا استفاده و بهره مندی واقعی.