Redundancy چیست؟
Redundancy در سرور چیست؟
واژهی Redundancy در حالت عادی به معنای افزونگی است؛ اما زمانی که در حوزه آی تی از آن استفاده میشود، به مفهومی مهم تبدیل میشود.
در دنیای آی تی، ریداندنسی سرور به معنای «نسخه کپی از اجزا یا توابع ضروری سیستم، با هدف افزایش قابلیت اعتماد سیستم است که معمولاً در قالب بکاپ و به منظور بهبود عملکرد سیستم از جمله دریافت کنندههای GNSS یا فرآیند کامپیوتر چند ریسمانی بکار میرود.»
افزونگی در میزبانی وب چه اهمیتی دارد؟
پیوستگی و تداوم عملیات و فرآیندهای تجاری، اولین و مهمترین دلیل برای داشتن طرح قدرتمندی از افزونگی است. اگر وبسایتی دارید که کسبوکارتان را پیش میبرد با هر دقیقه متوقف شدن وبسایت، متضرر خواهید شد. اگر وبسایتتان را بهتازگی راهاندازی کردهاید و هنوز ترافیک پایینی دارد یا برای افزایش ترافیک در حال اجرای کمپینهای مختلف هستید، این موضوع اهمیت بیشتری نیز پیدا میکند.از کار افتادن یا در اصطلاح Down شدن وبسایت عواقب گستردهای دارد و مشکلاتی که ایجاد میکند منحصر به تجربهی ناموفق کاربران در بازدید از وبسایت شما نیست.
هنگامیکه کاربران یا مشتریان با پیام خطایی مبنی بر عدم دسترسی به وبسایت مواجه میشوند، اعتمادشان به سایت و کسبوکار شما از بین میرود و احتمال بازگشت به آن بهمیزان چشمگیری کاهش پیدا میکند.در دسترس نبودن وبسایت در رتبهبندی موتورهای جستوجو نیز تاثیرگذار است. موتورهای جستوجوی پیشرو مانند گوگل، برای رتبهبندی سایتها در نتایج جستوجوی کاربران فاکتورهای متعددی را بررسی میکنند. یکی از مهمترین فاکتورها، آپتایم یا قابلیت اطمینان و دسترسپذیری یک وبسایت است. اگر رتبهی دو سایت در اغلب فاکتورهای ارزیابی موتور جستوجو با هم برابر باشند، موتورها، وبسایتی را برای نمایش به کاربر ترجیح میدهند که زمان آپتایم بیشتری دارد.
علاوهبر موارد ذکر شده، از دست دادن اطلاعات تجاری و اطلاعات مشتریان میتواند منجر به نابودی یک وبسایت و یک کسبوکار شود. مردم بیش از هر زمان دیگری در مورد نحوهی ذخیرهی اطلاعاتشان، افرادی که میتوانند به این اطلاعات دسترسی داشته باشند و عواقب دزدیده شدن آنها محتاط هستند. بنابراین از دست دادن دادهها نهتنها بهشکل مستقیم به کسبوکار شما آسیب میزند، بلکه به شهرت و برند شما نیز لطمه وارد میکند.
با توجه به این موارد میتوان بهآسانی درک کرد که چرا به عنوان یک صاحب وبسایت یا مدیر یک کسبوکار باید توجه ویژهای به طراحی افزونگی و درک بهترین راهکار برای محافظت از دادههای وبسایتتان داشته باشید.در این راستا کلید اصلی زیر ساختهای حفاظتشده فناوری اطلاعات مفهوم افزونگی (Redundancy) است. بهترین راهکار برای پیشگیری و جلوگیری از قطعیهای وبسایت، استفاده از سرور Cluster و Load Balance است. ایجاد یک کلاسترینگ سرور در یک شبکهی واحد، افزونگی را افزایش داده و تضمین میکند که بروز یک خطای واحد، وبسایت شما را از دسترس خارج نکند و باعث قطع شدن کل شبکه و در نهایت خسارت و ضرر و زیانی به کسبوکارتان نشود.
کلاستر سرور (Server Cluster) چیست؟
کلاستر سرور از چند سرور اختصاصی کاملن مشابه برای ایجاد حداقل دو وبسرور، دیتابیس سرور و فایل سرور ریداندنت تشکیل شده است. هنگامیکه یک سرور یا وبسایت از دسترس خارج میشود، تا زمانیکه مشکل سرور اصلی برطرف شود کلاستر ترافیک را به سرور سالم انتقال میدهد.
در کلاسترهایی که برای Failover تنظیم شدهاند، گروهی از سرورها به یک سیستم واحد متصل میشوند. لحظهای که یکی از این سرورها با قطعی سرویس روبهرو شود، قبل از اینکه کاربر پیام خطا و هشداری دریافت کند، درخواست سرور به یک سرور دیگری منتقل میشود. به این ترتیب وبسایت شما بدون قطعی و توقف به سرویسدهی خود ادامه میدهد.
دلیل اصلی کلاسترینگ سرور، محافظت از سیستم در برابر قطعی و خرابی است. بهشکل کلی، استفاده از کلاستر سرور منجر به افزایش سطح دسترسی، قابلیت اطمینان و مقیاسپذیری میشود.
این ۳ پیشنیاز برای بهرهمندی از کلاستر سرور با آپتایم بالا ضروری است:
سرورهای اختصاصی Dedicated Server: حداقل ۲ سرور شامل وبسرور، دیتابیسسرور و فایلسرور.
یک سرور Load Balancer: برای انتقال ترافیک به سرور سالم در هنگام بروز مشکل.
Data Replication: برای سینک شدن تمامی دادهها و اطلاعات وبسایتتان در هر ۲ سرور.
انواع مختلف از Redundancy
در مجموع چهار نوع افزونگی یا Redundancy وجود دارد:
- افزونگی در شبکه
- افزونگی در سخت افزار
- افزونگی در برق
- افزونگی در جغرافیا
یک شرکت میزبانی وب پایدار دارای چندین لایه Redundancy است که برای اطمینان از ایمنی اطلاعات و به حداکثر رساندن زمان مورد استفاده خواهد بود.
مفهوم ریداندنسی در شبکه
معنی redundancy در شبکه تهیه بستری است که به نوعی نقش کمکی در مواقع ضروری را بازی می کند. این نسخه پشتیبان صرفاً برای شبکه ای تهیه شده است که یک شرکت میزبان وب برای استفاده آنلاین استفاده میکند. شرکت های معتبر دارای چندین اپراتور اینترنتی هستند که سرورها میتوانند از آنها استفاده کنند تا اطمینان حاصل شود وب سایت شما هرگز از دسترس خارج نمیشود.
افزونگی سخت افزار یعنی چه
این نسخه پشتیبان برای قطعات فیزیکی سخت افزار سرور است. به عنوان مثال ، یک لایه از افزونگی برای دیسک های سخت است. برای مثال اگر یک هارد دیسک در سروری خراب باشد، سایت آفلاین نمیشود، قطعات یدکی برای بازسازی RAID وجود دارد و مشکل بلافاصله برطرف میشود. همچنین مشابه همین راه کار برای RAM هم میتواند وجود داشته باشد.
افزونگی در برق چیست؟
افزونگی برق به معنی پشتیبان گیری برای نیرویی است که سرورها و مرکز داده شما را در حال کار نگه میدارد. در این حالت همه سرورها دارای واحدهای منبع تغذیه اضافی هستند. هر منبع تغذیه نیز به یو پی اس خود وصل شده است (منبع تغذیه بدون وقفه) که در صورت از دست دادن مرکز داده ، ۳ ساعت پشتیبان گیری از باتری را نگه میدارد، در صورتی که قطع برق بیش از ۳ ساعت طول بکشد به ژنراتورهای دیزلی نیز وصل شود. بنابراین اگر به صورت کامل UPS و ژنراتور خراب شود ، باز هم یک منبع تغذیه جداگانه با UPS و ژنراتور مخصوص خود برای نگه داشتن سایت وجود دارد.
افزونگی جغرافیایی چیست؟
این افزونگی به این معنی میباشد که به هر دلیلی در صورت خرابی کامل دیتابیس و یا از بین رفتن دیتاسنتر، سایت شما میتواند به یک دیتاسنتر متفاوت تغییر مسیر داده و سایت بدون هیچ گونه مشکلی فعالیت خودش را ادامه دهد.
افزونگی در پایگاه داده چیست؟
افزونگی در پایگاه داده به این معناست که یک سری از اطلاعات به صورت تکراری در بانک اطلاعاتی یا پایگاه داده ذخیره می شود و باید از تکرار انها جلوگیری کرد. به این اتفاق در پایگاه داده اصطلاحاً Data Redundancy (افزونگی داده) گفته میشود.
جمعبندی
در این مطلب بهطور کلی به پاسخ این پرسش پرداختیم که Redundancy چیست و چرا توجه به داشتن طرح افزونگی قوی در میزبانی وب، اهمیت بسیاری دارد. به عنوان مدیر یک وبسایت یا کسبوکار، ضروری است که نسبت به هرگونه اقدامی برای اجرای طرحهای افزونگی توجه داشته باشید.
شما به عنوان صاحب وبسایت فقط میتوانید از اطلاعات و دادههای وبسایتتان پشتیبانگیری کنید؛ اما سایر عوامل مانند شبکه، منبع انرژی و افزونگی سختافزاری کاملن به ارایهدهندهی هاستینگ شما بستگی دارد.
دیدگاهتان را بنویسید