22
ی با هدوپ آشنای} مرجع هدوپ ایران(ه پردازان فرافکرمافزار ایددسی نرشرکت مهن) . . . . . . www hadoop ir www farafekr co hello@hadoop ir info@farafekr co INTRODUCTION TO HADOOP

Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

Embed Size (px)

Citation preview

Page 1: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

مرجع هدوپ ایران{آشنایی با هدوپ(شرکت مهندسی نرم افزار ایده پردازان فرافکر)

. . . . . .www hadoop ir www farafekr co hello@hadoop ir info@farafekr co

INTRODUCTION TO HADOOP

Page 2: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

WHO AM Iمبین رنجبر

کارشناس ارشد مهندسی نرم افزار●رئیس هیئت مدیره شرکت مهندسی نرم افزار ایده پردازان فرافکر

مؤسس مرجع هدوپ ایران و MapR مدرک رسمی در حوزه کلن داده از شرکت های 2دارای

MongoDB Inc.Cloudera مشارکت کننده پروژه های Hue و Apache

Hadoop

در موضوع هدوپStackOverfowکاربر برتر سایت

Page 3: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

زمان بندیآشنایی با کلن داده●معرفی هدوپ●طبقه بندی داده های کلن●هدوپ چیست●فایل سیستم توزیع شده هدوپ●MapReduceمدل برنامه نویسی ●پرسش و پاسخ●

Page 4: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

کلن داده چیست؟

چالش های جدید=

راه حل های جدید

به داده هایی گفته می شود که مدیریت و پردازش آن ها خارج از توانایی راه حل ها و سیستم های موجود است.

Page 5: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

ثانیه۶۰فضای مجازی در

Page 6: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

رشد داده ها

2013 2015

Unstructured Data

88%

300 Exabytes

80 Exabytes

Structured Data

12%

Dat

abas

eAp

plic

aton

Backup & Archive

Backup

StorageOptons

Page 7: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

کلن داده چیست؟

بسیاری از افراد زمانی که این واژه را می شنوند به یاد می افتند.حجم زیادهمان و یا وسعت زیاد

ضوع حجم مطرح نیست. موفقطدر داده های کلن

Page 8: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

اصلی فرعی

حجمسرعتتنوعدرستیارزش

Page 9: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

طبقه بندی داده های کلن

Page 10: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

هدوپ چیست؟

هدوپ یک فریم ورک یا مجموعه ای از نرم افزارها و کتابخانه هایی است از داده های توزیع شده را فراهم کار پردازش حجم عظیمی که ساز و

را می توان به یک سیستم عامل تشبیه کرد Hadoopمیکند. در واقع که طراحی شده تا بتواند حجم زیادی از داده ها را بر روی ماشین های مختلف پردازش و مدیریت کند. هدوپ نیازمند کامپیوترهای گران قیمت مورد معمول و ارزان کامپیوترهای از استفاده ا ب توان ی م و ت نیس

استفاده قرار گیرد.

هدوپ چیست؟

Page 11: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

چاقوی سوئیسی قرن بیست و یکم

Page 12: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

Big Data != Hadoop

Hadoop != Database

Hadoop != A software

Page 13: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ
Page 14: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ
Page 15: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

HDFSفایل سیستم توزیع شده هدوپ یا

HDFS ی فصصراداده و داده های بصصصرنامه ها را بصصصه صصصورت جداگانه ذخیره مثل م دیگر های ل فصصای سصصصیستم همانند PVFS کصصند. ، Lustre و GFS ،

HDFS فصصراداده را بصصصر روی یصصک سصصرور اختصاصی بصصصه نصصام NameNode ی کصصند. داده های بصصصرنامه ها نصصیز بصصصر روی سصصرور های دیگر بصصصه نصصام ذخیره م

DataNodes طریق از هم بصصصا سصصصروری ن ای ی تصصصمام شصصوند. مصصی ذخیره بتنی بصصصر بصصصا هم در ارتباط هستند TCP پصصروتکل های م

Page 16: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

HDFSفایل سیستم توزیع شده هدوپ یا

فایل ورودی

Page 17: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ
Page 18: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ
Page 19: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

MapReduceمدل برنامه نویسی

MapReduce بصصصرنامه نصصویسی بصصصرای تصصصحلیل داده های کصصلن بصصصه دل یصصک می بصصصاشد. وازی م اشین های شصصبکه بصصصه صصصورت م صصصورت تصصوزیع شصصده بصصصر روی م

این ارائه شد2۰۰۴مدل توسط گوگل در سال

تشکیل شده است.Reduce و Map تابع اصلی 2این مدل از

MapReduce => Map() , Reduce()

Page 20: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

نگاه دقیق تر با یک مثال

Page 21: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

هدوپ فقط یک نرم افزار نیست...

Page 22: Introduction to Apache Hadoop in Persian - آشنایی با هدوپ

با سپاس از توجه شما

سوال؟