دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اسفند

جلسه ۰۳ : معماری محاسبات ابری (Cloud Computing)

  • دسته‌بندی‌ها :
جلسه ۰۳ : معماری محاسبات ابری (Cloud Computing)
    • جزئیات
    • نوع محتواآموزشی

      سلام. با آموزش محاسبات ابری (Cloud Computing) در خدمت شما همراهان و کاربران عزیز وب سایت آموزشی پی وی لرن هستیم. معماری محاسبات ابری (Cloud Computing) را در این بخش خواهیم داشت.

      معماری محاسبات ابری (Cloud Computing)

      همانطور که می دانیم ، فناوری رایانش ابری توسط سازمان های کوچک و بزرگ برای ذخیره اطلاعات در ابر و دسترسی به آن ها، از هرجا و در هر زمان، با استفاده از اتصال اینترنت استفاده می شود.

      معماری رایانش ابری ترکیبی از معماری سرویس گرا و معماری رویداد محور است.

      معماری رایانش ابری به دو بخش زیر تقسیم می شود.

      • Front End
      • Back End

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

       

      معماری محاسبات ابری (Cloud Computing)

      معماری محاسبات ابری (Cloud Computing)

      Front End

      Front End توسط کلاینت استفاده می شود. Front End شامل رابط های سمت مشتری و برنامه های کاربردی لازم برای دسترسی به پلت فرم های محاسبات ابری است. Front End شامل سرورهای وب (از جمله Chrome ، Firefox ، اینترنت اکسپلورر و غیره) ، thin & fat client ها ، تبلت ها و دستگاه های تلفن همراه است.

      Back End

      Back End توسط ارائه دهنده خدمات استفاده می شود. Back End کلیه منابعی را که برای ارائه خدمات محاسبات ابری مورد نیاز است ، مدیریت می کند. Back End شامل حجم عظیمی از ذخیره سازی داده ها ، مکانیسم های امنیتی ، ماشین های مجازی ، استقرار مدل ها ، سرورها ، مکانیسم های کنترل ترافیک و غیره است.

      توجه: Front End و Back End به طور کلی از طریق یک شبکه با استفاده از اتصال به اینترنت به دیگران متصل می شوند.

      مؤلفه های معماری Cloud Computing

      مؤلفه های زیر در معماری رایانش ابری وجود دارد.

      ۱٫ زیرساخت های مشتری

      زیرساخت مشتری یک جزء Front end است. این رابط کاربری گرافیکی (رابط کاربری گرافیکی) را برای ایجاد تعامل با ابر فراهم می کند.

      ۲٫ برنامه

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

      ۳٫ خدمات

      Cloud Services مدیریت می کند که کدام نوع از خدمات را با توجه به نیاز مشتری دسترسی داشته باشید.

      Cloud computing سه نوع خدمات زیر را ارائه می دهد:

      1. (Software as a Service (SaaS – به عنوان سرویس های کاربردی ابری نیز شناخته می شود. بیش تر برنامه های SaaS مستقیماً از طریق مرورگر وب اجرا می شوند ، به این معنی که نیازی به بارگیری و نصب این برنامه ها نداریم. مثال مهم SaaS در زیر آورده شده است.

      مثال: Google Apps ، Dropbox به Salesforce ، Slack ، Hubspot ، Cisco WebEx.

      ۲٫ (Platform as a Service (PaaS – به عنوان خدمات پلتفرم ابری نیز شناخته می شود. کاملاً شبیه SaaS است ، اما تفاوتش در این است که PaaS پلت فرمی برای ایجاد نرم افزار فراهم می کند ، اما با استفاده از SaaS ، بدون نیاز به هیچ پلت فرمی، می توانیم به نرم افزار از طریق اینترنت دسترسی پیدا کنیم.

      مثال: Windows Azure ، Force.com ، Magento Commerce Cloud ، OpenShift.

      ۳٫ (Infrastructure as a Service (IaaS – به عنوان خدمات زیرساخت ابری نیز شناخته می شود. IaaS مسئول مدیریت داده های برنامه ها ، میان افزارها و محیط های زمان اجرا است.

      مثال: Amazon Web Services (AWS) EC2، Google Compute Engine (GCE)، Cisco Metapod.

      ۴٫ Runtime Cloud : Runtime Cloud محیط اجرا و زمان اجرا را برای ماشین های مجازی فراهم می کند.

      ۵٫ ذخیره سازی (Storage) : ذخیره سازی یکی از مهم ترین مؤلفه های محاسبات ابری است. Storage حجم زیادی از ظرفیت ذخیره سازی در ابر را برای ذخیره و مدیریت داده ها فراهم می کند.

      ۶٫ زیرساخت (Infrastructure) : این سرویس در سطح میزبان ، سطح برنامه و سطح شبکه ارائه می شود. زیرساخت های ابر شامل قطعات سخت افزاری و نرم افزاری مانند سرور ، ذخیره سازی ، دستگاه های شبکه ، نرم افزار مجازی سازی و سایر منابع ذخیره سازی است که برای پشتیبانی از مدل محاسبات ابری مورد نیاز است.

      ۷٫ مدیریت (Management) : از Management برای مدیریت مؤلفه هایی مانند برنامه ، سرویس ، cloud run ، ذخیره سازی ، زیرساخت ها و سایر موارد امنیتی در پس زمینه استفاده می شود و هماهنگی بین آن ها برقرار می شود.

      ۸- امنیت (Security) : امنیت یک مؤلفه back end داخلی محاسبات ابری است. Security یک مکانیسم امنیتی را در back end پیاده سازی می کند.

      ۹٫ اینترنت (Internet) : اینترنت واسطه ای ​​است که از طریق آن front end و back end می تواند با یکدیگر تعامل و ارتباط برقرار کند.

      کلام پایانی

      با مولفه های مختلف معماری محاسبات ابری (Cloud Computing) در این بخش از آموزش رایانش ابری آشنا شدیم. در جلسه ی آینده به بیان تفاوت بین Cloud Computing و Grid Computing خواهیم پرداخت.

      QR:  جلسه ۰۳ : معماری محاسبات ابری (Cloud Computing)
      به اشتراک بگذارید