محاسبه ابری چیست؟
1398/01/28 14:54 , میلاد صاحب نظر

محاسبه ابری چیست؟

ابر معمولاً به معنی اینترنت یا شبکه و محاسبه به منابع مجازی فراهم شده به عنوان یک سرویس توسط تأمین‌کننده راه دور اشاره دارد. سرویس‌های ارائه شده توسط منابع می‌توانند از طریق نرم‌افزار، زیر ساختار، پلتفرم و منابع دیگر باشند. این پست بیشتر در مورد این موضوع توضیح می‌دهد و اساس و ایده محاسبه ابری را برای شما روشن خواهد کرد.

یک بررسی

استفاده از منابع آنلاین یک پدیده مرسوم در تلاش‌های محاسباتی امروزه است. اکثر برنامه‌ها و اپلیکیشن‌ها (با هر موضوعی از قبیل تجارت الکترونیک، بانکداری، آموزش یا سلامت باشند) مناسب و سازگار با شرایط امروز ساخته می‌شوند.

این امر باعث شده است که این برنامه‌ها از منابع آنلاین حافظه برای افزایش قدرت پردازش خود به شدت استفاده کنند. چون یک سرور نمی‌تواند چنین نیازهایی را برطرف کند، در نتیجه برنامه مجبور به استفاده از سیستم‌های توزیعی می‌شود.

اینترنت یک پلتفرم آماده برای استفاده در مدل محاسبات ابری می‌باشد، البته استفاده از مدل محاسبات ابری فقط به اینترنت محدود نمی‌شود. برخی از برنامه‌هایی که قرار است در یک محیط محلی کار کنند، دارای یک همتای آنلاین می‌باشند تا بتوانند تقاضای استفاده کم هزینه از برنامه را متعادل سازند.

برای مثال، یک برنامه Office مانند Microsoft Word، که اساسی یک برنامه دسکتاپ (آفلاین) است، دارای یک واسط آنلاین نیز می‌باشد که در محیط ابری کار می‌کند. روز به روز تعداد بیشتری از برنامه‌ها ساخته می‌شوند که دارای قابلیت محیط ابری و کارایی آن می‌باشند. این کار چند مزیت دارد. برای مثال:

  • با استفاده از منابع آنلاین، موقعیت دیگر یک عنصر محدود کننده نیست. در نتیجه، در هر جا که دسترسی اینترنت وجود داشته باشد، می‌توان به برنامه دسترسی داشت.

  • میزان هزینه‌ای که سازمان‌ها برای سخت‌افزار و نرم‌افزار می‌کنند به میزان زیادی کاهش می‌یابد.

  • یک مشتری بهتر می‌تواند هزینه‌هایش را مدیریت کند چون این سیستم روی استفاده یا اشتراک در منبع تمرکز دارد.

  • کاربر هر موقع بخواهد می‌تواند اشتراکش را فعال یا غیر فعال کند. این امر باعث انعطاف‌پذیری بیشتر در استفاده از منبع می‌شود.

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

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

اطلاعات در برابر سوء استفاده یا درز کردن  آسیب‌پذیر هستند. به هر حال، لازم نیست همه برنامه‌ها از مزایای محاسبات ابری برخوردار باشند. برای برنامه‌هایی که به قدرت پردازش بالا نیاز دارند یا دارای اطلاعات حیاتی و مهم هستند، پیاده‌سازی سیستم ابری چندان فکر مناسبی نیست.

از طرف دیگر، برنامه‌هایی که در محیط ابری پیاده‌سازی می‌شوند می‌توانند خیلی خوب به کاربران خدمت‌رسانی کنند. بنابراین، محیط ابری باید به عنوان یک پلتفرم اضافی (و نه اصلی) در نظر گرفته شود. استفاده متناسب و نه بیش از اندازه باعث می‌شود کاربران به خوبی از مزیت‌های فضای ابری برخوردار شوند.

سیستم ابری

سیستم ابری

تکنولوژی مورد نیاز برای درک محاسبات ابری به شکل خدمات، برنامه‌ها و اینترنت موجود است. مدل محاسبات ابری فقط یک دیدگاه دیگر از مزایا و استفاده‌های محیط ابری ایجاد می‌کند. دلیل اینکه از واژه ابری برای این سیستم استفاده شده است، این است که فرآیند پیاده‌سازی سیستم را مستقیماً از کاربر نهایی به توسعه‌دهنده سیستم مرتبط می‌کند.

در این سیستم، موقعیت دقیق هر یک بیت از منابع نامشخص است. برنامه، حافظه و نگهداری و رسیدگی همه به افرادی غیر از توسعه‌دهنده سیستم سپرده شده‌اند، اما در عوض کاربر دسترسی نامحدودی به منابع مشترک شده در آن‌ها دارد.

