آشنایی با سرویس ابری (Cloud Computing)
دوشنبه 8 تیر 1394Cloud Computing محاسباتی بر اساس اینترنت است که توسط آن منابع را به اشتراک می گذارند. در این مقاله توضیحات بیشتری درباره سرویس ابری ارائه شده است .
Cloud Computing
سرویس ابری (Cloud Computing) محاسباتی بر اساس اینترنت است که توسط آن منابع را به اشتراک می گذارند.نرم افزار ها و اطلاعات به کامپیوتر ها و درخواست دستگاه های دیگر ارائه می گردند.
سرویس ابری نقطه اوج تلاش های متعدد در محاسبات مقیاس بزرگ بدون درز دسترسی به منابع نا محدود است . به شرح زیر می باشد :
On-demand computing
utility computing
ubiquitous computing
autonomic computing
platform computing
edge computing
elastic computing
grid computing
تعدادی مشخصات، ساختار،سرویس نرم افزار و اطلاعات ابری را تعریف می کنند :
Remotely hosted : خدمات یا اطلاعاتی میزبانی از راه دور را بر عهده دارند.
Ubiquitous : خدمات یا اطلاعاتی که در همه جا قابل دسترسی باشند .
Commodified : نتیجه یک مدل محاسبه کارایی شبیه به تاسیسات سنتی ، مانند گاز و برق است ، شما برای انچه نیاز دارید پرداخت می کنید .
سرویس ابری به شکل های زیر ارائه می گردد :
نرم افزار به عنوان سرویس (SaaS)
پلت فرم به عنوان سرویس (PaaS)
زیرساخت به عنوان سرویس (IaaS)
نمونه های سرویس ابری
Windows Azure
Microsoft Azure به عنوان Windows Azure ، یک زیر ساخت و پلت فرم Cloud Computing می باشد که توسط Microsoft برای ایجاد ، توسعه و مدیریت نرم افزار ها و سرویس ها از طریق شبکه جهانی مدیریت مراکز داده مایکروسافت ایجاد شده است.این سرویس هایی ارائه می دهد و از زبان های برنامه نویسی ، ابزارها و Framework های بسیاری پشتیبانی می کند . Azure در 1 فوریه 2010 منتشر شد .
Amazon EC2
Amazon EC2 که اختصار یافته Amazon Elastic Compute Cloud می باشد یک سرویس وب می باشد که ظرفیت محاسبه قابل تغییر اندازه در ابر ارائه می دهد .
EC2 یک API برای انواع محاسبات که با همه سیستم عامل ها پشتیبانی شود را ارائه می دهد .
می تواند محاسبات را از طریق AMIs برای مدل های مختلف دیگر تسهیل کند .
خصوصیات عبارتند از :
S3 اختصار یافته Simple Storage Service
Cloud Management Console
MapReduce Cloud
AMI اختصار یافته Amazon Machine Image
برای ساده تر کردن محاسبات وب برای توسعه دهندگان طراحی شده است .
دارای ابزار cloud monitoring ، load balancing و Excellent distribution می باشد .
Google App Engine
- این بیشتر یک رابط وب برای توسعه محیط یک توقف ساده برای طراحی ، توسعه، صف آرایی در جاوا و نرم افزار های براساس Python در جاوا ، Go و Python پیشنهاد می کند .
- Googleهمان قابلیت اعتماد،دسترسی و صعود پذیری را در نرم افزار های خود ارائه می دهد .
- Interface براساس برنامه نویسی نرم افزار می باشد .
- بستر برنامه نویسی جامع صرف نظر از اندازه (کوچک یا بزرگ)
خصوصیات :
templates و appspot
excellent monitoring
management console
- NetWork
- 3k بازدید
- 2 تشکر