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

رایانش ابری قسمت دوم


در ادامه بحث رایانش ابری

مدل های پیاده سازی

تمام ابرها(cloud) با یکدیگر یکسان نیستند.به طور عمده چهار راه برای گسترش یا پیاده سازیه منابع رایانش ابری وجود دارد:

1) ابر عمومی public

2) ابر خصوصی private

3) ابر ترکیبی hybrid

4) ابر گروهی

ابر عمومی : ابر عمومی یا ابر خارجی توصیف کننده رایانش ابری در معنای اصلی و سنتی آن است.ابرهای عمومی متعلق به ارائه دهنده سرویس Cloud شخص ثالث است که منابع کامپیوتری خود مانند سرورها و ذخیره‌سازی در فضای مجازی اینترنت را معمولاً رایگان یا با دریافت هزینه اندکی ارائه می‌کنند و توسط آن اداره می‌شوند. Microsoft Azure یا Google نمونه‌هایی از یک Cloud عمومی هستند.

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

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

ابر گروهی : ابر گروهی در جایی به وجود می آید که چندین سازمان نیازهای یکسان دارند و به دنبال این هستند که با به اشتراک گذاردن زیرساخت از مزایای رایانش ابری بهره مند گردند. به دلیل اینکه هزینه ها بین کاربران کمتری نسبت به ابرهای عمومی تقسیم می شود، این گزینه گران تر از ابر عمومی است اما میزان بیشتری از محرمانگی، امنیت و سازگاری با سیاست ها را به همراه می آورد.نمونه یک ابر گروهی(ابر گوگل) است.

تفاوت های عمده میان Cloud , Grid:

• محاسبات grid: به حل مسائل محاسباتی تمرکز دارد. اما cloud computing، به ارائه خدمات بنابر درخواست تمرکز نموده است.

• محاسبات grid: تنها با برنامه های کاربردی که قابلیت اجرا شدن موازی دارند، کار می کند. اما cloud computingهیچ محدودیتی در این زمینه ندارد.

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

• در محاسبات گرید، تمامی سیستم های شبکه گرید باید از سیستم عامل ها و نرم افزارهای مشابه و یکسانی استفاده کنند. ولی در کلاود کامپیوتینگ هیچ محدودیتی در این زمینه وجود ندارد.

• نتیجه گیری:

رایانش ابری: هدف ارائه بالاترین خدمات نهایی به کاربران نهایی می باشد.

محاسبات گرید: هدف انجام محاسبات سنگین و بالاتر در شبکه است.

مزایای استفاده از cloud computing

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

هزینه: رایانش ابری هزینه‌های خرید نرم‌افزار، سخت‌افزار، نصب و راه‌اندازی دیتاسنترها یا رک‌های سروری سایت (برق روزانه برای 1) تأمین برق و خنک کردن آن‌ها) و همچنین نیاز به کارشناسان فناوری اطلاعات برای مدیریت زیرساخت ها را از بین می‌برد که این‌ موارد باعث سرعت بخشیدن به کارها می‌شود.

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

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

4) به روزرسانی های بدون دردسر: نرم افزارهای تحت وب دائما به روز می شوند، فروشنده فضای ابری، مسئول نگهداری، تهیه نسخه پشتیبان و عیب یابی نرم افزار است.

5) قابلیت اطمینان: رایانش ابری امکان پیشتیبانی و بک آپ گرفتن از داده‌ها، بازیابی اطلاعات و تداوم کسب و کار را ساده‌تر و ارزان‌تر می‌سازد، زیرا می‌تون داده را در محل‌های دیگر شبکه ارائه دهنده Cloud منعکس کرد.

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

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

معایب استفاده از رایانش ابری

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

1) نیاز به سرعت اینترنت مطلوب: تمامی این سرویس ها در فضای مجازی راه اندازی شده و برای استفاده از آنها نیاز به اینترنتی پر سرعت خواهید داشت تا بتوانید به صورت کامل و مطلوب از آن ها بهره ببرید.

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

3) آسیب پذیری در برابر رکود اقتصادی: مدل خدمات رایانه  ای، در مقابل رکورد اقتصادی بسیار آسیب پذیر است. همانگونه که شرکت ها در طی یک رکود محتاطانه عمل می کنند، هزینه های صرف شده برای خدمات رایانه ای را نیز کاهش می دهند.