این نوع مجازی‌سازی به خاطر قابلیت‌های جمع‌آوری و اشتراک‌گذاری امکان‌پذیر شده است. این سیستم کاملاً متضاد با زیر ساختارهای متمرکز می‌باشد، در این زیر ساختارها حق انحصاری منابع باعث محدود شدن تأثیر و کارایی آن‌ها می‌شود.

در محیط ابری، می‌توان هزینه‌ها را نظارت و کنترل کرد، منابع را مقیاس‌گذاری کرد و همچنین قابلیت چند مالکیتی نیز در آنجا امکان‌پذیر است.

مشخصه‌ها

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

حقیقت این است که این سیستم یک مفهوم بر اساس ایده گرد هم ‌آوری منابع فیزیکی و ارائه آن‌ها به عنوان یک منبع مجازی می‌باشد. این سیستم یک مدل جدید از دسترسی نامحدود و بدون توجه به پلتفرم به خدمات، لایه‌های برنامه و منابع است.

برای درک این موضوع که محیط ابری چه انقلابی در ذات و طبیعت پیاده‌سازی سیستم‌های تجاری ایجاد کرده‌ است، اجازه دهید چند مثال را بررسی کنیم.

  • گوگل شبکه مراکز داده را ایجاد کرد تا خدمات موتور جستجوی خود را بهبود بخشد. این کار باعث شد شرکت راحت‌تر بتواند درآمد عظیم حاصل از تبلیغات در سطح جهان را برداشت کند. این پول برای ایجاد نرم‌افزار رایگانی استفاده شد که به کاربران اجازه می‌دهد از طریق پلتفرم ابری از آن استفاده کنند. این کار تأثیر عظیمی بر بازار نرم‌افزارهای user-facing دارد. این یک مثال کلاسیک از مدل SaaS است.

  • خدمات اینترنتی آمازون نیز با فراهم آوردن امکان اجاره یک رایانه در زیر ساختار آمازون، زیر ساختار خدماتی (IaaS) ارائه داد.

مدل محاسبات ابری

مدل محاسبات ابری به دو کلاس تقسیم می‌شود: مدل پیاده‌سازی و مدل خدماتی.

  • مدل پیاده‌سازی: این مدل موقعیت محیط ابری را توصیف کرده و هدف آن را تعریف می‌کند. عمدتاً ۴ نوع مختلف از مدل پیاده‌سازی وجود دارند که عبارت‌اند از Public، Community، Hybrid و Private.

    • سیستم ابری Public: زیر ساختار ابری Public برای استفاده عمومی در سطح اینترنت یا VPN پیاده‌سازی شد. این زیر ساختار گاهی توسط سازمان‌ها یا گروه‌های بزرگی که خدماتی ابری عمومی به فروش می‌رسانند رسیدگی و نگهداری می‌شود. در سیستم ابری، خدمات بزرگ و کوچک به صورت سلف سرویس ارائه شده‌اند و نحوه پرداخت به ازای استفاده از هر کدام این خدمات لحاظ می‌شود. این شکل سنتی پیاده‌سازی ابری است که همچنین به آن سیستم ابری اکسترنال یا خارجی می‌گویند.

    • سیستم ابری Private: زیر ساختار Private برای تعدادی استفاده انحصاری در شبکه‌های خصوصی طراحی شد و خدمات ابری محدودی برای مشترکان فراهم می‌کند. برای مثال، خدمات فراهم شده توسط برنامه‌ها یا ماشین مجازی، توسط یک شرکت میزبانی یا هاست می‌شوند. این سیستم می‌تواند توسط خود سازمان یا یک سازمان دیگر مدیریت شود. خدمات در صورت نیاز توسعه یافته یا محدود می‌شوند. خدمات می‌توانند در همان محل یا خارج از محل ارائه شوند.

    • سیستم ابری Hybrid: این سیستم ترکیبی از دو یا چند زیر ساختار ابری Public، Private و Community است. اگرچه آن‌ها هر کدام هویت مخصوص به خود و مجزایی دارند، اما به صورت یک واحد به هم مرتبط هستند. در واقع سخت‌افزار فیزیکی و سرور ابری مجازی است که Hybrid را تشکیل داده و یک خدمات یکتا فراهم می‌کنند.

    • Community: زیر ساختار ابری Community با ایده اشتراک‌گذاری منابع در بین سازمان‌های دارای نیازمندی‌های مشابه پیاده‌سازی شده است. این زیر ساختار در مقایسه با سیستم ابری Public گران‌تر است، اما گاهی در مقابله با مشکلاتی مانند حریم خصوصی، امنیت و توافقات سیاسی بهتر عمل می‌کند.

