رایانش ابری چیست؟

رایانش ابری چیست؟

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 19 اسفند 01

 

خدمات مبتنی بر ابر این روز ها بسیار گسترش یافته و شاهد رشد روزافزون فناوری های وابسته به این عرصه می باشیم. یکی از فناوری هایی که پیشرفت بسیار زیادی داشته است، Cloud Computing یا رایانش ابری می باشد. 

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

 

رایانش ابری یا Cloud Computing چیست؟

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

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

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

یک نمونه بارز از خدمات رایانش ابری، سرویس Google Dox کمپانی گوگل است که از سال 2006 برای استفاده عموم عرضه شد. 

رایانش ابری دارای 5 لایه اصلی به شرح ذیل می باشد:

  1. کاربر
  2. نرم افزار 
  3. بستر
  4. زیرساخت
  5. سرور

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

زمانی که می خواهیم سرویس ابری تهیه کنیم باید جزئیاتی همچون زیرساخت استفاده شده در رایانش ابری، شبکه مورد استفاده و فضای ذخیره سازی را از شرکت تأمین کننده هاست استعلام کنیم.

 

آشنایی با انواع روش های بکارگیری رایانش ابری

آشنایی با انواع روش های بکارگیری رایانش ابری

Cloud Computing به سه روش زیر قابل ارائه است:

  1. Public Clouds یا ابر عمومی

    ابر عمومی به واسطه مالکیت کلیه زیرساخت سخت افزاری که در اختیار یک شرکت است، توسط شرکت ارائه دهنده در اختیار عموم افراد قرار داده می شود. کاربران می توانند به صورت اشتراکی از این منابع استفاده کنند.
  2. Private Clouds یا ابر خصوصی

    ابر خصوصی در یک سازمان یا شرکت تجاری خصوصی مستقر است، که تنها برای افراد آن سازمان یا شرکت تجاری قابل استفاده می باشد. این مدل شبیه به داشتن یک دیتاسنتر خصوصی است که تنها افراد مجاز می توانند به آن دسترسی داشته باشند.
  3. Hybrid Clouds یا ابر ترکیبی

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

رایانش ابری چه مزایایی دارد؟

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

  1. مقیاس پذیری بالا

    با مقایس پذیری بالایی که سرویس های مبتنی بر رایانش ابری دارند، به راحتی می توان در زمان دلخواه بدون نیاز به دسترسی سخت افزاری، منابع را افزایش یا کاهش داد. این برای سرویس های میزبانی هاستینگ بسیار حائز اهمیت است، چرا که دیگر وب سایت های کاربران در اثر کمبود منابعی مانند ترافیک مصرفی دچار قطعی نخواهند شد.
  2. کاهش هزینه ها

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

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

    برای حفظ امنیت اطلاعات، شرکت های خدمات دهنده رایانش ابری از سیاست های کاری منحصر به خود برخودار می باشند. اما به صورت کلی از ابزای هایی برای تأمین امنیت سرویس های ابری استفاده می شود، این ابزار ها علاوه بر تأمین امنیت کلی، ضعف های امنیتی سرویس ها را نیز بررسی و رفع می کنند.
  5. اطمینان

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

    مانند هر تکنولوژی دیگری، رایانش ابری نیز به طور مداوم در حال پیشرفت و بروزرسانی می باشد. حال اگر شرکت های خدمات دهنده رایانش ابری از سیستم های Update استفاده کنند، سرعت و عملکرد بسیار مناسبی را به مشتریان خود ارائه خواهند داد.

رایانش ابری چه معایبی دارد؟

Cloud Computing نیز مانند خیلی از تکنولوژی های دیگر، علاوه بر مزایایی که به کاربران خود می دهد، دارای معایبی نیز می باشد. البته این معایب به طور مداوم در حال بهبود هستند، ولی به صورت کلی می توان موارد زیر را به عنوان معایب تکنولوژی رایانش ابری معرفی کرد:

  1. امنیت

    امنیت سرویس های ابری یکی از مواردی است که از زمان ارائه این سرویس ها در خصوص آن بحث های زیادی شده است. بسیاری آن را از نقاط قوت رایانش ابری و بسیاری دیگر نقاط ضعف آن می دانند. موافقان این تکنولوژی به استفاده از بهترین امکانات و ابزار ها برای تأمین امنیت اطلاعات کاربران اشاره می کنند.
    در حالی که مخالفان این تکنولوژی به ضعف های امنیتی آن در پی راه اندازی سریع این سرویس ها و امکان تشخصی راه های نفوذ برای هکر ها اشاره می کنند. دوراهی که هنوز بر سر آن بحث های زیادی مطرح است.
  2. محدودیت در کنترل سرویس

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

معرفی انواع سرویس های رایانش ابری

