مجتبی آهنگری
مجتبی آهنگری
خواندن ۱۱ دقیقه·۴ سال پیش

رایانش ابری قسمت پایانی


قسمت پایانی مقاله رایانش ابری

1_ زیرساخت به عنوان یک سرویس(IaaS) چیست؟

زیرساخت به عنوان یک سرویس( IaaS)یک زیرساخت ضروری رایانش است که در محیط مجازی اینترنت ارائه و مدیریت شده است. مقیاس انعطاف پذیری دارد و به سرعت برای نیازهای زیاد و کم انطباق‌پذیر است همچنین پرداخت به اندازه آنچه استفاده می‌شود صورت می‌گیرد.
IaaS به شما کمک می‌کند از هزینه و پیچیدگی خرید و مدیریت سرورهای فیزیکی خود و دیگر زیرساخت‌های مرکز داده (دیتا سنتر) جلوگیری کنید.
هر منبع به عنوان یک جزء خدمت جداگانه ارائه می‌شود و فقط لازم است شما تا زمانی که به آن نیاز دارید، یک منبع خاص را اجاره کنید. ارائه دهنده سرویس رایانش ابری cloud computingدر حین اینکه شما نرم افزارهای خود (سیستم عامل‌ها و برنامه‌های کاربری) را خریداری، نصب، پیکربندی و مدیریت می‌کنید، زیرساخت را سامان‌دهی و مدیریت می‌کند.

مزیت های IaaS:

1) زیرساخت به عنوان یک سرویس( IaaS):هزینه سرمایه گذاری را از بین می‌برد و هزینه‌های فعلی را کاهش می‌دهد: هزینه‌های پیش‌رو برای راه‎‌اندازی و مدیریت یک مرکز داده سایت را از بین می‌برد، و این یک گزینه مقرون به صرفه برای استارتاپ‌ها، کسب و کار و تست‌ ایده‌های جدید است.

2) موجب تداوم کسب و کار می‌شود و از بروز خطر جلوگیری می‌کند: رسیدن به قابلیت دسترسی بالا، تداوم کسب و کار و جلوگیری از بروز خطر هزینه زیادی را به دنبال دارد زیرا نیازمند تکنولوژی و کارکنان زیادی است. اما IaaS می‌تواند با بکاربردن سطحی مناسبی از سرویس‌ها در موقعیت درست (service level agreement) یا (SLA)، این هزینه‌ها را کاهش دهد و به برنامه‌ها و داده‌ها در حین بروز مشکل یا قطع شدن دسترسی پیدا کند.

3) سرعت بالا در نوآوری: به محض اینکه تصمیم بگیرید یک محصول یا ابتکار جدید را راه اندازی کنید، زیرساخت رایانشی لازم را می توانید در چند دقیقه یا چند ساعت، به جای روزها یا هفته‌ها و گاهی چند ماه، آماده کنید.

4) زیرساخت به عنوان یک سرویس( IaaS): موجب می‌شود بر روی کسب و کار خود تمرکز کنید: باعث می‌شود که اعضای تیم به جای تمرکز بر زیرساخت‌های IT بر کسب و کار اصلی سازمان تمرکز کنند.

سناریوهای رایج کسب و کارIaaS

کسب و کارهای معمولی با IaaS عبارتند از:
1) تست و توسعه: تیم‌ها می‌توانند به سرعت محیط‌های تست و توسعه را راه‌اندازی و پیاده‌سازی کنند و برنامه‌های کاربردی جدید را سریعتر به بازار عرضه کنند.
2) مدیریت وب سایت: راه‌اندازی وب سایت با استفاده از IaaS می‌تواند ارزان‌تر از مدیریت سایت به صورت سنتی باشد.
3) ذخیره‌سازی، Backup و بازیابی: سازمان‌ها از اختصاص دادن سرمایه به ذخیره‌سازی و رفع پیچیدگی مربوط به مدیریت ذخیره‌سازی اجتناب می‌کنند که به طور معمول نیازمند یک کارمند ماهر برای مدیریت داده‌ها و رعایت الزامات قانونی و برآوردن آن‌ها است. IaaS برای رسیدگی به نیازهای غیرقابل پیش‌بینی و درحال رشد ذخیره‌سازی مفید است. همچنین می‌تواند برنامه‌ریزی و مدیریت سیستم‌های بک‌آپ گیری و بازیابی را ساده کند.

2_ پلتفرم به عنوان یک سرویس (PaaS) چیست؟

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

