یک Raid Controller در واقع یک سختافزار یا نرمافزاریست که برای مدیریت هارد دیسکها (HDD) یا SSD در یک کامپیوتر یا سرور ها استفاده میشود. در واقع این هارد ها با نظارت رید کنترلر به صورت یک سختافزار منطقی واحد به کار خود ادامه میدهند.
یک رید کنترلر در واقع مفهومی بین سیستم عامل و درایوهای سختافزاری است. یک رید کنترلر گروهی از سختافزار را به عنوان یک سختافزار واحد به سیستم عامل یا برنامهها معرفی میکند.از کنترل رید میتوان به عنوان راهی برای حفاظت از دادهها نیز یاد کرد که میتواند به چند کپی از یک داده در دستگاههای فیزیکی مختلف دسترسی داشته باشد. همچنین این کنترلرها قابلیت کارایی بیشتر و افزایش حافظت از دادهها در مقابل حمله های احتمالی را نیز ارائه میدهند.
در سختافزاری که بر اساس RAIDساخته شده است، یک کنترلر رید فیزیکی میتواند برای مدیریت آرایهای از RAID استفاده شود. این کنترلر میتواند به شکل یک کارت PCI عرضه شود که برای پشتیبانی از دستگاههای SATA و SAS طراحی شدند. برخی از مدلهای رید کنترلر میتواند روی مادربردساخته شوند، همچنین میتواند به صورت نرمافزاری ساخته شود که از منابع سختافزاری سیستم برای پیادهسازی دستورالعملهای خود استفاده میکند. پیادهسازی RAID به صورت نرمافزاری کار کرد بسیار مشابه به سختافزاری دارد اما از لحاظ عملکرد نسبت به توپولوژی سختافزاری بسیار ضعیفتر عمل میکند.

