سلام. با آموزش محاسبات ابری (Cloud Computing) در خدمت شما همراهان و کاربران عزیز وب سایت آموزشی پی وی لرن هستیم. معماری محاسبات ابری (Cloud Computing) را در این بخش خواهیم داشت.
همانطور که می دانیم ، فناوری رایانش ابری توسط سازمان های کوچک و بزرگ برای ذخیره اطلاعات در ابر و دسترسی به آن ها، از هرجا و در هر زمان، با استفاده از اتصال اینترنت استفاده می شود.
معماری رایانش ابری ترکیبی از معماری سرویس گرا و معماری رویداد محور است.
معماری رایانش ابری به دو بخش زیر تقسیم می شود.
نمودار زیر معماری محاسبات ابری را نشان می دهد.
Front End توسط کلاینت استفاده می شود. Front End شامل رابط های سمت مشتری و برنامه های کاربردی لازم برای دسترسی به پلت فرم های محاسبات ابری است. Front End شامل سرورهای وب (از جمله Chrome ، Firefox ، اینترنت اکسپلورر و غیره) ، thin & fat client ها ، تبلت ها و دستگاه های تلفن همراه است.
Back End توسط ارائه دهنده خدمات استفاده می شود. Back End کلیه منابعی را که برای ارائه خدمات محاسبات ابری مورد نیاز است ، مدیریت می کند. Back End شامل حجم عظیمی از ذخیره سازی داده ها ، مکانیسم های امنیتی ، ماشین های مجازی ، استقرار مدل ها ، سرورها ، مکانیسم های کنترل ترافیک و غیره است.
توجه: Front End و Back End به طور کلی از طریق یک شبکه با استفاده از اتصال به اینترنت به دیگران متصل می شوند.
مؤلفه های زیر در معماری رایانش ابری وجود دارد.
۱٫ زیرساخت های مشتری
زیرساخت مشتری یک جزء Front end است. این رابط کاربری گرافیکی (رابط کاربری گرافیکی) را برای ایجاد تعامل با ابر فراهم می کند.
۲٫ برنامه
برنامه ممکن است هر نرم افزاری یا پلتفرمی باشد که مشتری می خواهد به آن دسترسی داشته باشد.
۳٫ خدمات
Cloud Services مدیریت می کند که کدام نوع از خدمات را با توجه به نیاز مشتری دسترسی داشته باشید.
Cloud computing سه نوع خدمات زیر را ارائه می دهد:
مثال: 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 خواهیم پرداخت.