0

انواع سرویس های محاسبات ابری

1043 بازدید

سرویس های محاسبات ابری

همان طور که در مقاله قبلی (بررسی تعریف جامع محاسبات ابری) عنوان شد، به طور کلی سرویس های محاسبات ابری به سه طبقه، معروف به مدل های خدمات ابری طبقه بندی می شوند؛ در ادامه به تشریح کامل این مدل ها پرداخته می شود.

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

(Software as a Service (SaaS

نرم افزار به عنوان یک سرویس (SaaS) به عنوان  یک software تعریف شده است؛ که از طریق اینترنت مستقر است. با SaaS، ارائه دهنده مجوز برنامه ای را برای مشتریان یا به عنوان یک سرویس مورد تقاضا از طریق اشتراک، در یک مدل ―pay-as-you-go ، فراهم می کند. در  Saas سرویس ها روی زیرساخت ارائه دهنده اجرا شده و از طریق اتصال به شبکه عمومی  به آنها دسترسی پیدا می کنند.

ارائه دهنده های سرویس های ابری (CSP) مسئول اجرای و حفظ برنامه نرم افزار ، سیستم عامل و منابع محاسباتی هستند.

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

کاربران می توانند به برنامه های میزبانی مانند Gmail و Google Docs از طریق دستگاه های مختلف مانند لپ تاپ، iPad و موبایل دسترسی پیدا کنند.

SaaS مزایای زیادی را ارائه می دهد؛ این مدل مجوز را ساده می کند.

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

نمونه هایی از ارائه دهندگان SaaS عبارتند از:

  • Zoho 
  • Google Apps 
  • Salesforce.com

(Platform as a Service (PaaS

بسترهای نرم افزاری به عنوان سرویس (PaaS): در PaaS ،یک CSP هر دو نرم افزار سیستمی (به عنوان مثال سیستم عامل)  و منابع محاسباتی را فراهم، اجرا و نگهداری می کند .

مشتری برنامه نرم افزاری را تحت سیستم عامل و  روی منابع مجازی ارائه شده توسط CSP مدیریت و اجرا می کند و هیچ کنترل و یا کنترل کمی روی سیستم عامل و منابع سخت افزاری دارد.

برخلاف SaaS که برای مشتری برنامه ها به صورت کامل (آماده استفاده) ارائه می گردد. PaaS به کاربر فرصت طراحی، مدل سازی، توسعه و آزمایش برنامه های کاربردی را به طور مستقیم روی ابر می دهد. بنابراین، مشتری می تواند چرخه حیات نرم افزار را کنترل کند ( تمام امکانات مورد نیاز برای پشتیبانی از چرخه حیات کامل در ساخت و ارائه برنامه های وب و سرویس ها کاملاً از طریق اینترنت – بدون بارگیری و نصب نرم افزار برای توسعه دهندگان در دسترس است).

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

PaaS از همکاری مشترک بین اعضای یک تیم پروژه پشتیبانی می کند. به عنوان مثال، تعدادی از کاربرانی که در کشورهای مختلف واقع هستند می توانند در ایجاد و توسعه یک وب سایت با استفاده از یک سرویس ابری PaaS، همکاری کنند.

نمونه هایی از ارائه دهندگان PaaS:

  •  Windows Azure
  • Google Apps Engine
  •  Aptana cloud

(Infrastructure as a Service (IaaS

زیرساخت به عنوان یک سرویس (IaaS): در این مدل، CSP مجموعه ای از منابع محاسباتی مجازی را (به عنوان مثال پهنای باند شبکه، ظرفیت ذخیره سازی، حافظه، قدرت پردازش) در ابر ارائه می دهد.

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

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

ممکن است چالش هایی  در این مدل  از جمله سخت افزار اختصاص یافته وجود داشته باشد اما تقریباً هر برنامه نرم افزاری می تواند در یک زمینه IaaS اجرا شود.

نمونه هایی از ارائه دهندگان IaaS:

  •   Drop Box
  •  Amazon EC2
  •  Akamai

تصویر زیر به طور خلاصه مدل های مختلف سرویس های محاسبات ابری  و منابع ابری اختصاص یافته CSP ها و مشتریان ابر در مدل های مختلف را نشان می دهد.

سرویس های محاسبات ابری

سرویس های محاسبات ابری

نمونه هایی از سرویس های ابری که توسط رایج ترین CSP ها ارائه می گردد در ادامه نام برده می شود.

سرویس های محاسبات ابری گوگل

  • Gmail
  • Google Docs
  • Google analytics
  • Google Ad words and Ad Sense
  • Picasa

سرویس های محاسبات ابری مایکروسافت

  • Windows Azure
  • SQL Azure
  • Windows Azure App Fabric
  • Windows Azure Marketplace

سرویس های وب آمازون (AWS)

  • (Amazon Elastic Compute Cloud (Amazon EC2
  • (Amazon Simple Storage Services (Amazon S3
  • (Amazon Virtual Private Cloud (Amazon VPC
  • Amazon CloudFront
  • Amazon Route 53
  • Amazon Relational Database Services (Amazon
  • (RDS
  • Amazon Simple DB
  • (Amazon Simple Queue Service (Amazon SQS
  • Amazon SNS
  • Amazon Elastic Map Reduce

سرویس های محاسبات ابری HP

  • HP Cloud Compute
  • HP Cloud Object Storage
  • HP Cloud Block Storage
  • HP Cloud CDN
  • HP Cloud Relational Databases for MySQL
  • HP Cloud Identity Service

سرویس های محاسبات ابری Sales force

  • Service Cloud
  • Sales Cloud
آیا این مطلب را می پسندید؟
https://hivanetwork.ir/?p=29412
اشتراک گذاری:
آیلا افشاری
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد انواع سرویس های محاسبات ابری

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.