مانند IaaS، PaaS شامل زیرساخت‌هایی مانند: سرورها، ذخایر و شبکه می‌شود که علاوه بر آن شامل نرم‌افزارهای ارتباطی، ابزارهای توسعه، خدمات هوش تجاری (BI)، سیستم‌های مدیریت پایگاه داده و... نیز می‌شود.PaaS برای پشتیبانی از یک چرخه حیات کامل برنامه‌های کاربردی وب طراحی شده است این چرخه عبارت است از: ساخت، آزمایش، رشد و توسعه، مدیریت و به‌روزرسانی.
PaaS به شما این امکان را می‌دهد که هزینه و پیچیدگی خرید و مدیریت لایسنس نرم‌افزارها، زیرساخت برنامه‌های کاربردی بنیادی، نرم‌افزار‌های ارتباطی، ابزارهای توسعه و سایر منابع را از بین ببرید. شما برنامه‌های کاربردی و خدماتی را که توسعه می‌دهید، مدیریت می ‌نید و ارائه دهنده سرویس Cloud به طور معمول سایر چیزها را مدیریت می کند.

مزایای PaaS

با ارائه زیرساخت به عنوان یک سرویس، PaaS همان مزایای IaaS را دارد با این تفاوت که ویژگی‌های اضافی آن مانند نرم‌افزارهای ارتباطی، ابزارهای توسعه و سایر ابزارهای تجارتی، مزایای دیگر در اختیار شما قرار می‌دهد که عبارتند از:
1) کوتاه کردن زمان کدنویسی: ابزارهای توسعه PaaS می‌توانند زمان لازم برای کد کدنویسی برنامه‌های جدید را با اجزای از پیش کد‌نویسی شده که در یک پلتفرم ساخته شده‌اند، مانند گردش کار، سرویس‌های دایرکتوری، ویژگی‌های امنیتی، جستجو و غیره، کاهش دهند.

2) پشتیانی تیم‌های توسعه ازلحاظ موقعیت جغرافیایی: از آنجا که محیط توسعه از طریق اینترنت قابل دسترسی است، تیم‌های توسعه می‌توانند در پروژه‌ها حتی با اعضای تیم در مکان‌های دور همکاری کنند.
3) مدیریت کارامد چرخه عمر برنامه‌های کاربردی: PaaS تمام قابلیت‌هایی را که شما برای پشتیبانی کامل چرخه عکر یک برنامه ‌کاربردی وب (مانند: ساخت، آزمایش، رشد و توسعه، مدیریت و به‌روزرسانی در محیط یکسان) نیاز دارید، فراهم می‌کند.

سناریو رایج PaaS

1) چارچوب توسعه: PaaS چارچوبی را ایجاد می‌کند که توسعه دهندگان می‌توانند براساس آن برنامه‌های کاربردی مبتنی بر Cloud را توسعه داده یا آن‌ها را سفارشی‌سازی کنند. از همان راهی که شما یک ماکرو در نرم‌افزار اکسل می‌سازید، PaaS به توسعه‌دهندگان اجازه می‌دهد برنامه های کاربردی خود را با استفاده از اجزای موجود در نرم‌افزار ایجاد کند. ویژگی‌های Cloud مانند قابلیت مقیاس پذیری، قابلیت دسترسی بالا و ظرفیت چندکاربره بودن، از میزان برنامه‌نویسی که توسعه‌دهندگان بلید انجام دهند، می‌کاهد.

2) هوش تجاری یا تحلیلی: ابزارهایی که به عنوان یک سرویس توسط PaaS ارائه می‌شوند به سازمان اجازه می‌دهد که: داده‌های خود را تجزیه و تحلیل و استخراج کنند، الگوهایی را یافته و خروجی‌ها را پیش‌بینی کنند تا تخمین‌ها، تصمیم‌گیری در مورد طراحی محصول، بازدهی سرمایه‌گذاری و سایر تصمیمات تجاری بهبود یابد.

3) خدمات اضافی: ارائه‌دهندگان PaaS ممکن است خدمات دیگری مانند گردش کار، دایرکتوری، امنیت و برنامه‌ریزی را ارائه دهند که نرم‌افزار کاربردی را بهبود بخشد.

3_ نرم‌افزار به عنوان یک سرویس (SaaS) چیست؟

به کاربران اجازه می‌دهد به برنامه‌های کاربردی مبتنی بر Cloud در فضای مجازی اینترنت متصل شده و از آن‌ها استفاده کنند. مثال‌های رایج در این زمینه عبارتند از: ایمیل، تقویم و ابزارهای آفیس.

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

مزایای SaaS

1) پراداخت فقط برای آنچه استفاده می‌کنید: شما می‌توانید پول خود را ذخیره کنید زیرا سرویس SaaS به صورت خودکار مقیاس خود را متناسب با سطح مصرف افزایش یا کاهش می‌دهد.