مدل محاسبات ابری

                         مدل محاسبه ابری

  • مدل خدمات: مدل خدمات نوع خدمات ارائه شده توسط تأمین‌کننده را توضیح می‌دهد. این مدل، مرز بین آغاز خدمات فراهم شده توسط سیستم ابری و نقطه‌ای که در آن مسئولیت‌های مدیریت شبکه مشتری پایان می‌یابد را مشخص می‌کند. مدل خدمات تقویت شده است تا انواع مختلف خدمات فراهم شده توسط فروشنده را شامل شود. برخی از مدل‌های خدمات معروف عبارت‌اند از نرم‌افزار به عنوان خدمات (SaaS)، پلتفرم به عنوان خدمات (PaaS) و زیر ساختار به عنوان خدمات (IaaS). به همه آن‌ها در کنار یکدیگر مدل SPI گفته می‌شود. مدل خدمات بخشی که فروشنده مدیریت می‌کند و بخشی که به عهده مشتری است را مشخص می‌کند.

    • زیر ساختار به عنوان خدمات (IaaS): این مورد یک زیر ساختار محاسبه‌ای مانند ماشین‌های مجازی، حافظه‌های مجازی و ابزارهای سخت‌افزاری فیزیکی به عنوان خدمات برای مشتری بالقوه است. میزبان مسئول مدیریت زیر ساختار و مشتری مسئول پیاده‌سازی جوانبی مانند سیستم عامل، برنامه‌ها و تعامل کاربر است. برخی از مثال‌های معروف IaaS عبارت‌اند از خدمات وب آمازون (AWS)، مایکروسافت آزور، موتور محاسبه گوگل (GCE) و RackSpace و DigitaOcean.

    • پلتفرم به عنوان خدمات (PaaS): این زیر ساختار، پلتفرم محاسبه را به عنوان یک خدمات ارائه می‌دهد (مانند ماشین مجازی، سیستم عامل، ‌برنامه‌ها، فریمورک‌های توسعه، پایگاه داده، وب سرور، محیط اجرای زبان برنامه‌نویسی و غیره). مشتری از پلتفرم یا برنامه استفاده می‌کند. تأمین‌کننده خدمات، زیر ساختار ابری را مدیریت می‌کند و مشتری مسئول نصب، پیاده‌سازی و مدیریت برنامه است. برخی از نمونه‌های معروف PaaS عبارت‌اند از AWS Elastic Beanstalk، Heroku، Google App Engine و Apache Stratos.

    • نرم‌افزار به عنوان خدمات (SaaS): این زیر ساختار بدون نگرانی در مورد نصب، نگهداری یا اجرای برنامه، برای برنامه دسترسی ایجاد می‌کند. این زیر ساختار همچنین با نام نرم‌افزار بر اساس تقاضا نیز شناخته می‌شود. مشتری یک واسط دریافت می‌کند (معمولاً از طریق مرورگر). فروشنده همه چیز به جز مدیریت داده ورودی و تعامل با کاربر را مدیریت می‌کند. این دو مورد به عهده مشتری است. برخی از نمونه‌های مشهور SaaS عبارت‌اند از GoogleApps و MSOffice365.

نتیجه

شهرت محاسبه ابری حاصل از موفقیت دو چیز است: اینترنت همیشه در حال رشد و تکامل شرکت‌های بزرگ خدماتی. این سیستم، روش پیاده‌سازی سیستم‌ها را تغییر داد.

سیستم ابری ایده مقیاس‌پذیری بی‌نهایت، دسترسی جهانی و پرداخت هزینه در ازای استفاده از هر خدمات را به وجود آورد. با محاسبه ابری، یک سازمان می‌تواند خیلی سریع رشد کند و این به خاطر ذات کاربرد و در دسترس بودن منابع ابری است.

طیف باز و در حال گسترش خدمات ابری، در روش محاسبات کلی و نحوه تأثیرگذاری آن بر تأمین‌کننده خدمات و مشتریان انقلابی به پا کرد. شاید قابل‌توجه‌ترین مفهوم این است که، اگرچه سیستم ابری یک تکنولوژی جدید نیست، اما به خوبی از سیستم موجود برای پیاده‌سازی آن ایده انقلابی استفاده کرد و از واژه محاسبه ابری برای این ایده استفاده شد.

منبع: developer

 مطالب مرتبط

 مقدمه ای بر زبان برنامه نویسی #C و پلتفرم NET Framework.
 مقدمه ای بر NLog در هسته ASP.NET
 طبقه بندی زبان های برنامه نویسی
۷ زبان توسعه بازی Unity برای آموختن: کدام بهترین است؟
 LINQ(زبان جستجوی یکپارچه)
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات