480 likes | 691 Views
رايانش ابري Cloud Computing. پرويز ناصري انجمن انفورماتيك ايران 1387/8/29. روند وقايع. مقدماتي كه منجر به رايانش ابري شدند. تغيير الگوي رايانش. تغيير در الگوي رايانش. مثالهايي از رايانش دادهمحور. جستوجوي Web به هر زباني دادهكاوي كاربردهاي عملي هوشتجاري (BI) امور آماري
E N D
رايانش ابريCloud Computing پرويز ناصري انجمن انفورماتيك ايران 1387/8/29
روند وقايع ... مقدماتي كه منجر به رايانش ابري شدند
مثالهايي از رايانش دادهمحور • جستوجوي Web به هر زباني • دادهكاوي • كاربردهاي عملي هوشتجاري (BI) • امور آماري • مديريت مشتريان • تحليلهاي المان محدود (FEA) در مهندسي • پردازش زبانهاي طبيعي • پردازش گفتار • كاربردهاي علمي
مثالهايي از رايانش پردازشمحور • متنپردازي (Word Processing) • كاربردهاي اداري: • اتوماسيون اداري • بايگاني • اغلب كاربردهاي مخابراتي • سامانههاي مديريتي: • سامانة مديريت بيمارستانها (HIS) • سامانة مديريت آموزش
ابر رايانشSupercomputing • تمركز بر سرعت و ميزان پردازش (TFLOPS) • چگالي CPU زياد • حافظة زياد • اتصالات و واسطهاي خاص • چالشها: • قابليت اعتماد • هزينة زياد • خنككنندگي • نحوة اتصال و بهرهبرداري • پردازش دستهاي
رايانش خوشهايCluster Computing • گروهي از رايانههاي ارزانقيمت كه به يكديگر اتصال محكمي دارند • اجزاء از طريق شبكههاي محلّي پرسرعت به هم وصل هستند. • خوشهها معمولاً براي ارتقاي سطح كارايي و يا در دسترس بودن نصب ميشوند. • خوشهها از رايانههايي با قابليتهاي مشابه بسيار مقرون به صرفهترند.
رايانش توريGrid Computing • يك روند مهم در دهة 90 قرن بيستم و دهة اول قرن بيست و يكم • تعريف IBM از تور: • قابليت دسترسي به كاربردها، دادهها، توان پردازش، ظرفيت ذخيرهسازي، و حيطة وسيعي از ساير منابع رايانش در سطح اينترنت با استفاده از قراردادها و استانداردهاي باز • تعريف Wikipedia: • استفاده از منابع رايانههاي زياد و متفاوت براي حل يك مسئله يا مشكل • مثال پروژة SETI (Search for Extraterrestrial Intelligence) • رايانش توري نيازمند كاربرد نرمافزاري است كه بتواند يك برنامه را به چندين هزار جزء تقسيم كرده و سپس هر جزء را روي يك رايانه اجرا نمايد و در نهايت نتايج را جمعبندي كرده و ارائه نمايد. • رايانش توري در واقع نوعي از رايانش توزيعشده است كه در آن يك رايانة بسيار بزرگ مجازي ايجاد ميشود.
رايانش توري • فرق رايانش توري با رايانش خوشهاي: • رايانهها در يك تور با هم «اتصال شُل» دارند. • اتصالها در تور متفاوت و گاهي كُند است. • رايانههاي مختلف در تور در دامنههاي مديريتي مختلفي قرار دارند. • مهمترين مشكلات رايانش توري: • وقفه • پهناي باند • سياستهاي مديريتي متفاوت • مهمترين محسنات: • ارزان بودن • پايداري • سادگي نصب و راهاندازي • يك نمونة آشنا: • رايانههاي تسخيرشده (Zombies) كه در توليد Spam و جاسوسي كاربرد فراوان دارند.
رايانش مصرفمدار Utility (on-Demand) Computing • تعريف Wikipedia: • ارائة منابع رايانشي مانند توان پردازش، ظرفيت ذخيرهسازي به عنوان يك خدمت قابل اندازهگيري (مانند آب، برق، گاز، مخابرات) را رايانش مصرفمدار مينامند. • عمدتاً مبتني بر اجارة منابع رايانشي • مهمترين محسنات: • هزينة راهاندازي ناچيز • هزينههاي عملياتي نازل • سطح كيفي قابل تغيير • امكان ارتقاي ناگهاني سطح تقاضا • نمونههاي آشنا: • Web Hosting • Email Hosting
رايانش مصرفمدار • دستيابي به دسترسيپذيري (Availability) از طريق استفاده از تعدد (redundancy) اجزاء به جاي قابليت اعتماد بالاتر اجزاء • تعداد CPUهاي در حال كار در ابر Google بين 0/5 تا چند ميليون عدد تخمين زده ميشود. • زيرساخت در يك يا حداكثر چند نقطه نگهداري شود: • اجتناب از وقفههاي ذاتي اينترنت • اتصالات فوق سريع شبكههاي محلّي به جاي پهناي باند اندك شبكههاي گسترده • ارسال پردازش به محل دادهها به جاي آن كه دادهها به محل پردازش ارسال شوند!
و اما رايانش ابري رايانش ابري چيست؟
رايانش ابريCloud Computing • تعريف Wikipedia: • توسعه و كاربرد مبتني بر اينترنت فنآوري رايانه: • ابر استعارهاي از زيرساختهاي بزرگ و پيچيده است. • در آن قابليتهاي رايانشي به عنوان خدمت ارائه ميشوند. • تعريف ارائه شده در يك مقاله در Internet ComputingIEEE: • رايانش ابري رويكردي است كه در آن اطلاعات به طور دائمي بر روي رايانههاي خادم ذخيره شده و به طور موقت به محلهاي استفاده (PCها، مراكز سرگرمي، رايانههاي ميزي، ...) منتقل ميشود. • تعريف Information Week: • رايانش ابري راهي بهتر و ارزانتر براي ارائة فاوا در سطح بنگاهها و داراي ويژگيهاي زير: • منابع رايانشي از خارج از بنگاه تأمين ميشوند. • منابع رايانشي از طريق اينترنت قابل دستيابي هستند. • هزينة استفاده از منابع متغير است.
محسنات رايانش ابري • خدمتمحور (Service Driven) • تحملپذيري خطا (Self Healing) • چند جنبهاي (Multi-Faceted) • مجازيسازي (Virtual) • مديريت داده (Data Management) • هزينة راهاندازي ناچيز • مقياسپذير (Scalable) • استقلال از وسيله • تداوم و قابليت اعتماد
پيشبيني آينده (Saugatuck) • تا سال 2013 20% بار كاري بنگاهها بر روي ابرهاي عمومي اجرا خواهد شد. • تا سال 2013 60% بنگاههاي متوسط به بالا در ابرهاي خصوصي سرمايهگذاري خواهند كرد. • تا سال 2012 تعداد ابرهاي خصوصي از ابرهاي عمومي بيشتر خواهد شد. • تا سال 2012 راهحلهاي امنيتي و سيار مبتني بر ابر مورد پذيرش عامه قرار خواهند گرفت. • تا سال 2012 كشورهايي نظير هند، مالزي و كشورهاي اروپاي شمالي بر روي نسلهاي 3 و 4 ابر سرمايهگذاري خواهند نمود.
پيشبيني آينده • رايانش ابري نهايتاً گسترش يافته و تبديل به مجموعهاي از خدمات تلفيقي خواهد شد. • رايانش ابري به كسبوكار ابري تبديل خواهد شد. • ابرها عمومي و خصوصي خواهند بود.
معماري ساده شده Database, Network attached storage, Synchronization, web service Mobile, Thin, Thick Client Identity, Integration, Mapping, Payment, Search, … Virtualization, Grid Computing, Management, Paravirtualization Web App. Platforms (Python, Ruby), Web hosting (Mosso), Propriety (Azure, force.com)
اجزاي اصلي • واسط تعامل كاربر • فهرست خدمات • مديريت سيستم • ابزارهاي تأمين • پايش و اندازهگيري • زيرساخت
بازيگران اصلي شركتهاي مهم و تأثيرگذار
رويكرد Amazon • Amazon از دو سال پيش كار خود را روي ابر شروع كرد. 15 سنت براي هر گيگابايت 10 تا 80 سنت براي هر ساعت هم اكنون بيش از 370 هزار توسعهدهندة نرمافزار از AWS استفاده ميكنند!
رويكرد Google رايگان يا سالي 50 دلار براي نسخة پيشرفته 10 ميليون كاربر! 1- برنامهنويسي با Python 2- 500 مگابايت فضاي رايگان 3- بين 10 تا 12 سنت براي هر ساعت Core CPU 4- 15 تا 18 سنت براي گيگابايت فضاي اضافي
رويكرد salesforce.com توسعة نرمافزار اولين شركت خالص ابريِ ميليارد دلاري؟ عرضة نرمافزار 1/1 ميليون نفر كاربر CRM شركت 248 ميليون دلار درآمد سه ماهة منتهي به آوريل 2008 آزمون نرمافزار
رويكرد Microsoft • تنها شركتي كه رويكرد آن به رايانش ابري مورد سئوال بوده است. • با آمدن آقاي Ray Ozzie كارهاي اين شركت در اين زمينه در حال پيشرفت است. • استراتژي Microsoft ابري خالص نيست. • آقاي Ozzie هدف Microsoft را Software + Service خوانده است.
رويكرد Microsoft • Autodesk، Blockbuster، Energizer، Coca-Cola از مشتريان بزرگ هستند. • كوكاكولا برنامة اشتراك 30 هزار كاربر را دارد. • امكان تلفيق آزادانة خدمت و محصول برخط و غير آن
Azure چيست؟ • سيستم عامل ابر • مجموعهاي از خدمات ابري • سكوي رايانش ابري • درگاه web • از توسعة نرمافزار پشتيباني ميكند (مبتني بر مايكروسافت و يا غير آن) • تواناييهاي چند بعدي (Hybrid)
رويكرد Microsoft • آيندة در پيش رو
رويكرد Sun • بيست سال پيش ... • تمركز Sun بر كاربردهاي حساس و مراكز دادة Highly Redundant بود. • اما اكنون ... • اعتقاد Sun بر آن است كه تقاضا در محيط بنگاه از عرضه پيشي ميگيرد. The Network is the Computer! network.com Project Caroline
آنچه نشايد گفت ... مشكلات، ريسكها و مخاطرات
حفظ حريم شخصي ... • بنيانگذار بنياد نرمافزار آزاد (Free Software Foundation) و ايجادكنندة سيستم عامل GNU: • رايانش ابري «بدتر از حماقت» است! • تبليغات تجاري است! • هر وقت كسي ميگويد چيزي «اجتنابناپذير» است، به احتمال زياد در حال تبليغ تجاري براي پيشبرد آن چيز است! • دليل آن كه نبايد به سراغ رايانش ابري رفت آن است كه شما ناچار ميشويد دادههاي خود و كنترل آن را به ديگري بسپاريد. Richard Stallman
مُد روز ... • مدير عامل Oracle: • كاملاً نامفهوم است. • مُد روز است. • نكتة جالب در مورد رايانش ابري آن است كه ما آن را به گونهاي تعريف كردهايم كه همة كارهايي را كه هماكنون ميكنيم را در بر بگيرد! • صنعت فاوا دنبالهرو مُد است. اين صنعت حتي از پوشاك خانمها هم بيشتر به دنبال مُد است! Larry Ellison
مشكلات مشاهده شده ... • در سال گذشته سامانة Amazon براي 18 ساعت متوالي قطع بود. • نتيجه: سامانههاي رايانش ابري داراي نقاط شكست زيادي هستند. • در سال گذشته يك خدمتدهندة اينترنتي موسوم به Steamload ورشكست شد و هزاران شخص و شركتي كه دادههاي خود را در سرورهاي آن نگهداري ميكردند دچار مشكل شدند. برخي هرگز نتوانستند به دادههاي خود دست يابند. • نتيجه: علاوه بر سامانه، شركت پشت سامانه نيز ممكن است مشكل پيدا كند!
مشكلات مشاهده شده ... • ضعف امنيتي: • شكستن سامانة حفاظتي Gmail و دستيابي به اطلاعات ديگر كاربران • مشكلات و ايرادات نرمافزاري: • Google Docs و در دسترس قرار گرفتن اطلاعات شركتها و افراد
نگرانيهاي موجود و واقعي • تحديد و تهديد حريم خصوصي • امنيت دادهها • عدموجود استانداردهاي لازم در صنعت • مشكلات مربوط به قابليت انتقال (Portability) • قفل شدن در خدمات يك فروشنده • عدمتبخير برنامههاي كاربردي مهم براي كاربران • ابر ارزانتر نيست، زيرا پرداخت براي آن دائمي است! • مشكلات سياسي • مشكلات حقوقي
توصيههاي گروه طرفداران نرمافزار آزاد • رايانش ابري حريم خصوصي را مورد تعرض قرار ميدهد و كنترل را از دست كاربر خارج مينمايد. • رايانش ابري لزوماً چيز بدي نيست. اما ... • از آن نبايد براي كاربردهاي شركتي و تجاري استفاده كرد. • با گذشت زمان شاهد نزول توجه به آن خواهيم بود!
تأثير بر ايران بررسي تأثير اين گرايش بر كشور
وضعيت ما در ايران ... • توسعة نرمافزار براي هميشه متحول شده، اين امر بر ما در ايران تأثير ميگذارد. • دورة ناهار رايگان در حال سپري شدن است! • مشكلات تحريم • عقبافتادگي فنآورانه • ريسكهاي پيشرو براي تقابل با غرب • سرمايهگذاري در ابر؟ شايد ...