2) از نرم‌افزار مشتری رایگان استفاده کنید: کاربران می‌توانند بسیاری از برنامه‌های کاربردی SaaS را از مرورگر خود و بدون نیاز به دانلود و نصب هر نرم‌افزار، اجرا کنند، اگرچه تعدادی از این برنامه‌ها به پلاگین نیاز دارند. این به این معنی است که شما نیازی به خرید و نصب نرم‌افزار خاصی برای کاربران خود ندارید.

3) نیروهای کاری خود را به راحتی بسیج کنید SaaS: به شما این امکان را می‌دهد که به راحتی نیروی کار خود را بسیج کنید زیرا کاربران می‌توانند از هر کامپیوتر و دستگاه موبایلی که به اینترنت متصل است، به برنامه‌های کاربردی و داده‌های SaaS دسترسی پیدا کنند. نیازی نیست در مورد توسعه برنامه‌ها برای اجرا بر روی انواع مختلف کامپیوتر و دستگاه نگران باشید، زیرا ارائه دهنده خدمات قبلاً این کار را انجام داده است. علاوه بر این، شما نیازی به تخصص ویژه‌ای در زمینه مدیریت مسائل امنیتی بالقوه در رایانش موبایل ندارید. یک ارائه دهنده خدمات که با دقت انتخاب شده است، امنیت اطلاعات خود را بدون در نظر گرفتن نوع دستگاه مصرفی آن تضمین می کند.

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

سناریوهای رایج SaaS

اگر شما یک سرویس ایمیل مبتنی به وب مانند Outlookو Yahoo Mail دارید، بنابراین شما باید شکلی از SaaS را مورد استفاده قرار دهید. با این سرویس‌ها، شما از یک مرورگر وارد حساب کاربری خود در فضای مجازی اینترنت می‌شوید. نرم‌افزار ایمیل در شبکه ارائه خدمت قرار داده شده است و پیام‌های شما نیز در آن‌جا ذخیره می‌شود. شما می توانید به ایمیل‌ها و پیام‌های ذخیره شده خود از طریق یک مرورگر وب در هر رایانه یا دستگاه متصل به اینترنت دسترسی داشته باشید.مثال‌های قبلی خدمات رایگان برای استفاده شخصی است. برای استفاده سازمانی شما می‌توانید برنامه‌های بهره‌وری مانند ایمیل، همکاری و تقویم، علاوه بر این‌ها برنامه‌های کاربردی مانند مدیریت ارتباط با مشتری (CRM)، برنامه‌ریزی منایع سازمانی (ERP) و مدیریت اسناد را اجاره کنید. شما برای استفاده از این برنامه‌ها از طریق اشتراک و یا با توجه به سطح استفاده پرداخت انجام می‌دهید.

نتیجه گیری

رایانش ابر بطور چشمگیری موانع ورود به تجارت نرم افزاری را کاهش میدهد و برای شرکت ها روش های جدیدِ کسب سود را مینمایاند. ارائه دهندگان خدمات ابر از طریق تسهیم، بهبود دادن و سرمایه گذاری بیشتر در نرم افزار و سخت افزار به سود دست میابند یک بار نصب نرمافزار میتواند نیازهای کاربران متعددی را پوشش دهد. نیرو محرکه های اصلی که پشت سر رایانش ابر قرار دارند عبارتند از فراگیری شبکه ی بی سیم و پهنای باند، کاهش هزینه های ذخیره سازی، و بهبود تصاعدی در نرم افزارهای پردازشگر اینترنتی. مشتریان خدمات ابر قادر خواهند بود تا ظرفیت بیشتری را در هنگام اوج تقاضا به سیستم خود تزریق کنند، هزینه ها را کاهش داده، خدمات نوینی را تجربه کنند، و ظرفیت های بلا استفاده را حذف کنند. بدین ترتیب، وب از منابع محاسباتی قدرتمند با قیمت هایی قابل پرداخت، میزبانی می کند و سازمان ها بسته به شرایط اقتصادی وضعیت موجود خود- یعنی اینکه خرید نرم افزار و زیرساخت ها ارزانتر است یا خرید سرویس بر حسب نیاز- از امکانات رایانشی درون سازمانی شاهد افزایش تمایل استفاده از وسایل قابل حمل سبک برای دسترسی به خدمات ابر خارجی استفاده می کنند.در قرن 21 شاهد افزایش تمایل استفاده از وسایل قابل حمل سبک برای دسترسی به خدمات اینترنت بجای کامپیوترهای شخصی هستیم. از آنجایی که چنین وسایلی، امکانات پردازشی قوی ندارند (بعبارتی علاقه ای به داشتنِ چنین امکاناتی ندارند)، پس چه کسی قدرت پردازشی را تامین خواهد کرد؟ پاسخ به این سوال در رایانش ابر نهفته است.

دانشگاه صدرارایانش ابریمجتبی آهنگریمهندسی نرم افزارموسسه صدرالمتالهین
شاید از این پست‌ها خوشتان بیاید