گرداب اسپنر، انقلاب جهاني گوگل!!

NAZIY0

عضو جدید
گـــــــــــــرداب اســـــــــــــــــپنر، انــــــــقلاب جـــــهاني گـــــــــوگل
تا به حال به اين موضوع فکر کرده ايد که چگونه است که گوگل براي هر چيزي که در ذهن ما وجود دارد و در آن جست وجو مي کنيم، جوابي دارد. يا اين که اين حجم اطلاعات در چه پايگاهي ذخيره مي شود که هم امنيت آن حفظ شود و هم هميشه در دسترس باشد و تمامي مردم از سراسر جهان به آساني و به سرعت بتوانند پاسخ تمامي سئوال هاي خود را با يک سرچ ساده در موتور جست وجوي گوگل به دست آورند. مديران شرکت گوگل با خرد بالاي خود ساختاري را طراحي کرده اند که با اطمينان مي توان گفت بهترين عملکرد ممکن را دارد و همين ماجرا باعث شده است که گوگل با اختلاف فاحشي موفقيت بيشتري به دست آورده و در مقايسه با رقبايش در جايگاه بالاتري از آن ها قرار بگيرد. موضوع قابل توجهي که در اين ميان به چشم مي خورد اين است که ميزان پيشرفت گوگل در اين زمينه، نامحدود بوده و هيچ گاه متوقف نشده است. خودنمايي هاي علمي گوگل هم در اين راستا کم نبوده و هر چند وقت يک بار فناوري هاي جديدي را به مردم معرفي مي کند و به اين ترتيب تخصص نيروهايش را به رخ ديگر شرکت ها مي کشد. به تازگي اين شرکت در مورد فناوري هاي جديدش در رابطه با بانک هاي اطلاعاتي و سرورهاي ذخيره سازي داده ها، اطلاعات جديدي را منتشر کرده است. اگر شما هم دوست داريد که بدانيد اين شرکت چگونه حجم عظيم اطلاعات ديجيتال خود را نگهداري مي کند و از چه فناوري هايي براي مديريت آن ها استفاده مي کند، موضوع ويژه اين هفته را دنبال کنيد.
با اســـــــــــــــــپنر آشــــــــــــــــــــنا شــــــــــــــــويد
در ماه گذشته شرکت گوگل يکي از آن مقاله هاي معروف و مفصل خود را منتشر کرد و در آن بيشتر در مورد ورودي ها و خروجي هاي فناوري به نام اسپنر توضيح داده بود. در حال حاضر شرکت گوگل داراي زير ساخت غول آسايي است که از يک سيستم اختصاصي و منحصر به فرد استفاده مي کند. اين سيستم قادر است که به شکل خودکار فشار شبکه را در هنگامي که ميزان ترافيک زياد است کنترل کرده و همچنين مشکلات سخت افزاري را از بين ببرد يا آن ها را به محلي انتقال دهد که قابل درمان باشد. همان طور که گفتيم اين فناوري " اسپنر" يا همان آچار نام دارد و در يک تعريف کلي مي توان گفت که يک سيستم ذخيره سازي و پردازش هوشمند است. اين پلتفورم قادر است که تمامي ديتا سنترهاي گوگل را به صورت کاملا خودکار و بدون اين که انسان در آن دخالتي داشته باشد بر اساس الگوهاي مصرف داده ها، آچار کشي کرده يا حتي اطلاعاتي را جابه جا کرده و حتي حذف يا اضافه کند. شرکت گوگل تصميم دارد که اسپنر را روي 1 تا 10 ميليون از سرورهاي خود به کار بگيرد. به اين ترتيب گوگل مي تواند 10 تريليون دايرکتوري و 1 کوينتليون بايت فضاي ذخيره سازي و بيش از هزاران فضاي ديگر در هر نقطه اي از جهان که دوست دارد، براي ذخيره کردن داده هاي ديجيتال داشته باشد. البته بايد گفت که اسپنر براي اين کار از تکنيک هاي ديگر پلتفورم هاي گوگل هم کمک گرفته و با اين روش ها به اداره ديتا بيس ها مي پردازد. البته هسته اين فناوري به صورت کاملا جديد طراحي شده است و از ابزارهاي ويژه اي در ساختار آن استفاده شده است. به عنوان نمونه از آنتن هاي GPS و ساعت هاي اتمي بسيار دقيق به اين منظور استفاده شده است که اسپنر بتواند با دقت بسيار زيادي داده ها را در سراسر شبکه گوگل همسان سازي کند. البته در رابطه با اين فناوري جديد شرکت گوگل، نظرات متفاوتي وجود دارد و کارشناسان عقايد مختلفي در اين رابطه دارند به عنوان نمونه برخي از کاربران نه چندان حرفه اي فکر مي کنند که اسپنر يک راه حل بسيار غير ضروري و به گونه اي افراطي است اما افرادي که بيشتر به فکر آينده هستند، اطمينان دارند که اين فناوري مي تواند بسياري از مشکلاتي که در آينده گريبان شرکت هاي بزرگ را مي گيرد را برطرف کند. گوگل نياز مبرمي به دريافت و توزيع داده ها با سرعت بسيار بالا دارد و اين نياز با توجه به بالا رفتن سطح سواد کاربران روز به روز پر رنگ تر از قبل مي شود. بنابراين ضروري به نظر مي رسد که گوگل اين پيش بيني را انجام داده و به فکر محکم تر کردن زير ساخت هاي اطلاعاتي خود افتاده تا در آينده در اين رابطه مشکلي نداشته باشد و قادر باشد به خوبي تمامي نيازهاي کاربرانش را برآورده کند. به جز گوگل، شرکت فيسبوک هم به تازگي احساس نياز کرده است که تغييراتي در روند زير ساخت هاي خود ايجاد کند زيرا تعداد کاربران اين شبکه اجتماعي به سرعت در حال افزايش است و اين روزها به ندرت مي توان کسي را پيدا کرد که يک اکانت فيسبوک نداشته باشد. اين شرکت با چند صد ميليون کاربر خود به تازگي به فکر ساخت يک سيستم مشابه با سيستم گوگل افتاده است زيرا مديران اين شرکت مي دانند که سر و سامان دادن حجم عظيم اطلاعات و داده هاي ديجيتال در آينده کار بسيار مشکلي خواهد بود. به خصوص شرکت هايي مانند گوگل و فيسبوک که در يک شبکه گسترده اطلاعاتي فعاليت دارند، اين مشکلات را به خوبي درک خواهند کرد. در مورد سيستم فيسبوک هم بايد گفت که نام آن Prism است و تا حدودي با اسپنر متفاوت است. اما چيزي که به صورت مشترک در ميان اين دو شرکت به چشم مي خورد اين است که فيسبوک در حال حاضر با مشکلاتي مواجه شده است که گوگل از چند سال پيش آن ها را حس کرده و براي حل آن ها تلاش مي کرد. در حقيقت پلتفورم اسپنر امروزه در سراسر شبکه گوگل گسترده شده است و عملکرد آن به شکلي است که شما تصور مي کنيد در يک نقطه قرار دارد و گستردگي شبکه گوگل هيچ تاثيري در آن ندارد. به اين ترتيب که بيش از صدها ديتا سنتر و ميليون ها دستگاه سرور و همچنين بيش از تريليون ها خط اطلاعات همه تحت نظر اسپنر فعاليت کرده و به نياز کاربران پاسخ مي دهند. اگر به ديدن فيلم هاي علمي تخيلي علاقه داريد حتما مي دانيد که در اين دسته از فيلم ها هميشه بشر سعي کرده است که آن چه که دوست دارد در آينده داشته باشد را به نمايش بگذارد. مسلما برايتان جالب خواهد بود اگر بدانيد که پلتفورم اسپنر نمونه اي از شبکه اسکاي نت است که در فيلم نابودگر جيمز کامرون به نمايش گذاشته شد. مديران گوگل معتقد هستند که اين فناوري يک تجربه کاري بي نقص براي آن ها به شمار مي رود که توانسته اند به مشتريانشان ارائه کنند و خيال آن ها را از آينده و مشکلاتي که ديگران در آن زمان خواهند داشت، آسوده کنند. نسل جديد پايگاه اطلاعاتي گوگل بخشي از سيستم تبليغاتي گوگل را هم شامل خواهد شد و همان طوري که شما هم مي دانيد بخش تبليغاتي گوگل يکي از مهم ترين و درآمدزاترين بخش هاي اين کمپاني است و با اين اوصاف به آساني مي توانيد پيش بيني کنيد که جهان در حال حرکت به کدام سمت است، زيرا هميشه گوگل به خوبي آينده را مي بيند و آن را مطابق ميل خود مي سازد.
آســـــــــياب يــــک تريــــــليون داده، تنـــــــــها با يک کــــــــــليک
گوگل با اتکا به نيروهاي متخصصش هميشه راهي را براي خود باز مي کند که بتواند منحصر به فرد بوده و تفاوت هاي زيادي با ديگر شرکت هاي آي تي داشته باشد. به تازگي اين شرکت در قالب يک مقاله تحقيقاتي از فناوري جديدي سخن گفته است که مي تواند بيش از يک تريليون داده را تنها با يک کليک پردازش کرده و نتايج مورد انتظار شما را برايتان نمايش دهد. اصطلاحي که مديران شرکت گوگل در اين زمينه به کار برده اند اين است که تنها با يک کليک تمامي داده ها جويده و آسياب خواهند شد، درست مانند اتفاقي که براي خورد شدن چيپس با استفاده از دندان مي افتد. شرکت گوگل هميشه فناوري هايي که به ديتا سنترهايش مربوط مي شود را به صورت يک راز پنهان نگه مي دارد. اگر بخواهيم در مورد اهميت ديتا سنترهاي شرکت گوگل بيشتر توضيح دهيم بايد بگوييم که اگر از مديران اين شرکت بخواهيم که درباره بزرگترين مزيت رقابتي خود را در برابر رقبايشان صحبت کنند به طور حتم در رابطه با ديتا سنترهاي خود را توضيحاتي را خواهند داد همين موضوع هم باعث شده که ديگر شرکت هاي آي تي در مقابل شرکت گوگل هميشه محتاط تر بوده و به نوعي از عملکرد اين شرکت و تصميمات جديد و فناوري هاي نوينش ترس داشته باشند. شايد بتوان گفت که بعد از شرکت گوگل، شرکت فيسبوک به حجم اطلاعاتي گسترده اي دسترسي دارد اما اين شرکت تا حدودي ترجيح داده است که طراحي ديتا سنترهايش به صورت اپن سورس بوده تا ديگر متخصصان هم بتوانند از دانش و فناوري به کار گرفته شده در آن ها استفاده کنند. اما رفتار مديران گوگل در اين زمينه متفاوت است و هميشه ترجيح مي دهند که بعد از اين که به فناوري جديدي دست پيدا کردند در مورد فناوري ها و روش هاي قبلي خود توضيح داده و رازهاي پيشين خود را برملا کنند. به عنوان مثال در سال 2010 شرکت گوگ مقاله اي را منتشر کرد که تاثير مهمي بر جهان فناوري بر جا گذاشت و روشي را براي تجزيه و تحليل داده ها معرفي کرد که سبب ايجاد بزرگترين پروژه نرم افزاري اپن سورس در جهان شد. در مقاله جديدي هم که توسط اين شرکت منتشر شده سرعت پردازش داده ها توسط فناوري جديد گوگل چيزي در حدود 100 برابر بيشتر از پايگاه داده هاي قبلي اعلام شده است. اين فناوري قادر است که 782 ميليارد سلول از داده هاي مختلف را در زماني بين 30 تا 40 ثانيه پردازش کند و گوگل اعلام کرده که ابزار قبلي اش را بيشتر براي تحليل بانک هاي اطلاعاتي مختلف، طراحي کرده بوده و آن سيستم را به شکلي بهينه سازي کرده تا بتواند قابل اجرا روي حافظه بوده و سرعت شگفت انگيزي داشته باشد. همچنين اين سيستم جديد براي ذخيره بيشتر اطلاعات از روش هاي فشرده سازي پيشرفته اي استفاده مي کند.
گـــــــــــــــوگل، فرمانــــــرواي داده هـــــــــاي ديجــــــــــــيتال
بدون شک تاثير و نقش پر اهميت گوگل بر جهان مجازي غير قابل انکار است. اين شرکت بزرگ داراي سه مرکز اصلي و بزرگ است که استراتژي هاي اين شرکت را به صورت موازي پيش مي برند. اندرو فايکس يکي از افرادي است که هميشه فکرهاي نويني در سر دارد و در مقر اصلي گوگل که در مانتين ويو کاليفرنيا واقع است، فعاليت دارد. او ارتباط نزديکي با ويلسون شي دارد. ويلسون شي هم در دفتر گوگل واقع در منهتن فعاليت مي کند و اين دو نفر هر روزه از طريق ويدئو کنفرانس با يکديگر و همچنين با دفتر سوم گوگل در کرکلند واشنگتن، ارتباط دارند و تيم مهندسي گوگل در اين سه دفتر در واقع هميشه يک توفان فکري به راه انداخته و ايده هاي نويني را براي جهان فناوري ها به ارمغان مي آورد. يکي از فناوري هايي که در اثر همين ارتباطات به وجود آمد، فناوري " گوگل اسپنر" بود. اگر اين سئوال در ذهن شما وجود دارد که سايت گوگل با اين همه زير ساختي که دارد روي چه سروري قرار گرفته و به چه صورتي اداره مي شود، در ادامه پاسخگوي اين سئوال شما خواهيم بود و شما را بيشتر با " اسپنر" که گرداننده بزرگترين پايگاه اطلاعاتي يکپارچه جهان است، آشنا خواهيم کرد.
مقـــــــــــــــايسه اســـپنر با شبـــــــــــــکه فيســـــــــــبوک
بايد گفت که بعد از انتشار مقاله شرکت گوگل در رابطه با اسپنر، در ميان کارشناسان جنبش بزرگي به وجود آمد و اين طرح شرکت گوگل بسيار از افراد را به فکر انداخت. شايد بتوان گفت که همين اقدام شرکت گوگل بود که باعث شد فيسبوک هم به فکر بيفتد و سعي کند تا اقدام مشابهي را انجام داده و قبل از اين که به دردسر بيفتد به فکر راه حل باشد. آقاي راگ مورتي از مهندساني است که روي پروژه مشابه با اسپنر براي شرکت فيسبوک فعاليت دارد و او اسپنر را کاملا شگفت انگيز مي داند و اعتقاد دارد که فيسبوک هنوز راه بسيار زيادي را در پيش دارد تا بتواند چيزي مشابه با اسپنر طراحي کند. تا قبل از اين که گوگل، اسپنر را معرفي کند، کسي فکرش را نمي کرد که اين پلتفورم با اين ميزان گستردگي بتواند اين چنين هوشمندانه عمل کند. تا قبل از اين شاهد پايگاه هاي داده هايي بر مبناي NoSQL بوديم که تنها قادر بودند اطلاعات را در چند مرکز مختلف و به صورتي جداگانه ذخيره سازي کنند اما اين پايگاه داده ها قادر نبودند که اين کار را در حالي انجام دهند که اطلاعات را با يک ضربان ثابت به جريان در مي آورند. به عنوان مثال مي توان گفت که در آن شرايط اطلاعاتي که شما در ايران از يک سرور دريافت مي کرديد، همسان با اطلاعاتي که يک فرد در آمريکاي جنوبي جست وجو و دريافت مي کرد، همسان نبود. به همين دليل براي اين که شبکه بتواند استوارتر شود و همچنين تاخيرهايي که دراين ميان وجود دارند، از ميان برداشته شوند لازم بود که جهشي صورت بگيرد که باز هم هيچ گاه سرورها به صورت کامل همسان نمي شدند. در واقع مهندسان شرکت گوگل توانستند ديتا بيسي را طراحي کنند که هم جهاني باشد و هم به اندازه کافي پايدار باشد و با اين کار باعث تعجب بسيار از کارشناساني شدند که در اين زمينه حرفي براي گفتن دارند. تيم طراح اين فناوري متشکل از مهندس فايکس، شي و متخصصان معروف ديگري چون جف دين و سانجاي گماوات بود و سرانجام تلاش اين 4 نفر به نتيجه رسيد و گوگل به فناوري دست پيدا کرد که مسلما باعث حسادت بسياري از شرکت هاي رقيبش خواهد شد. آقاي فايکس در اين زمينه مي گويد من به عنوان يک توسعه دهنده سيستم هاي توزيع شده، اين موضوع را فهميده ام که هيچ وقت به زمان اعتماد نکنم و کاري که ما در پروژه اسپنر انجام داديم راهي بود تا بتوانيم به زمان اعتماد کنيم. به اعتقاد او زمان جزء اصلي از ذات اينترنت است و گوگل بايد اين توانايي را داشته باشد که همه چيز را بسيار سريع انجام دهد. شرکت گوگل بايد به جايي برسد که بتواند تمامي دستگاه هاي موجود در شبکه را به نوعي از نظر زماني يکسان سازي کند و علاوه بر اين فرآيندهاي پر تعدادي که روي هر سرور انجام مي شود را هم از نظر زماني همسان کند. البته نبايد فکر کنيد که اين پايان دردسرهاي گوگل است اين شرکت بايد خود دستگاه ها را هم همسان کند تا بتوانند در اين شبکه بزرگ به صورت يکپارچه کار کنند. تمامي اين حرف ها، گفتنشان بسيار ساده است اما زماني که به مرحله عمل مي رسيم، انجامشان بسيار مشکل تر از آن چيزي است که به نظر مي آمده است.
مشــــــــــــــــــکلي به نــــــــــام زمــــــــــان
يشتر اپراتورهاي ديتا سنتر در حال حاضر سرورهايي را با استفاده از Network TimeProtocol که به اختصار NTP ناميده مي شود، همزمان مي کنند. در حقيقت NTP يک سرويس آنلاين است که قادر است ماشين ها را به ساعت هاي اتمي متصل کند و به اين ترتيب ساعت ها مي توانند به صورت همزمان به سازمان هاي سراسر جهان خدماتي را ارائه کنند. تا به اين جاي کار مشکل خاصي مشاهده نمي شو.د اما بايد به اين نکته هم توجه داشتيم باشيم که خود عمليات انتقال اطلاعات هم در مسير شبکه احتياج به زمان دارد و اين روش به همين خاطر به درد مي خورد و نمي تواند يک روش بهينه باشد. چند ماه پيش بود که شرکت هايي مانند موزيلا و رديت به همين خاطر دچار مشکل شدند زيرا نرم افزاري که سرورهاي آن ها را اداره مي کرد، اين نکته را در نظر نگرفته بود. اما اسپنر گوگل اين مشکل را هم به شکل مناسبي حل کرده است و با مکانيسم اختصاصي خودش و با يک رابطه برنامه نويسي کاربردي که True Time نام دارد توانسته است به جايگاه خوبي دست پيدا کند. آقاي فايکس در اين رابطه مي گويد که ما به دنبال چيزي بوديم که بتوانيم به آن اعتماد کنيم و در حال حاضر صاحب يک مرجع زماني شده ايم صاحب اصلي آن خود گوگل است. در شرايط کنوني به جاي اين که به ساعت هاي ديگر اتکا داشته باشيم، گوگل ديتا سنترهاي خود را به آنتن هاي GPS و ساعت هاي اتمي تجهيز کرده و به اين ترتيب دريافت کننده GPS در اثر ترکيب با ساعت اتمي مي تواند هميشه زمان دقيق را کشف کند. اين مجموعه که مسئوليت نگهداري از زمان را به عهده دارند به تعداد زيادي سرور اصلي اتصال دارند که هر کدام مسئوليت اداره چند سرور ديگر در شبکه گوگل را به عهده دارند. هر کدام از اين سرورها به برنامه اي مجهز هستند که با استفاده از آن بتوانند به صورت پيوسته گزارش عملکرد خود را به پايگاه داده هاي ديگر ارسال کنند و به اين روش يک کنترل مناسب روي زمان صورت خواهد گرفت و کل شبکه به اين ترتيب همسان و همزمان مي شود. به اين ترتيب سرورها قادر خواهند بود که در لحظه به ذخيره سازي يا بازيابي اطلاعات بپردازند و هيچ خللي هم در کار هم ايجاد نکنند. به عنوان مثال شبکه گوگل مي تواند داده ها را در دونقطه مختلف مثلا يکي در اروپا و ديگري در آسيا ذخيره کند و همچنان دقيق در جريان باشد که ترتيب وقوع آن ها به چه صورت بوده است. در حال حاضر بسياري از شرکت ها به اين فکر افتاده اند تا همانند گوگل عمل کنند يا حداقل به فناوري شبيه به اسپنر دست پيدا کنند اما قيمت بسيار بالاي ساعت هاي اتمي و دريافت کننده هاي GPS براي بسياري از اين شرکت ها دردسر ساز خواهد بود و هر شرکتي از پس اين هزينه ها بر نخواهد آمد. گوگل تا به اين لحظه بيش از 4 سال و نيم روي اين پروژه وقت گذاشته است و مديران اين شرکت به اتفاق بر اين نظر هستند که اسپنر سخت ترين پروژه کاري موجود در گوگل تا به امروز بوده است. گوگل با کمک اسپنر قادر خواهد بود که داده ها را در مقياس جهاني مديريت کند و کل سيستمش را به صورت همگام مديريت کند. اين فناوري جديد گوگل باعث شده است که کارشناسان آي تي اين شرکت را به عنوان نوآورترين شرکت جهان معرفي کنند.
 
بالا