فناوری ها و مفاهیم تاثیرگذار محاسبات ابری بر By: Ghasem Mohammadi ghasem.mohammadi@gmail.com 16th May , 2014 فهرست مطالب • عناصر اصلی تشکیل دهنده ابر • مجازی سازی • وب 2 • پردازش شبکه ای • معماری سرویس گرا ()SOA 16th May , 2014 ghasem.mohammadi@gmail.com Cloud Infrastructure Virtualization مجازی سازی ghasem.mohammadi@gmail.com 16th Sep, 2012 مقدمه مشکالتی که یک شبکه در راه ارتقا با آنها مواجه است: مشکالت سخت افزاری( :اعم از محیطی ،مالی و )... مشکالت نرم افزاری( :اعم از نگهداری ،مدیریت و )... راه حل این مشکل :مجازی سازی یا virtualization مجازی سازی: پیوند دهنده میان سخت افزار و سیستم عامل و به نوعی استقالل و عدم وابستگی این دو را فراهم می کند. مدل مجازی سازی: مجازی سازی سرور تجمیع تعداد زیادی سرور فیزیکی در تعداد محدودی سرور بهبود در مديريت امنيت بهتر كاهش هزينه ها بهره گیري از مجازی سازی بهبود در مديريت تامین آسانتر و سريعتر منابع مديريت خودكار منابع به روز رساني امن نرم افزارها پشتيباني ساده بازيابي كامل و سريع ايجاد يك ايستگاه كاري نمونه براي هر محيط كاري مشخص و راه اندازي آن در كمترين زمان ممكن بهره بري بيشتر از سخت افزار و مديريت و تامين منابع به صورت خودكار در هنگام نياز تست ايمن و مطمئن نرم افزارها و به روزرساني آنها در بسترها آزمايش ي مجازي قبل از اعمال گسترده آن حل ساده مشكالت با استفاده از مشاهده دسكتاپ و در نهايت جايگزين آسان با يك سيستم ديگر بازيابي كامل و سريع ايستگاه كاري در زمان خرابي و يا وقوع حادثه امنيت بهتر ايزوله موثر كاربران كاربران و ايستگاههاي كاري ايزوله شده اند اين بدان معني است كه كاربري به ديتاي كاربران ديگر دسترس ي ندارد كنترل دسترس ي به ايستگاههاي كاري قابليت كنترل روي كاربران و يا گروههاي كاري و اينكه چه كاربري (يا گروهي) ميتواند به چه نوع ايستگاههاي كاري دسترس ي داشته باشد. پيكربندي امن قابليت كنترل منابع به اين معنا كه چه منابعي براي چه ايستگاههاي كاري قابل دسترس است (فلش ، هارد ديسك ،پورتهاي شبكه ) ... ،و اينكه كاربران توانايي انجام چه كارهايي را داشته باشند ( كپي ،پرينت، دسترس ي به شبكه ،دسترس ي به سرور و ) ... انهدام امن ايستگاههاي كاري براي حصول اطمينان از انهدام امن و مطمئن به سادگي مي توانيد هارد ديسك را از سيستم پاك كنيد كاهش هزينه ها كاهش هزينه هاي مديريت و پشتيباني يكپارچگي و محدود كردن ايستگاههاي كاري كاهش هزينه هاي زمان از كارافتادگي ( ) Downtime مديريت به جمع آوري هزينه هاي مديريت و پشتيباني فقط درون يك ديتاسنتر و صرفه جويي در زمان وسيله متمركز كردن كليه ايستگاههاي كاري در يك ديتا سنتر ايجاد دسترس ي به ايستگاههاي كاري متفاوت از طريق يك دستگاه – شما براي يك كاربر يك دستگاه نياز داريد كاهش موثر زمان از كارافتادگي ايستگاههاي كاري با استفاده ايستگاههاي مجازي هميشه آنالين – همچنين بازيابي و يا جايگزيني آسان ايستگاههاي كاري معایب و نقاط ضعف Attacks on virtualization infrastructure Attacks on virtualization features Compliance and management challenges ghasem.mohammadi@gmail.com 16th May, 2014 Virtual Machines VM technology allows multiple virtual machines to run on a single physical machine. App App App App App Guest OS (Linux) Guest OS (NetBSD) Guest OS (Windows) VM VM VM Virtual Machine Monitor (VMM) / Hypervisor Hardware Xen VMWare UML Denali etc. Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance! ghasem.mohammadi@gmail.com 16th Sep, 2012 Cloud Infrastructure Grid Computing )محاسبات توری (شبکه ای ghasem.mohammadi@gmail.com 16th Sep, 2012 فهرست 1 چیست ؟Grid Computing 2 Grid computing مزیت های Grid Computing انواع 4 نحوه تخصیص منابع Grid معماری 15 3 5 16 فهرست 1 Grid Computingچیست ؟ 2 مزیت Grid computing های انواع Grid Computing 3 4 نحوه تخصیص منابع 5 معماری Grid 6 نتیجه گیری 17 استفاده موثر از منابع محاسبه ی موازی دسترسی به منابع اضافه Grid Computing مزیت های محاسبات شبکه ای متعادل سازی استفاده از منابع قابلیت اطمینان Nima Moeinian 18 1 2 3 Cluster Grid Compus انواعGrid Grid Global Grid www.thmemgallery.com 19 اشتراکی وظیفه ای Grid Engine برتری 20 نحوه تخصیص منابع اضطراری Application الیه های معماری Grid Collective Resource & Connectivity Fabric 21 22 Fabric Fabric رابط هایی برای کنترل های محلی منابعی که می توانند به اشتراک گذاشته شوند وجود دارد. عملیات خاص مربوط به یک منبع فقط بر روی آن انجام می شود. 23 Resource & Connectivity protocol Connectivity Resource برقراری ارتباط امن با منبع راه اندازی منبع نظارت و کنترل منابع & Resource Connectivity protocol امن ترین پروتکل TCP\IP برقراری ارتباط امن وسادده تصدیق گیرنده و فرستنده ایجاد امنیت با الگورینم رمزنگاری 24 Collective Services سرویس راهنما مجوعه ای از پروتکل منابع زمانبندی و اختصاص منابع سرویس تشخیص خطا 25 Application 1 کاربر با آن در تماس است و برنامه کاربردی در این الیه قرار دارد. 26 Conclusion کاهش فشار کار جنبه اقتصادی کاهش زمان مصرفی ارتباط بین محققان 27 Cloud Infrastructure Web 2.0 2 وب ghasem.mohammadi@gmail.com 16th Sep, 2012 2.0تعریف وب : از دیدگاه های مختلف2.0تعریف وب Design Patterns and Business Models for the : از دیدگاه تیم اوریلی Next Generation of Software “Web 2.0 is a trend in the use of the WWW technology :ویکی پدیا and web design that aims to facilitate creativity, information sharing, and collaboration among users.” “Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform.” 6 Introduction Everybody has some sort of familiarity with the Internet and the Web. Simply The Internet is a network of interconnected computer networks. The Web is a computer network consisting of a collection of internet sites that offer text and graphics and sound and animation resources. Old to New Tools In time, every tool goes through an upgrade of some sorts... And that's essentially what we're talking about here. HTTP یکی از پروتکل های وب اطالعات بر روی سرور بصورت HTMLذخیره می شود توسط مرورگرEnternet Explorترجمه می شود 7 محیط وب محیط گرافیکی وب و مجذوب ساختن کاربران استفاده از عناصر صوتی،تصویرو ... از رده خارج شدن پروتکل های Telnet,Finger وب 2.0به معنای سادگی زمان کمتری را برای بارگذاری شدن نیاز دارد 9 The Tools What would the Web be if it weren't for the tools we have available? Common Tools E-Mail File Storage Personal Homepages Immediate Information (Dictionaries and Encyclopedias) Instant Messaging Online shopping etc. Web Tools Like desktop tools, web tools go through the same process of upgrading. Except the Web as a whole is way too complicated to keep track of the upgrades and version numbers. So, we give it a conceptual, general name... Introducing Web 2.0! Web 2.0 was coined by Dale Dougherty and popularized by O'Reilly Media back in 2004. It has grown to become one of the biggest ”Buzzwords” around. A buzzword is basically just a fasion word that creates excitment or significance. It's difficult to define exactly what Web 2.0 is, but that's what this presentation is about. Define it with examples. What About Web 1.0? Well, Web 2.0 has been the only named and generalized version. Web 1.0 can be thought of as everything that was before Web 2.0 obsoleted it. Web 1.0 isn't gone, it's just getting older and nobody wants to use it anymore. An overview... An Overview: Web 1.0 vs Web 2.0 We've defined Web 2.0, but let's set it in a firmer foundation with a screenshot tour. Web 1.0 vs Web 2.0 Document Collaboration Document attached in Email. Documents in Google Docs. Web 1.0 vs Web 2.0 Overall Organization Category Listing Tagging Web 1.0 vs Web 2.0 Information and Referrence Encyclopedia Online Wikipedia Web 1.0 vs Web 2.0 Communication Mailing Lists Forums Web 1.0 vs Web 2.0 Personal Homepages Geocities personal homepages. Myspace and Facebook homepages. Web 1.0 vs Web 2.0 Personal Blogs AngelFire Wordpress.com or Wordpress.org Web 1.0 vs Web 2.0 Peer to Peer File Sharing Napster Bittorrent Web 1.0 vs Web 2.0 Music and Entertainment Goto the music store. Just download it. Web 1.0 vs Web 2.0 Image and Multimedia Sharing Ofoto (Kodak) Flickr (Yahoo) Web 1.0 vs Web 2.0 ”One-Click” File Hosting RapidShare MediaFire Web 1.0 vs Web 2.0 Video Sharing Video file attached to email and sent. YouTube makes it easier. Web 2.0 Criticism 52 “Web 2.0 as a piece of jargon,” by Tim Berners-Lee “A second bubble” “Bubble 2.0” “A mere augmentation of current cultural information exchanges that are bound by existing political and societal structures.” Conclusions Web 2.0 is simply a concept, or idea, that tries to explain the changes happening in the World Wide Web. Web 2.0 puts more emphasis on user interaction and places you and me in the directors chair. We happily create, shape, and organize the Web without even realizing it. Web 2.0 is fun and exciting with changes happening very quickly sometimes right before our eyes.