4) میزان در دسترس بودن و کارایی: علاوه بر امنیت داده ها، میزان در دسترس بودن و کارایی برنامه های کاربردی که روی ابر میزبانی می شوند برای کاربران از اهمیت بالایی برخوردار است.

5) حفظ حریم خصوصی: طرفداران حفظ حریم خصوصی  ها مدل ابر را مورد انتقاد قرار می دهند، زیرا ارائهدهندگان سرویسهای ابر می توانند کنترل و نظارت کامل قانونی و یا غیر قانونی بر روی داده ها و ارتباطات بین کاربران سرویس و میزبان ابر داشته باشند.

6) امنیت: امنیت نسبی رایانش ابری موضوعی بحث برانگیز است که ممکن است پذیرش رایانش ابری را به تأخیر بیندازد.گروهی بر این باورند که امنیت داده ها وقتی که در داخل سازمان اداره شوند بالاتر است، در حالی که گروهی دیگر عقیده دارند که ارائه دهندگان سرویس انگیزه ای قوی برای حفظ اعتماد دارند و از این رو سطح امنیت بالاتری را بکار می گیرند.

7) عدم اطمینان سرمایه گذاران،هزینه های پهنای باند، رعایت حریم خصوصی کاربران از دیگر معایب استفاده از cloud computing است که می شود به آن اشاره کرد.

امنیت رایانش ابری

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

همین امر موجب رشد ابزارهای امنیت ابری شده است که داده‌های در حال انتقال به ابر و همچنین، بین پلتفرم‌های ابری را مورد نظارت قرار می‌دهند. این ابزارها می‌توانند استفاده کلاهبردارانه از داده‌ها در ابر، دانلودهای غیر مجاز و بدافزارها را شناسایی کنند. اگرچه، استفاده از این ابزارها بر کارایی و مسائل مالی نیز تاثیرگذار است. زیرا به روایتی تا ۱۰درصد موجب کاهش میزان صرفه‌جویی انجام شده بر اثر مهاجرت به ابر و تا ۱۵ درصد، موجب کاهش کارایی می‌شوند. گاهی، منطقه جغرافیایی که سرویس ابری را ارائه می‌کند نیز می‌تواند محل نگرانی سازمان‌ها در بحث امنیت رایانش ابری باشد.

آشنایی با سه نوع از رایانش ابری

محاسبه ابری راهی برای منتقل کردن منابع از راه دور است، بر اساس نوع منابعی که ارائه می شوند سه مدل رایانش ابری وجود دارد. نرم افزار به عنوان یک سرویس(SaaS) برای ارائه محصولات فانکشنال به کاربران نهایی، زیرساخت ها به عنوان یک سرویس(IaaS) یک شبکه امن و فضای ذخیره سازی را برای مدیران سیستم ها فراهم می کنند و بسترهای نرم افزاری نیز به عنوان یک سرویس(PaaS) در جایی قرار گرفته اند که به سازندگان امکان ایجاد برنامه ها را می دهند و در عین حال برای آنها فضا می سازند.

زیرساخت به عنوان یک سرویس (IaaS):

اساسی‌ترین بخش خدمات رایانش ابری است. با IaaS، شما زیرساخت‌های فناوری اطلاعات (سرورها و ماشین‌های مجازی ( V Mها))، ذخیره سازی، شبکه‌ها و سیستم عامل‌ها را از یک ارائه دهندهCloud ، بر اساس پرداختی که انجام می‌دهید، اجاره می‌کنید.

پلتفرم به عنوان یک سرویس :(PaaS)

پلتفرم به عنوان یک سرویس(PaaS) به بخشی از خدمات رایانش ابری اشاره دارد که یک نیاز محیطی را به‌منظور توسعه، آزمایش، ارائه و مدیریت نرم‌افزارهای کاربردی تأمین می‌کند. در واقع فرد برای ساخت برنامه‌های کاربردی خود آزادی عمل دارد.

نرم‌افزار به عنوان یک سرویس(SaaS):

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

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

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