در ادامه مقاله، با انواع سرویس های رایانش ابری همراه شما هستیم. سرویس های Cloud Computing در 4 دسته بندی زیر ارائه می گردند:

  • Infrastructure IaaS ( زیر ساخت )
  • Platforms PaaS ( بستر )
  • Serverless Computing ( بدون سرور )
  • Application SaaS ( نرم افزار )

در ادامه هر یک از این سرویس ها را معرفی خواهیم کرد.

زیر ساخت یا سرویس IaaS

Infrastructure as a Service یکی از بخش های اساسی در سرویس های رایانش ابری می باشد. در این سرویس با پرداخت حق اشتراک، از خدمات فضای ذخیره سازی، شبکه، سیستم عامل و ... به صورت ابری بهرمند خواهید شد. 

در این مدل منابع محاسباتی مانند سیستم های ذخیره سازی و تجهیزات شبکه ارائه می گردند. در این سرویس عملیات پردازی با وب سرور Elastic Compute Cloud آمازون و سرویس ذخیره سازی Simple Storage Service آمازون پردازش می شوند.

IaaS در زمینه های تست و توسعه، مدیریت وب سایت ها، ذخیره سازی، بکاپ گیری از اطلاعات، برنامه های تحت وب، رایانش HPC و تجزیه و تحلیل Big Data مورد استفاده قرار می گیرد.

بستر یا سرویس PaaS

Platform as a Service در لایه دوم علاوه بر خدمات IaaS، خدمات دیگری مانند هوش تجاری، ابزار های توسعه، middleware و سیستم های مدیریت پایگاه داده ها نیز می باشد. در واقع سیستمی برای ساخت، آزمایش، رشد، توسعه، مدیریت و بروز رسانی اپلیکیشن های تحت وب می باشد. 

اگر بخواهیم به طور ساده تری بیان کنیم، سیستم های از پیش تعریف شده ای در PaaS به کاربران ارائه می گردد، که کاربر تنها بر روی توسعه اپلیکیشن تمرکز می کند، و خدمات دهنده سرویس، بر روی مدیریت لایسنس ها و سایر موارد مورد نیاز مدیریت دارد. 

نوع سیستم عامل، وب سرور، پایگاه داده، نسخه php و ... در سرویس های از پیش تعیین شده مثل LAMP Platform مشخص است.

به طور کلی PaaS مزایای زیر را نسبت به IaaS به کاربران ارائه می کند:

  • کوتاه نمودن زمان کد نویسی
  • بهره گیری از ابزار های خاص به صورت اقتصادی
  • افزودن قابلیت های توسعه بدون نیاز به افراد بیشتر
  • توسعه سریع و آسان
  • پشتیبانی از موقعیت جغرافیایی
  • مدیریت بهینه و کارآمد چرخه عمر Application ها

بدون سرور یا Serverless

برخلاف آنچه از اسم این روش مشخص است، در آن از سرور استفاده می شود، اما نوع محاسبه هزینه در این روش بر اساس میزان مصرف از سرور محاسبه می شود و مقدار مشخصی برای بازه زمانی مشخصی تعیین نشده است. 

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

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

مزایایی که روش بدون سرور به کاربران ارائه می دهد:

  • هزینه کم تر
  • مقیاس پذیری منابع
  • سادگی در توسعه کدها

نرم افزار یا SaaS

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

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

خدماتی که در این سرویس ها ارائه می شوند، شامل سیتم های CRM و Office 365 و نمونه های مشابه مانند فیس بوک، توییتر، یوتیوب، جیمیل، گوگل داکس، گوگل کلندر، و ... می باشند.

مزایایی که سرویس SaaS به کاربران ارائه می کند، عبارتند از:

  • بروز رسانی و ارتقاء مرکزی نرم افزار ها بدون نیاز به پچ برای کاربران
  • کنترل از راه دور اپلیکیشن ها از طریق سرور مرکزی بدون نیاز به حضور در محل کاربر
  • دسترسی و مدیریت نرم افزار ها از طریق شبکه اینترنت

کاربرد های رایانش ابری

  • تولید اپلیکیشن های بومی ابری
  • تست و ساخت اپلیکیشن های کاربردی
  • ذخیر سازی، پشتیبان گیری و بازیابی داده ها
  • تجزیه و تحلیل داده ها
  • استریم صوت و ویدیو
  • هوش نهفته
  • تحویل نرم افزار بر اساس تقاضا

جمع بندی

در مقاله حاضر، آموختیم رایانش ابری یا cloud computing به کاربران این دسترسی را می دهد، تا بتوانند از منابعی مانند شبکه، سرور، تجهیزات سخت افزاری ویژه، لایسنس ها و ... استفاده کنند، اما نیازی به خریداری این منابع و تجهیزات نداشته باشند. سیستم های کلود در حالت های خصوصی، عمومی و ترکیبی قابل ارائه می باشند، و شرکت ها و سازمان ها بسته به نیاز خود می توانند هر یک از این سرویس ها را تهیه کنند.

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

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

برچسب ها :
دسته بندی ها :