برترین ابزارهای پروژههای Big Data
https://bit.ly/2WyHWjq
انتخاب پلتفرم و ابزارهای مدیریت پروژههای Big Data همواره یکی از چالشهای تیمهای فنی در جهت مدیریت بهینه این قبیل پروژهها هست. انتخاب نادرست معماری و ابزارهای این حوزه در لایههای زیرساخت، پایگاه دادههای غیر رابطهای، تحلیل و... میتواند سبب افزایش پیچیدگی و کاهش کارایی سیستمهای نرمافزاری تولیدی شود.
لایه زیرساخت کلان داده:
جهت راهاندازی زیرساخت کلان داده در پلتفرمهای Hadoop و اسپارک، پلتفرمهایی توسط کمپانیهای کلودرا، Hortonworks و MapR در لایههای سازمانی، دانشجویی و... توسعه داده شدهاند. با انتخاب پکیجهای این شرکتها میتوانید بدون درگیرشدن با پیچیدگیهای نصب و راهاندازی، به پلتفرم کلان داده هدوپ و اسپارک دسترسی پیدا کنید. امکان نصب و راهاندازی مستقیم هدوپ از طریق نسخه متنباز Apache هم وجود دارد که در برخی از پروژههای حساس این مسیر توصیه میشود.
لایه پایگاه داده:
یکی از مهمترین گامهای یک پروژه کلان داده استفاده از پایگاه دادههای بهینه در جهت مدیریت حجم و تنوع دادههای ورودی به سیستم است. در میان مطرحترین پایگاه دادههای غیررابطهای(NoSQL) پایگاه دادههای MongoDB، کاساندرا، Redis، Hbase و... وجود دارد که انتخاب هر یک از آنها به نوع فرمت دادهها و نحوه ذخیرهسازی آنان بستگی دارد. قابلذکر هست که پایگاه دادههای غیر رابطهای بهصورت کلی در چهار دسته سندگرا (Document Store)، کلید-مقدار (Key-Value Store)، ستونمحور (Column Family Store) و گرافی (Graph Based) دستهبندی میشوند.
لایه پردازش و تحلیل:
در این لایه براساس نیازمندیهای تحلیلی و پردازشی کسبوکار اقدام به اجرای مدلهای تحلیلی دستهای (Batch) و بلادرنگ (Real Time) در سطوح هوشتجاری، یادگیری ماشین و... میشود. در این لایه نیز ابزارها و پلتفرمهای تحلیلی مختلفی وجود دارد. پلتفرم پردازشی اسپارک، ابزارهای کمپانیهای Vertica و Teradata، پلتفرم تحلیل کمپانی SAP با نام HANA و... از مطرحترین ابزارهای تحلیل کلان داده هستند.
در انتها این نکته قابل ذکر هست که انتخاب ابزار و پلتفرم پروژههای Big Data کاملا بنا به هر پروژه میتواند کاملا متفاوت باشد. ارائه یک پلتفرم و راهکار برای تمامی مسائل جز یکی از خطاهای رایج شرکتهای فعال در این بازار میباشد.
ارادتمند
محمدرضا محتاط
@DataAnalysis
Post #1084
4.5K