انلود پروژه رایانش ابری (Cloud computing) ||سمینار رایانش ابری, پروژه محاسبات ابری,Cloud computing ,پروژه رایانش ابری, پروژه در مورد رایانش ابری,محاسبات رایانش ابری ,رایانش ابری, محاسبات ابری,پروژه Cloud computing ,معماری پردازش ابری,
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
پروژه پردازش ابری,محاسبات پردازش ابری دانلود پروژه رایانش ابری (Cloud computing) |rvocdiugs|166570 سمینار رایانش ابری, پروژه محاسبات ابری,Cloud computing ,پروژه رایانش ابری, پروژه در مورد رایانش ابری,محاسبات رایانش ابری ,رایانش ابری, محاسبات ابری,پروژه Cloud computing ,معماری پردازش ابری, پروژه پردازش ابری,محاسبات پردازش ابری دانلود پروژه رایانش ابری (Cloud computing) |rvocdiugs|166570 سمینار رایانش ابری, پروژه محاسبات ابری,Cloud computing ,پروژه رایانش ابری, پروژه در مورد رایانش ابری,محاسبات رایانش ابری ,رایانش ابری, محاسبات ابری,پروژه Cloud computing ,معماری پردازش ابری, پروژه پردازش ابری,محاسبات پردازش ابری دانلود پروژه رایانش ابری (Cloud computing) |rvocdiugs|166570 سمینار رایانش ابری, پروژه محاسبات ابری,Cloud computing ,پروژه رایانش ابری, پروژه در مورد رایانش ابری,محاسبات رایانش ابری ,رایانش ابری, محاسبات ابری,پروژه Cloud computing ,معماری پردازش ابری, پروژه پردازش ابری,محاسبات پردازش ابری دانلود پروژه رایانش ابری (Cloud computing) |rvocdiugs|166570 سمینار رایانش ابری, پروژه محاسبات ابری,Cloud computing ,پروژه رایانش ابری, پروژه در مورد رایانش ابری,محاسبات رایانش ابری ,رایانش ابری, محاسبات ابری,پروژه Cloud computing ,معماری پردازش ابری, پروژه پردازش ابری,محاسبات پردازش ابری
پیشگفتار:
قبل
از آمدن رایانه ها، اگر شما می خواستید اطلاعاتی را بیابید به ناچار می
بایست به صورت فیزیکی به مراجع خاصی مراجعه می کردید و زمان و هزینه بسیار
زیادی را صرف یافتن و بهره گیری از آنها می نمودید. با فراگیر شدن رایانه
ها و دیجیتال شدن اطلاعات، فرآیند یافتن و بهره گیری ازاطلاعات آسان تر شد.
اما با ظهور اینترنت و سرویس های مبتنی بر وب، تحولی بسیار ارزشمند
درزمینه فناوری اطلاعات ایجاد شد. اینترنتی که با استفاده از آن می توانید
ظرف چند ثانیه نامه ای را به دورترین نقطه کره زمین بفرستید؛ لیست تصاویر و
اطلاعات مورد نیازتان را ظرف چند هزارم ثانیه بیابید؛ از هرجا که می
خواهید روی تجارت خود مدیریت و نظارت داشته باشید؛ همیشه به اسناد
واطلاعاتتان دسترسی داشته باشید و در تمام لحظات با دوستانتان در ارتباط
باشید و علاقه مندی هایتان را به اشتراک بگذارید.
با پیشرفت فناوری
اطلاعات نیاز به انجام کارهای محاسباتی در همه جا و همه زمان به وجود آمده
است. همچنین نیاز به این هست که افراد بتوانند کارهای محاسباتی سنگین خود
را بدون داشتن سخت افزارها و نرم افزارهای گران بتوانند از طریق خدماتی
انجام دهند. رایانش ابری آخرین پاسخ فناوری به این نیازها بوده است.
چکیده:
یکی
از طعنه آمیزترین نکات فناوری اطلاعات این است که با وجود اینکه قدرت
کامپیوتر ها بسیار بالا رفته، اما به نظر می رسد کار با کامپیوتر ها کندتر
شده و کامپیوتر ها سرعت سا بق را ندارد!
دلیل این موضوع روشن است:
هر روز، سیستم عامل ها و بسته های نرم افزاری پیچیده ترمی شوند و امکانات
آنها خیلی از سطح نیازهای متوسط بالاتر می رود و مهم تر آنکه آنها از
منابعی بیشتر از منابع یک کامپیوتر معمولی دارند.
شما محدود به یک
سخت افزار نخواهید بود: اگر لپ تاپ یا تبلت خود را در خانه جا گذاشته اید و
همان ساعت یک ارائه دانشگاهی دارید، نگران نباشید، با استفاده از لپ تاپ
دوستتان می توانید وارد اکانت خود شوید و هر آنچه را که جا گذاشته اید با
خود همراه کنید!
هرچه می خواهید همین جاست: نگران پراکندگی
اطلاعاتتان هم نباشید. اگر امروز اطلاعات شما روی سه دستگاه مختلف وجود
دارد و مدیریت آنها برایتان یک دردسر است، فردا هرچه می خواهید در یک جا و
پیش شماست! هرجای دنیا که باشید.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
پردازش
ابری مفهومی کاملا با معناست.ایده آن بسیار ساده است.به جای حفظ
اطلاعاتتان بر روی رایانه شخصی آن را بر روی سروری در اینترنت نگهداری
خواهید کرد.برای شما هیچ اهمیتی نخواهد داشت که کامپیوترکجا قرار دارد.این
امکان وجود دارد که اطلاعات شما بر روی تعداد بسیاری از رایانه ها و نه فقط
یک کامپیوتر حفظ و نگهداری شود.اطلاعات جایی در هوا است.در ابرها ! تا
وقتی که به اینترنت متصل باشید وپهنای باند کافی داشته باشید میتوانید
اطلاعات و داده های مورد نظرتان را به سرور مورد نظر منتقل کنید.
جهت مشاهده فایل pdf اینجا کلیک نمائید
فصل اول مقدمه وتاریخچه پردازش ابری
1-1 پردازش ابریچیست؟
1-2-1مقیاس و کشش
1-2-2پایش و اندازه گیری
1-2-3 :تامین امنیت مشتریان
1-2-4 :تفاوت ارائه دهندگان پردازش ابری و ارائه دهندگان خدمات IT سنتی چیست؟.
1-2-5:همه چیز به عنوان یک سرویس
1-3 مزایای استفاده از ابر
1-3-1 حمایت از چابکی کسب و کار.
1-3-2 : صرفهجویی در زمان
1-3-3 : نقصو خرابی کمتر
1-3-4 : بسیج خدمات
1-3-5 : مطابق با تمایلات مصرفکننده.
1-3-6 : کاربرد در رسانههای اجتماعی
1-3-7 : سازگاری با هر نوع برنامهای
1-4 تاریخچه
1-4-1 از ماشین محاسبه تا پردازش ابری
فصل دوم معماری پردازش ابری
2-1 معماری پردازش ابری
2-2 :زیر ساخت های پردازش ابری
2-2-1 مجازی سازی
2-2-2 پردازششبکه ای
2-2-2-1 تفاوتهای عمده پردازشابری و پردارششبکه ای
2-2-3: وب 2
2-3 لایه های تشکیل دهنده
2-3-1 :لایه اول:کاربر
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
2-3-2 :لایه دوم: نرمافزار به عنوان سرویس
2-3-3 :لایه سوم: بستر به عنوان سرویس
2-3-4 :لایه چهارم: زیرساخت به عنوان سرویس
2-3-5:لایه پنجم:سرور Servers.
2-4 :انواع ابر ها در پردازش ابری
2-4-1ابر عمومی
2-4-2 ابر گروهی
2-4-3 ابر خصوصی
2-4-4 ابرهیبریدی
2-5 تفاوت میان ابر خصوصی، ابر عمومی و ابر آمیخته چیست؟
2-6 :مدلهای رایانشی غیر ابری
2-6-1 رایانش خودمختار
2-6-2 مدل کارخواه-کارساز
2-6-3 : رایانه بزرگ
2-6-4 :رایانش همگانی
2-6-5 : نظیر به نظیر
فصل سوم: برخی از سیستم عامل های پردازش ابری
3-1 سیستم عامل
3-1-1 :دلایل ایجاد سیستم عامل
3-1-2 وظایف سیستم عامل
3-2 سیستم عاملهای فعلی
3-3 تاریخچه:
3-4 انواع سیستم عامل:
3-4-1 سیستم عامل تک پردازنده
3-4-2 سیستم عامل توزیع شده.
3-4-3 سیستم عامل بی درنگ
3-5-2:بخش های ویندوز آژور
3-5-2-1: خدمات پردازش
3-5-2-2:خدمات ذخیره سازی
3-5-2-3 fabric:
3-6-1تاریخچه
3-6-2معماری و سخت افزار
3-6-3 رابط کاربری:
3-6-4 سرعت:
3-6-5 امنیت
3-6-6 ذخیره سازی
3-6-7 : چند سوال در مورد سیستمعامل کروم
JoliOS 7-3
3-7-1 تاریخچه
EasyPeasy8-3...
Peppermint Linux OS 9-3.
3-10 اوراکل سولاریس
EyeOS 11 -3.
فصل چهارم امنیت
4-1 چرا تمهیدات امنیتی ضرورت دارند
4-1-2 امنیت یک هنر است، نه یک علم
4-2 اصطلاحات و اصول
4-2-1 :امنیت اطلاعات
4-3مفاهیم پایه
4-3-1 :محرمانگی
4-3-2 :یکپارچه بودن
4-3-3 :قابل دسترس بودن
4-3-4 :قابلیت عدم انکار انجام عمل
4-3-5 :اصل بودن
4-3-6 :کنترل دسترسی
4-3-7 :احراز هویت
4-3-8 :تصدیق هویت
4-3-9 کنترل امنیت اطلاعات
4-3-9-1 :مدیریتی
4-3-9-2 :منطقی
4-3-9-3 :فیزیکی
4-3-10 :رمزنگاری
4-4 تهدیدات امنیتی خدمات پردازش ابری
4-5 امنیت معماری
4-5-1 :مجموعه ایزو 27000.
4-5-1-1 : استانداردهای منتشر شده خانواده 27000 iso..
4-5-2 : استانداردهای در حال آماده سازی
4-5-3 :آژانس امنیت شبکه و اطلاعات اروپا
4-5-4 :کتابخانه زیربنایی فناوری اطلاعات
4-5-5 اهداف کنترل اطلاعات و تکنولوژی مرتبط
4-6 نگرانی های امنیتی در پردازش ابری
4-6-1 :در دسترس بودن شبکه
4-6-2 :بقاء ارائه دهنده ابر
4-6-3 :بازیابی و تداوم کسب و کار
4-6-4 :حوادث امنیتی
4-6-5 :شفاف سازی
4-6-6 :از دست دادن کنترل فیزیکی
4-6-7:خطرات جدید، آسیب پذیری های جدید
4-7 استانداردهای امنیت و سیاست در پردازش ابری
4-7-1 :سیاست امنیتی در پردازش ابری
4-7-2 :استانداردهای امنیتی برای یک ابر باید شامل موارد زیر باشد
4-8 الگوهای امنیت در پردازش ابری
4-8-1 :دفاع در عمق
4-8-1-2:استراتژی های دفاع در عمق.
4-8-1-3 :استراتژی دفاع در عمق : محدوده حفاظتی
4-8-1-4 :استراتژی دفاع در عمق : ابزارها و مکانیزم ها
Honeypots 2-8-4
sandbox 3-8-4
4-8-4 الگوهای شبکه در امنیت پردازش ابری
4-8-4-1 جداسازی ماشین های مجازی
2-4-8-4 اهمیت CMDB
4-9 نمای کلی از امنیت داده ها در پردازش ابری
4-9-1 :تایید و هویت در پردازش ابری
4-9-2 :ترکیبی از تکنیک های کنترل دسترسی
4-9-3 :کنترل های مدیریتی امنیت پردازش ابری
4-9-4 ملاحظات امنیتی عملیاتی در پردازش ابری
Antimalwa:1-4-9-4..
4-9-4-2 :تهیه نسخه پشتیبان از داده ها و ذخیره سازی
فصل پنجم نتیجه گیری.
5-1 :برندگان انقلاب ابری.
5-2 :بازندگان انقلاب ابری
5-3:عرصه جدید رقابت های فن آوری اطلاعات در عصر انقلاب ابری
5-4 :چالشها ی پیش روی پردازش ابری
5-4-1 :آسیب پذیری در برابر رکود اقتصادی..
5-4-2 :شکل جدید نرمافزارها.
5-4-3 :پذیرش
5-4-4 :کنترل
5-4-5 :هزینههای پهنای باند
5-4-6 :محبوس شدن توسط ارائه دهندگان و استانداردها .
5-6-7 :شفافیت دسترسی
5-6-8 :قابلیت اطمینان
5-6-9 :حفظ حریم خصوصی.
5-6-10 :امنیت
5-6-11 :میزان در دسترس بودن و کارایی
5-7 :پردازش ابری دوستار محیط زیست
منابع
فهرست شکل ها
شکل 1: سیر تکاملی پردازش ابری
شکل 2: معماری پردازش شبکه ای
شکل 3: لایه های تشکیل دهنده پردازش ابری
شکل 4: پلتفرم نرم افزار به عنوان سرویس(sas) ..
شکل 5: پلتفرم بستربه عنوان سرویس(pass) .
شکل 6: پلتفرم زیرساخت به عنوان سرویس(Iass)
شکل 7: لایه زیرساخت
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
شکل 8: نمای کلی وارتباط سرویس هابا هم
شکل 9: معرفی ومرزبندی ابرهادرپردازش ابری
شکل 10 : معرفی ومرزبندی ابرهادرپردازش ابری
شکل 11 : توپولوژی مدل کارخواه کارساز
شکل 12 : توپولوژی مدل نظیربه نظیر
شکل 13 : پلتفرم زیرساخت ویندوز آژور
شکل 14 : معماری ذخیره سازی داده در آژور
شکل 15 : کنترل گر
تم
های ابری ابزاری فناناپذیر برای ذخیره سازی اطلاعات هستند که هیچوقت از
بین نمی روند. این سیستم برای بازیابی اطلاعات در همه جای کره ی زمین چند
نسخه پشتیبان میگیرد و به این شکل شما می توانید اطلاعات خود را در هر زمان
و هر مکانی در اختیار داشته باشید. اصطلاح cloud computing یا رایانش ابری
یعنی دسترسی آسان به اطلاعات و برنامه در اینترنت. با استفاده از این
سیستم دیگر شما فضایی از دستگاه خود را برای ذخیره اطلاعات خود اشغال نمی
کنید. سیستم ابری به شما کمک می کند تا در فضا و هزینه اینترنت بیشتر صرفه
جویی کنید.
همه ی ما می دانیم که در دهه های گذشته چگونه و به چه
شکل اطلاعات دیجیتال خود را ذخیره می کردیم. برای مثال: هارد دیسک ها یا
فلش مموری ها مدل وسایلی بودند که ما برای ذخیر سازی اطلاعات ارزشمند خود
از آنها استفاده میکردیم. فضای ذخیره سازی و نگهداری اطلاعات در این سیستم
بسیار گسترده شده است.
چرا اینترنت همیشه به شکل یک ابر نمایش داده می شود؟
اینترنت
شبیه به یک ابر جزئیات و محتویات فنی خود را از دید مردم مخفی نگه می
دارد. و معمولا ابر تمثیلی از اینترنت در جهان شناخته می شود که به همه جا
سفر می کند و همیشه در دسترس است.
با استفاده از سیستم ابری شما
اطلاعات خود را برای همیشه در جای امن نگهداری می کنید و به آنها دسترسی
دارید. اطلاعات به هیچ عنوان در دستگاه شما ذخیره نمی شود و این مزیت و
امنیت است که رایانش ابری را محبوب کرده است. ممکن است تلفن همراه شما روزی
دچار مشکلی شود و همراه آن تمام اطلاعات داخل دستگاه شما پاک شود اما در
سیستم ابری این مسئله امکان پذیر نیست زیرا اطلاعات بدون اجازه ی شما از
سیستم پاک نخواهند شد و همیشه ذخیره می مانند. هرچه بیشتر مردم و سازمان ها
به این سیستم وابسته شوند بدلیل وجود اطلاعات مهم شان انتظار امنیت بیشتر
در این سیستم دارند و رایانش ابری ملزم می شود که نیازهای مردم را برآورده
کند.
در این میان سایت ها و سیستم ها و اپ هایی شبیه به رایانش
ابری ایجاد شده اند که همانند آن اطلاعات افراد را به شکل منظم ذخیره سازی
می کنند و هرروز برای بهتر شدن عملکرد و ارائه خدمات با ارزش تلاش می کنند
تا سیستم های خود را توسعه دهند.
امروزه سرعت در ارائه خدمات سازمان
ها بسیار مسئله مهمی شده است، این سیستم به آنها این فرصت را می دهد که
فقط روی کار خود فوکوس کنند.
پلتفرم آموزشی هم آموز:
این
سیستم بر پایه ذخیره سازی محتوا در چند سرور ابری در نقاط مختلف جهان راه
اندازی شده است، تا در هر زمان و مکان دسترسی همیشگی به اطلاعات آموزشی
برای مخاطبان میسر باشد. شما با یک یوزرنیم و پسورد قادر خواهید بود از
طریق گوشی (اپلیکیشن) یا سایت هم آموز یک دورۀ آموزشی جدید و ادامۀ دورهای
که در حال گذراندنش بودین را مشاهده کنید. دیگر نیاز به داشتن هارد های
متعدد و مرتب سازی این اطلاعات نیستید. سرعت و قیمت اینترنت به ترتیب در
حال افزایش و کاهشی با سرعت بالا می باشد و بزودی اکثر مردم تمایلی به خرید
هارد نخواهند داشت.
مدل های سیستم های ابری:
ابر خصوصی:
مختص استفاده برای فقط و فقط یک سازمان است و باید تنها به آن سازمان خدمت رسانی کند و نیازهایشان را برآورده سازد.
ابر عمومی:
برای افراد عمومی مورد استفاده قرار می گیرد، از نظر ساختار تفاوتی بین
ابر عمومی و خصوصی بجز در نحوه دسترسی افراد به این سرویس وجود ندارد. برای
مثال گوگل درایو و دراپ باکس
ابر ترکیبی:
زمانی مورد استفاده قرار میگیرد که دو ابر جدا از هم برای اشتراک عملکرد ها به یکدیگر بپیوندند.
ابر اجتماعی:
وقتی یک ابر خصوصی در اختیار چند سازمان قرار بگیرد، ابر اجتماعی نامیده
می شود. بصورت ساده تر می توانیم بگوئیم که ابر اجتماعی همان ابر عمومی است
که به اشتراک اطلاعات بین چند سازمان محدود شده است.
سرویس زیرساخت
تحت عنوان (IaaS): زمانی که سرویس ارائهشده توسط کلود دربرگیرندهی منابع
پردازشی نظیر سختافزار سرور، پهنای باند شبکه یا سیستمهای بالانس بار
باشد، در چنین حالتی گفته میشود که این ابر ارائهکنندهی زیرساخت است. یک
نمونهی شناختهشده از این نوع، سرویسهای وب آمازون است.
سرویس پلتفرم تحت (PaaS): هنگامی که یک ابر، به ارائهی محیطی میپردازد که
کاربران میتوانند از آن به منظور توسعهی نرمافزاری بهره ببرند، آنچه
ارائه شده است پلتفرم مینامیم. چنین سرویسی برای کاربرانی که قصد دارند
تنها روی توسعهی حقیقی برنامه تمرکز کنند و مجبور نباشند بار سنگین مدیریت
و پیکربندی مسائل سختافزاری و نرمافزاری سیستم میزبان را که موجب فعالیت
ابر میشود بر دوش بکشند بسیار مناسب است. میتوان سرویس com را نمونهای
از این دسته نامید.
نرمافزار تحت عنوان (SaaS): در این دسته که
متداولترین مورد محسوب میشود، سرویس ارائهشده توسط ابر، مبتنی بر اعطای
دسترسی به کاربران عمومی به نرمافزارها و برنامههایی است که روی آن ابر
منزل گزیدهاند. نمونههای مطرح این دسته را میتوان با نامهایی نظیر
جیمیل، بیسکمپ و نتفلیکس یادآور شد.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
مزیت های cloud computing:
ساخت اپلیکیشن و سرویس های جدید
ذخیره اطلاعات و گرفتن نسخه پشتیبان از آنها
مدیریت وبسایت و وبلاگ ها
انتشار فایل صوتی و ویدیو
اداره نرم افزار ها
تجزیه و تحلیل داده و اطلاعات برای الگو
اتوماسیون ابر یه اصطلاح گستردهست و به فرآیندها و ابزارهایی اشاره داره
که یک سازمان برای کاهش تلاشهای دستی مرتبط با تأمین و مدیریت حجم کار
محاسبات ابری استفاده میکنه. تیمهای IT میتونن اتوماسیون ابر رو به
محیطهای ابر خصوصی، عمومی و هیبرید اعمال کنن.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
به
طور سنتی، استقرار و مدیریت برنامهها در ابر یک فرآیند وقتگیر و دستی
بوده. در واقع این موضوع اغلب شامل کارهای تکراری مثل اندازهگیری، تأمین و
پیکربندی منابع مثل ایجاد ماشینهای مجازی، متعادل کردن بار کاری روی
سرورهای مختلف، نظارت و مدیریت دسترسیها، کنترل شبکه و کارهایی از این
قبیل بود.
اگرچه هر کدوم از این فرآیندهای تکراری و دستی مؤثر هستن،
اما تقریباً ناکارآمد هستن و اغلب دچار اشتباه میشن و خطاهایی رو به وجود
میارن که باید برطرف بشن و این مسأله باعث میشه دسترسی پذیری برنامه
پایین بیاد. همچنین ممکنه مسائل امنیتی رو در معرض خطر قرار بدن و باعث
ایجاد مشکل برای شرکت بشن.
با Cloud automation، این فرآیندهای
تکراری و دستی از بین میرن. برای دستیابی به اتوماسیون ابر، یک تیم IT
باید از ابزارهای هماهنگ سازی (Orchestration) و خودکارسازی (automation)
که در محیط های مجازی کاربرد دارن، استفاده کنه.
در تعریف کاملتر،
automation به معنای ایجاد فناوریست و کاربردش برای کنترل و نظارت بر تولید
و ارائه کالا و خدمات مختلف هست که این وظایف قبلاً توسط انسان انجام
میشد.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
Orchestration
یعنی استفاده از فناوری برنامهنویسی برای مدیریت ارتباطات و تعامل ها بین
حجم کاری در زیرساختهای دولتی و خصوصی، که وظایف خودکار را با توجه به یک
سری مجوزها و سیاستها به یک جریان کاری منسجم متصل میکنه و معمولاً
برای تهیه، استقرار یا راه اندازی سرورها استفاده میشه، ظرفیت ذخیرهسازی
را پیدا میکنه و آن را تخصیص میده، همچنین وظیفه مدیریت شبکه دسترسی به نرم
افزارخاص در سرویسهای ابری را بر عهده داره و این کار از طریق سه ویژگی
اصلی Orchestration انجام میشه: سرویس، حجم کار و هماهنگ سازی منابع.
با
توجه به بخشهای متحرک زیادی که در ابر وجود دارد، Orchestration بسیاری
از وظایف و ویژگیها از قبیل در دسترس بودن، مقیاسگذاری، جبران اشکالات و
مدیریت وابستگیها را در یک فرآیند واحد قرار میده که میتونه تلاش کارکنان
را به شدت کاهش بده. همچنین چشم انداز و دیدی را نسبت به منابع و فرآیندها
فراهم میکند که اتوماسیون ساده ابری فاقد آن است.
Orchestration به
یک مدیر این توانایی رو میده که مراحل و فرآیندهای مختلف درگیر با گسترش
حجم کاری و مدیریت رو تدوین کنه، در حالی که automation این امکان رو ایجاد
میکنه که این گامها بدون مداخله انسان انجام بشه.
خوشبختانه،
بسیاری از ابزارهای اتوماسیون ابر برای کمک به سرعت بخشیدن به این فرآیند
وجود داره. ما توی این پست دو ابزار ansible و jenkins رو بررسی میکنیم.
جنکینز:
جنکینز
یک ابزار اوپن سورس برای Continuous Integration یا ادغام مداوم هست که
به زبان جاوا نوشته شده. Continuous Integration که با نام CI هم نام برده
میشه، یک بخش مهم برای توسعه خودکار نرم افزارهای مدرنه.
Continuous
Integration یک روش توسعه هست که به توسعهدهندگانی نیاز داره تا چندین
بار در روز کدها رو در یک مخزن مشترک ادغام کنن. هر بررسی ای که صورت
میگیره با یک عمل build خودکار، تأیید میشه و به تیم های برنامهنویسی
این امکان را می ده که زودتر مشکلات را تشخیص بدن. یک زیرساخت خوبِ CI
میتونه فرآیند توسعه رو از طریق استقرار، بهینه سازی کنه و کمک کنه تا
خطاها و باگها زودتر شناسایی بشن، یک داشبورد پروژه مفید برای توسعه
دهندگان و غیر توسعه دهندگان فراهم کنه و در نهایت به تیمها کمک کنه تا
ارزش بیشتری به کاربر نهایی ارائه بده.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
خلاصه
اینکه جنکینز، سرویسهای CI را برای توسعهی نرمافزارها ارائه میده.
سیستم کنترل نسخههای مختلف برنامه شما رو مدیریت میکنه. هر زمان که یک
تغییر شناسایی میشه، به طور خودکار برنامه، کامپایل شده و ایجاد میشه .
اگر مشکلی پیش بیاد، فوراً برنامهنویسان رو مطلع میکنه تا اونها بتونن
فوراً موضوع رو حل کنن.
بیاین یه سناریو رو تصور کنیم که توی اون سورس کد کامل یه برنامه آزمایشی روی یه سرور آزمایشی ایجاد و مستقر شده:
ابتدا توسعه دهنده، سورسکد برنامه رو توی مخزن مورد نظرش کامیت میکنه.
در
همین حال، سرور جنکینز مخزن را در فواصل زمانی منظم برای تغییرات چک
میکنه. اگر هر تغییر یا اشکالی رخ داده باشه، سرور جنکینز اون رو شناسایی
میکنه.
جنکینز تغییرات رو پیدا میکنه و برنامه ی جدیدی رو بر اساس این تغییرات ایجاد میکنه.
اگر
ساخت برنامه با شکست روبرو بشه، به اعضای تیم اطلاع رسانی میکنه. اما اگر
ساخت برنامه موفقیت آمیز باشه، جنکینز برنامه رو روی سرور مستقر میکنه.
جنکینز این کار رو مرتباً انجام میده و مخزن رو پی در پی برای شناسایی تغییرات بررسی میکنه.
چرا از جنکینز استفاده کنیم؟
چون
جنکینز یک ابزار متن بازه و علاوه بر اون خیلی کاربر پسند یا همون
user-friendly هست. خیلی ساده نصب میشه و به کامپوننتهای اضافی برای نصب
احتیاج نداره.
پیکربندی، تغییر و توسعهی جنکینز خیلی راحته.
جنکینز وابستگی به پلتفرم خاصی نداره و بر روی انواع سیستمهای عامل قابل دسترسی هست.
با توجه به اینکه جنکینز اوپن سورسه و افراد زیادی از اون استفاده میکنن، در نتیجه پشتیبانی گروه زیادی از افراد رو در اختیار داره.
به
وسیله جنکینز بیشتر کارها با کمترین خطا به صورت خودکار انجام میشه و این
موجب صرفهجویی در وقت و هزینه و همچنین افزایش طول عمر پروژه هست.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
Ansible چیست؟
Ansible
یه موتور خودکارسازی متن بازه که میتونه اضافه کاریها رو از زمان کاری
شما حذف کنه، همچنین به طور قابل توجهی باعث بهبود اطمینان و سازگاری و
مقیاسپذیری محیط IT شما میشه. در واقع یه پلتفرم اتوماسیون کاملاً ساده
IT هست که باعث میشه برنامهها و سیستمهای شما امکان استقرار راحتتری
داشته باشن.
از ansible برای خودکار کردن ۳ نوع task استفاده میشه:
۱-Provisioning:
سرورهای مختلفی که نیاز دارین رو میتونین روی زیرساختهای خودتون نصب کنین.
۲-مدیریت پیکربندی:
پیکربندی
یک برنامه، os (سیتم عامل) یا یک دستگاه رو تغییر بدین؛ سرویسها رو شروع
کنین و یا اونها رو متوقف کنین، برنامهها رو نصب و بهروزرسانی کنین،
راهکارهای امنیتی پیاده سازی کنین و….
۳- Application deployment:
با استفاده از خودکارسازی توی مراحل تولید و توسعهی نرمافزارهاتون، میتونین Develops رو آسونتر کنین.
Ansible
میتونه انواع محیطهای IT، از سرورهای سنتی گرفته تا فضای ابری رو به
صورت خودکار سازماندهی کنه. همچنین میتونه پیکربندی طیف گستردهای از
سیستمها و دستگاههایی مثل دیتابیسها، دستگاههای ذخیرهسازی، شبکهها،
فایروالها رو به صورت خودکار انجام بده.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
بهترین
قسمت این موضوع اینه که شما حتی نیاز ندارین دستورات استفاده شده برای
انجام یک task خاص رو داشته باشین. فقط کافیه مشخص کنین که میخواین سیستم
شما در چه حالتی باشه؛ ansible اون حالت رو حفظ میکنه و ازش مراقبت
میکنه.
چرا ansible؟
ابزارهای زیادی برای خودکارسازی IT
وجود داره مثل: Puppet و Chef، پس چرا ansible رو انتخاب میکنیم؟ دلیل
اصلیش، سادگی اونه. Michael DeHaan خالق ansible که قبل از این تجربهی
استفاده از بسیاری از ابزارهای مدیریت پیکربندی رو داشت، وقتی تصمیم گرفت
این سیستم جدید رو بسازه گفت : “این ابزار اونقدر ساده است که اگر ۶ ماه
ازش استفاده نکنین و بعد از ۶ ماه تصمیم بگیرین که دوباره اون رو مورد
استفاده قرار بدین، نحوه استفاده از اون رو کاملاً به خاطر میارین.”
DeHaan
اون رو به وسیله ی YAML یک زبان پیکربندی ساده ایجاد کرد. ولی Puppet و
Chef، از Ruby استفاده میکنن که یادگیری اون خیلی سخته و همین باعث میشه
ansible مخصوصا برای مدیرها جذاب باشه.
YAML ، نسبت به XML یا
JSON پیچیدگی کمتری داره اما قابلیتهای مشابهی را ارائه می ده. در اصل
به شما این امکان رو میده که بدون نیاز به یادگیری یک نوع کد پیچیدهتر
مانند JavaScript،CSS یا PHP تنظیمات پیکربندی قدرتمند را ارائه بدین.
علاوه براین ansible یک ابزار agentless هست، بنابراین نیازی نیست که یه agent روی هر کدوم از سیستمهایی که میخواین مدیریت کنین نصب کنین، فقط لازمه اون سیستمها پایتون یا PowerShell (در سرور های ویندوز) و SSH (پروتکلی برای ورود ایمن از راه دور از یک کامپیوتر به کامپیوتر دیگر) داشته باشن.
مدیریت شبکه سازمان های کوچک روز به روز آسان تر شده است و سیستم عامل ها و
سرویس های شبکه به طور قابل ملاحظه ای بهبود یافته اند و دستگاه ذخیره
سازی و قطعات جانبی همگی از ویژگی های Plug and Play پشتیبانی می کنند.
خدمات ما شامل آنالیز، نصب و پیاده سازی، تنظیمات، نگهداری و پشتیبانی از سرویس ها و نرم افزارهای زیر است:
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
مفهوم Computing as a Service در اینترنت
رایانش
ابری یا Cloud Computing که اغلب Cloud در نظر گرفته میشود، شامل ارائه
منابع رایانشِ مورد نیاز از برنامهها گرفته تا دیتاسنتر، روی بستر اینترنت
بر حسب میزان استفاده (Pay-for-Use) میباشد. این تکنولوژی دارای
ویژگیهای زیر میباشد:
منابع انعطافپذیر: قابلیت Scale Up یا Scale Down سریع و آسان جهت پاسخگویی به نیازها
سرویسهای سنجش و اندازهگیری: پرداخت هزینه فقط برای مواردی که از آن استفاده نمودهاید.
Self Service: تمام منابع IT مورد نیاز شما با دسترسی Self-Service
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
به طور کلی بحث Cloud Computing شامل سرویس هایی می شود که در زیر به تشریح هر یک از آنها می پردازیم.
Software as a Service یا به اختصار SaaS چیست؟
“برنامههای
مبتنی بر Cloud” یا “نرمافزار به عنوان یک سرویس”، در یک Cloud که در
مالکیت دیگران قرار داشته و توسط آنها فعال میگردد، قابلیت اجرا شدن بر
روی کامپیوترها از راه دور را دارند و میتوانند از طریق اینترنت و معمولا
مرورگرهای وب به کامپیوترهای کاربران متصل گردند.
مزایای استفاده از SaaS:
با کمک برنامههای کسبوکار نوآورانه میتوان به سرعت وارد سیستم شد و کار را شروع کرد.
برنامهها و دادهها از هر یک از کامپیوترهای متصل به سیستم، قابل دسترس میباشند.
به دلیل نگهداری دادهها در Cloud، در صورت خرابی سیستم، هیچ یک از دادهها از بین نمیروند.
این سرویس را میتوان به صورت پویا و طبق نیازهای موجود، گسترش داد.
Cloud Computing چیست - SaaS
با Saas دیگر نیازی به خرید، نصب، بهروزرسانی و نگهداری نرمافزارها نخواهد بود
Platform as a Service یا به اختصار PaaS چیست؟
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
Platform
as a Service، یک فضای مبتنی بر Cloud با تمامی بخشهای مورد نیاز، جهت
پشتیبانی کامل چرخه حیات ساختوساز و ارائه برنامههای تحت وب (Cloud)
میباشد، استفاده از این تکنولوژی بدون اینکه هزینه و پیچیدگی خرید و
مدیریت سختافزار، نرمافزار، آمادهسازی و Hosting را داشته باشد، میسر
میگردد. البته لازم به ذکر است که این سرویس هم در Public Cloud و هم در
Private Cloud قابل ارائه میباشد.
مزایای استفاده از PaaS
توسعه برنامهها و دستیابی سریعتر به بازار
پیادهسازی برنامههای وب جدید به Cloud در عرض چند دقیقه
کاهش پیچیدگی با میانافزارهایی به عنوان سرویس (Middleware as a Service)
Cloud Computing چیست - PaaS
پیاده سازی و انتقال برنامهها به Cloudهای Public و Private
Infrastructure as a Service یا به اختصار IaaS چیست؟
Infrastructure
as a Service، به ارائه منابع پردازشی نظیر سرورها، شبکه، ذخیرهسازی و
فضای دیتاسنتر برای شرکتها و با پرداخت هزینه بر حسب مواردِ استفاده
میپردازد.
Cloud Computing چیست - IaaS
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
کاهش هزینهها و افزایش عملکرد و اجرای سریعتر
مزایای استفاده از IaaS
عدم نیازِ شرکتها به سرمایهگذاری در بخش سختافزار
گسترش زیرساخت به منظور پشتیبانی از Workloadهای پویا، در صورت نیاز
سرویسهای نوآورانه و انعطافپذیر موجود، در صورت نیاز
Cloud Computing چیست -
مفهوم Public Cloud چیست؟
Public
Cloud توسط شرکتهایی مورد استفاده قرار میگیرد که دسترسی سریعی از
شبکههای Public به منابع مقرون بهصرفهی Computing را دارا می باشند. با
سرویسهای Public Cloud، کاربران نیازی به خریداری سختافزار، نرمافزار یا
زیرساختهای پشتیبان که تحت مالکیت و مدیریت ارائه دهندگان آن قرار دارد،
نخواهند داشت.
شرکت APK (امن پایه ریزان کارن) نخستین شرکت دانش محور در اجرای پروژه های انفورماتیکی کشور
ویژگیهای مهم Public Cloud
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
برنامههای کسبوکار نوآورانهی SaaS شامل مواردی از جمله مدیریت منابع
مشتری یا CRM، مدیریت تراکنشها و تجزیه و تحلیل دادهها میباشد.
IaaS مقیاسپذیر و انعطافپذیر برای سرویسهای Storage و Compute
PaaS قدرتمند برای توسعه و پیادهسازی برنامههای مبتنی بر Cloud
Cloud Computing چیست - Public Cloud
انعطافپذیری برای دسترسی به منابع مورد نیاز در صورت لزوم
مفهوم Private Cloud چیست؟
Private
Cloud ، زیرساختی است که توسط نهاد یا سازمان واحد مورد استفاده قرار
میگیرد، که میتوان به صورت داخلی (توسط سازمانی که از آن استفاده میکند) و
یا توسط شخص یا مرکز دیگری مدیریت شود. همچنین این تکنولوژی به صورت داخلی
و یا خارجی قابل Host شدن میباشد. Private Cloudها میتوانند شامل تمامی
مزایای اثرات Cloud باشند و در عین حال کنترل بیشتر منابع و هدایت
Multi-Tenancy را فراهم نمایند.
ویژگیهای مهم Private Cloud
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
یک واسط کاربری Self-Service ، سرویسها را کنترل سرویسها کرده و این
امکان را برای کارمندان IT فراهم مینماید تا منابع مورد نیاز خود را به
سرعت فراهم نموده و آنرا تخصیص و در صورت تقاضا ارائه دهند.
مدیریت کاملا خودکارِ Poolهای منابع از قابلیت Compute گرفته تا Storage، آنالیز و میانافزارها را فراهم مینماید.
امنیت پیچیدهای برای شرایط خاص شرکت طراحی میگردد.
Cloud Computing چیست - Private Cloud
سطوح امنیتی بالاتر با مزایای Cloud
مفهوم Hybrid Cloud چیست؟
Hybrid
Cloud ، از مبنای Private Cloud به همراه ادغام استراتژیک و سرویسهای
Public Cloud استفاده مینماید. در واقع Private Cloud نمیتواند جدا از
سایر منابع IT سازمان و همچنین Public Cloud وجود داشته باشد. اکثر
سازمانهایی که از Private Cloud استفاده مینمایند به نحوی تکامل مییابند
که بارکاری خود را در سراسر دیتاسنتر، Private Cloud و Public Cloud
مدیریت نموده و در نتیجه نوعی از رایانش ابری بنام Hybrid Cloud را ارائه
مینمایند.
ویژگیهای مهم Hybrid Cloud
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
امکان نگهداری برنامههای مهم و دادههای حساس در فضای دیتاسنترهای سنتی یا Private Cloud را برای شرکتها فراهم مینماید.
کسب مزایا از منابع Public Cloud مانند SaaS برای جدیدترین برنامه و IaaS برای منابع مجازی انعطافپذیر را فراهم مینماید.
قابلیت پورتابل بودن دادهها، برنامهها و سرویسها را تسهیل نموده و
گزینههای بیشتری را برای مدلهای پیادهسازی ارائه مینماید.
هرست :
مقدمه
تعاریف رایانش ابری
بررسی دیدگاه های مختلف در مورد رایانش ابری
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
اهمیت و وضعیت رایانش ابری در عصر حاضر
بررسی محبوبیت واژه Cloud Computing
در مورد رایانش ابری IDC نظرسنجی مؤسسه
بررسی سود چهار شرکت بین المللی در زمینه رایانش ابری
میزان شغل و درآمد در زمینه های رایانش ابری
مزایای رایانش ابری
معایب رایانش ابری
بررسی باید و نبایدها در استفاده از رایانش ابری
چه کسانی می بایست از رایانش ابری استفاده نمایند؟
چه کسانی نباید از رایانش ابری استفاده نمایند ؟
تأثیر رایانش ابری بروی محیط زیست
چه زمانی تأثیر رایانش ابری بر روی سازمان ها حداکثر می شود ؟
مقدمه
معماری رایانش ابری
مشخصه های اصلی رایانش ابری
اجزای ابر
مشتریان
مرکز داده
سرورهای توزیع شده
زیرساخت های رایانش ابری
مجازی سازی
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
انواع مجازی سازی
مجازی سازی کامل
مجازی سازی برتر یا ابر مجازی سازی
مزایای مجازی سازی
پردازش گرید، مشبک، شبکه ای
SETI
NAREGI
کشف پروتئین های جدید و غنی کردن مواد غذایی
دلایل استفاده از پردازش مشبک
تفاوت های رایانش ابری و پردازش مشبک
کیفیت ارتباط در پردازش مشبک
معماری مبتنی بر سرویس
خصوصیات اصلی معماری مبتنی بر سرویس
زیرساخت های معماری مبتنی بر سرویس
ذخیره سازی در ابرها
قابلیت انتقال اطلاعات بین ابرها
معماری لایه های رایانش ابری
نرم افزار به عنوان سرویس (SaaS)
ویژگی های اصلی نرم افزار به عنوان سرویس
مزایای مدل نرم افزار به عنوان سرویس
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
موانع مدل سرویس دهیِ نرم افزار به عنوان سرویس
پلتفرم به عنوان سرویس (PaaS)
ویژگی های سرویس دهی PaaS
مزایای مدل پلتفرم به عنوان سرویس
موانع مدل پلتفرم به عنوان سرویس
زیرساخت به عنوان سرویس (IaaS)
تفاوت مدل های IaaS و PaaS
تفاوت مدل های PaaS و SaaS
PaaS و SaaS امنیت در مدل های سرویس دهی
بررسی خدمات ارائه شده در لایه های رایانش ابری
خدمات ارائه شده در لایه SaaS
خدمات ارائه شده در لایه PaaS
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
خدمات ارائه شده در لایه IaaS
انواع ابرها در رایانش ابری
ابرهای خصوصی
مزایای ابرهای خصوصی
ابرهای عمومی
ابرهای هیبریدی، آمیخته، پیوندی
ابر انجمنی، گروهی
مقدمه
بررسی سیستم عامل های مبتنی بر رایانش ابری
Windows Azure
موارد کاربرد ویندوز Azure
خدمات ارائه شده در ویندوز Azure
بخش های اصلی ویندوز Azure
میزان استقبال از ویندوز Azure
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
آموزش ثبت نام در ویندوز Azure
Google Chrome OS
Eye OS
Eye OS نگاه دقیق تر به امکانات و ویژگی های
Eye OS جوایز کسب شده توسط
Joli OS
متفاوت است ؟ Joli OS چرا سیستم عامل
Peppermint OS
You OS
Easy Peasy OS
ویژگی های اصلی Easy Peasy OS
Ghost OS
G ho st ویژگی های مهمِ سیستم عامل
Cloudo OS
Desktop Two
معرفی سایر سیستم عامل های رایانش ابری
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
معرفی نرم افزارها و سرویس های مبتنی بر رایانش ابری
DropBox
Windows Live Sky Drive
Cloud Drive Amazon
Evernote
Hi Task
Zoho
Mindmeister
Panda Cloud Antivirus
Google Ducs
Cloud Printer
مزایای سرویسِ تحت وب Cloud Printer
معرفی سایر برنامه های رایانش ابری
مقدمه
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
تعریف امنیت
تعریف امنیت اطلاعات
دلایل اهمیت امنیت اطلاعات
امنیت اطلاعات در رایانش ابری
تهدیدات امنیتی رایانش ابری
نگرانی های امنیتی در پردازش ابری
فعالیت های مرتبط در حوزه امنیت رایانش ابری
کنترل دسترس
کنترل ذخیره سازی
جستجوی خصوصی همکار در ابر
مقدمه
نظرسنجی از مدیران درخصوص اهمیت رایانش ابری
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
نظرسنجی از مدیران درخصوص مشکلات رایانش ابری
تأثیر رایانش ابری در کاهش هزینه ها
تأثیر رایانش ابری در مورد تمرکز روی کسب و کار
بررسی وضعیت کشورهای مختلف در زمینه رایانش ابری
رایانش ابری در ژاپن
رایانش ابری در استرالیا
رایانش ابری در ایالات متحده آمریکا
آلمان
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
جمهوری اسلامی ایران
رایانش ابری در ای
مزایای اصلی رایانش ابری
- سرعت دسترسی به منابع
- کاهش هزینههای سرمایهای
- عدم وابستگی به سختافزار و مکان
- قابلیت اطمینان
- قابلیت اندازهگیری
- امنیت
- نگهداری
Cloud Computing محاسباتی بر اساس اینترنت است که توسط آن منابع را به اشتراک می گذارند. در این مقاله توضیحات بیشتری درباره سرویس ابری ارائه شده است .
مانیکه تصاویر خود را به جای ذخیره سازی روی کامپیوتر شخصی تان، بصورت آنلاین ذخیره می کنید و یا اینکه از یک وب میل یا سایت شبکه اجتماعی استفاده می کنید، در واقع در حال استفاده از یک سرویس “محاسبات ابری” هستید. اگر سازمانی هستید که، به جای به روز رسانی سیستم مشابه درون سازمانی تان، خواستار به کارگیری یک سرویس صدور فاکتور آنلاین اید، این سیستم آنلاین نمونه ای از یک سرویس “محاسبات ابری” است.
محاسبات ابری نامی استعاری است که به اینترنت اشاره دارد چراکه عموما در دیاگرام های شبکه، اینترنت به شکل یک ابر نشان داده می شود.azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
در تشریح معنای اصطلاح محاسبات ابری، تعاریف متعددی ارائه شده است. بر طبق یکی از این تعاریف، مفهوم “محاسبات ابری” به ارائه منابع محاسباتی در سطح اینترنت اشاره دارد. به جای نگهداری داده ها بر روی هارد درایوهای شخصی و آپدیت نمودن اپلیکیشن های موردنیاز، می توان از سرویسی که برروی اینترنت ارائه می شود برای به کارگیری اپلیکیشن ها و ذخیره سازی اطلاعات استفاده کرد. به عبارتی دیگر، پردازش ابری به کاربران این امکان را می دهد تا به اپلیکیشن هایی که در اصل در مراکزی به غیر از کامپیوتر شخصی و یا سایر تجهیزات متصل به اینترنت، که عموما در مراکزداده راه دور مقیمند، دسترسی داشته باشند. این خدمات افراد و سازمانها را قادر می سازد تا از نرم افزارها و سخت افزارهایی که توسط تیم های ثالث مقیم از راه دور مدیریت می شوند، استفاده نمایند. ذخیره سازی آنلاین فایل ها، سایت های شبکه اجتماعی، وب میل، و اپلیکیشن های آنلاین کسب و کار نمونه هایی از خدمات ابری است. مدل های محاسبات ابری اجازه دسترسی به اطلاعات و منابع کامپیوتری را از هر مکانی که ارتباط اینترنتی قابل دسترسی باشد، مهیا می کند.
مدلهای خدمات
مدل های خدمات “محاسبات ابری” بر مبنای نیازمندی های مدل های گوناگون کسب و
کار، به سه گروه تقسیم می شوند: نرم افزار به عنوان خدمات ((Software as a
Service (SaaS)، بستر به عنوان خدمات ((Platform as a Service (PaaS)، و
زیرساخت به عنوان خدمات ((Infrastructure as a Service (IaaS).
در مدل های SaaS یک اپلیکیشن پیش ساخته در کنار سایر نرم افزارها و سیستم های عامل، سخت افزارها، و شبکه ارائه می شود. به عبارتی، مشتریان امکان دسترسی و استفاده از اپلیکیشن ها و خدماتِ هاست شده در Cloud را خریداری می کنند. در این مدل مشتریان Cloud هیچ کنترلی در تعریف تنظیمات زیرساخت های پایه ای ندارند؛ بنابراین سربار مدیریتی و عملیاتی ناشی از نگهداری اپلیکیشن حذف می شود
در مدل PaaS یک سیستم عامل، سخت افزار و شبکه فراهم آورده شده
و این مشتری است که نرم افزارها و اپلیکیشن های خود را توسعه داده و یا
نصب می کند. به بیان دیگر در این مدل، مشتریان مجوز دسترسی به پلتفرم ها را
خریداری کرده و امکان استقرار نرم افزارها و اپلیکیشن هایشان در Cloud
برای آنها فراهم است؛ سیستم عامل دسترسی شبکه توسط مشتری مدیریت نشده و
ممکن است محدودیت هایی درباره به کارگیری اپلیکیشن ها وجود داشته باشد.
در این مدل، در کنار منابع فنی زیرساختی، زیرساخت اپلیکیشن های موردنیاز
از قبیل محاسبات، پیام ها، اتصالات ، کنترل دسترسی و … بخشی از خدمات ارائه
شده از جانب فرآهم آورندگان سرویس های Cloud است.
در مدل IaaS تنها سخت افزار و شبکه ارائه می شود و مسئولیت توسعه و نصب سیستم های عامل؛ نرم افزارها و اپلیکیشن ها بر عهده مشتری است. به عبارتی مشتری مدیریت و کنترل سیستم از منظر سیستم عامل، اپلیکیشن ها، حافظه و اتصال به شبکه را به عهده دارد در حالیکه زیرساخت های IT از قبیل CPU، ذخیره و حافظه به عنوان خدمات به کاربران ارائه شده و کنترل زیرساخت های فیزیکی Cloud بر عهده آنها نیست.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
شکل زیر مقایسه ای از مدل های IaaS، PaaS، و Saas به همراه مزایا و معایب هر یک از آنها را نمایش می کند.
نحوه استقرار خدمات ابری
این
خدمات عموما بصورت خصوصی “Private Cloud”، اجتماعی”Community Cloud” ،
عمومی “Public Cloud”، و یا تلفیقی “Hybrid Cloud” ارائه می شود.
خدمات
فراهم شده از جانب یک “Public Cloud” در سطح اینترنت قابل ارائه بوده و
مدیریت و مالکیت آن بر عهده “Cloud Owner” است. در این مدل، مشتریان عموما
با صرف هزینه های مالی ناچیزی قادرند سرویسی را در cloud توسعه دهند و یا
به کار گیرند. سرویس ذخیره آنلاین تصاویر، سرویس های ایمیل، و سایت های
شبکه اجتماعی در گروه خدمات عمومی قرار می گیرند.
این در حالیست که
خدمات فراهم آورده شده برای کسب وکارها و موسسات بصورت خصوصی نیز قابل
ارائه اند. در یک “Private Cloud”، زیرساخت ابری فقط منحصرا برای یک سازمان
مشخص عملیاتی می شود و توسط سازمان یا گروه ثالث مدیریت می شود.
در یک
“Community Cloud” زیرساخت Cloud در میان چندین سازمان که عموما نیازمندی
ها و منافع مشترکی دارند، به اشتراک گذاشته شده و تنها در دسترس این گروه
ها قرار دارد. در این حالت مدیریت و مالکیت زیرساخت ها ممکن است به عهده
سازمان و یا فراهم آورنده خدمات Cloud قرار داشته باشد. به دلیل تقسیم
هزینه ها در میان سازمان های ذینفع، این مدل می تواند هزینه های سرمایه
گذاری به کارگیری این سرویس ها را کاهش دهد.
“Hybrid Cloud”از ترکیبی
از ویژگی های “Public Cloud” و “Private Cloud”استفاده می کند. زیرساخت
ابری در این مدل از تعدادی از ابرهای مدل گوناگون تشکیل شده و ابرها از
طریق اینترفیسشان قابلیت جابه جایی داده ها و یا اپلیکیشن ها از یک ابر به
ابر دیگر را دارند.
محاسبات ابری می تواند هزینه ها و پیچیدگی های
مدیریت و مالکیت کامپیوترهای عملیاتی و شبکه ها را به میزان چشمگیری کاهش
دهد. در صورت بهره گیری سازمان ها از “خدمات ابری” هزینه های موردنیاز برای
ایجاد زیرساخت های IT و خرید سخت افزارها و مجوزهای نرم افزاری حذف و یا
به میزان قابل توجهی کاهش می یابد.
بسیاری از سازمان های شاخص در حوزه
فناوری اطلاعات، سرویس های خود را بر مبنای خدمات ابری به کاربران ارائه می
کنند. به عنوان مثال گوگل از این سرویس ها برای ارائه خدماتی از قبیل
دسترسی به ایمیل ها، اپلیکیشن های مربوط به اسناد، نقشه ها، و … استفاده می
کند. مایکروسافت سرویس شیرپوینت آنلاینی دارد که امکان ارائه محتویات و
ابزارهای هوشمندی تجاری را در بستر Cloud مهیا می کند؛ بعلاوه اپلیکیشن های
آفیس مایکروسافت بر مبنای این سرویسها قابل دسترسی اند.
شکل زیر هریک از مدل های ارائه خدمات و بازیگران و پیشتازان کلیدی ارائه خدمات Cloud را نشان می دهد:
مزایاazsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
صرفه جویی در هزینه ها: سازمانها قادرند هزینه های سرمایه گذاری IT را کاهش دهند و هزینه های عملیاتی را برای افزایش قابلیت های محاسباتی و پردازشی خود به کار گیرند.
مقیاس پذیری و انعطاف پذیری: سازمان ها قادرند با یک استقرار کوچک کار خود را آغاز نمایند در و ادامه بر حسب ضرورت استقرار را توسعه داده و مجددا در صورت نیاز به آرایش قبلی بازگردند. بعلاوه انعطاف پذیری محاسبات ابری سازمان ها را قادر می سازد تا منابع اضافی را در زمان اوج و در راستای پاسخگویی به نیازمندیها و تقاضاهای مشتریانشان به کارگیرند.
نگهداری: فراهم آورندگان خدمات Cloud خود مسئولیت نگهداری از سیستم را به عهده دارند و دسترسی از طریق انجام گرفته و نیازی به نصب اپلیکیشن ها بر روی کامپیوترهای شخصی وجود ندارد؛ این امر نیازمندیهای تعمیرات نگهداری را کاهش می دهد.
دسترسی از طریق موبایل: بهره وری کاربران تلفن های همراه به دلیل وجود زیرساخت هایی که امکان دسترسی به سیستمها از هر مکانی را برای آنها مهیا می کند، افزایش می یابد.
چالش ها
در کنار تمام مزایا و ویژگی های محاسبات ابری، یکی از مهم ترین چالش های
مطرح در مورد این سرویس ها بحث حریم خصوصی و امنیت داده ها و اطلاعات است.
همین امر، بسیاری از مدیران را در به کارگیری خدمات و مزایای سیستم های
مبتنی بر پردازش ابری دچار تردید میکند چراکه این امر می تواند امنیت
اطلاعات انها را دچار مخاطره کند. امروزه بحث امنیت داده ها یکی از دغدغه
های مهم بسیاری از سازمان هاست. عدم دسترسی به موقع به داده ها ممکن است
بسیاری از فرآیندها و عملیات سازمان را با اخلال مواجه نماید. داده های
ذخیره شده باید در برابر خطاهای فیزیکی و منطقی محافظت شده باشند. در مورد
مبحث حریم خصوصی، اگر یک مشتری از هر مکانی برای دسترسی به اطلاعات و
اپلیکیشن ها لاگین نماید، ممکن است حریم شخصی مشتری به خطر بیفتد. از این
رو سازمانهای ارائه دهنده خدمات پردازش ابری باید به نحوی از حریم خصوصی
کاربران محافظت نمایند.
5.1. طراحی (َArch-Design)
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
5.2. مروری بر نصب به روش کلاسیک
5.3. راهکار Redhat و نصب با ابزار Packstack
5.4. راهکارهای مبتنی بر Ubuntu - Conjure up
5.5. تحلیل راهکارهای Enterprise Deployment - Openstack-ansible و Openstack-kolla
6.1. Keystone (Identity Service)
6.2. Glance (Image Service)
6.3. Nova (Compute Service)
6.4. معرفیNeutron (Networking Service)
6.5. معرفی Cinder (Block Storage Service)
6.6. معرفی
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
Swift (Object Storage Service)
6.7. Heat (Orchestration Service)
که الگویی تازه برای عرضه، مصرف و تحویل سرویسهای فناوری اطلاعات و سایر
منابع اشتراکی رایانشی با بکارگیری اینترنت را ارائه میکند.
مهندسی کامپیوتر گرایش ها و زیرشاخه های فراوانی دارد
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
و طبیعتا زمینه های تخصصی زیادی جهت پیاده سازی و شبیه سازی های نرم افزاری وجود دارد.
یکی از زمینه های پرمخاطب و محبوب مهندسی کامپیوتر بحث رایانش ابری(cloud computing) می باشد.
محاسبات ابری مدل رایانشی بر پایه شبکه های رایانه ای مانند اینترنت می باشد.
این زمینه اکثرا مورد توجه مهندسین شبکه می باشد.
به اعتقاد بسیاری از متخصصین رایانش ابری هنوز به مفهوم واقعی به اوج تحقیقات و پیاده سازی خود نرسیده
و ظرفیت تحقیق و پژوهشهای بیشتری دارد.درواقع رایانش ابری هنوز مفهومی در حال رشد و گسترش است.
انجام پایان نامه رایانش ابری
جهت اجرای پروژه های نرم افزاری با ما تماس بگیرید
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
زمینه هایی از محاسبات ابری که بیشترین تحقیقات روی آنها صورت می گیرد مبحث قابلیت اطمینان و امنیت و مسیریابی می باشد.
پروژه
های نرم افزاری قابلیت اطمینان و امنیت و همچنین مسیریابی در کلود
کامپیوتینگ نیاز به تخصص و افزایش توانایی کار با نرم افزارهای تخصصی دارد.
پیاده سازی رایانش بری با کلودیسم و متلب
نرم افزارهای رایانش ابری معمولا نرم افزار متلب و کلودسیم می باشد.
نحوه پیاده سازی در نرم افزار,روش ها و الگوریتم های پیاده سازی و نحوه برطرف کردن خطاهای کدنویسی اهمین فراوانی دارد
انجام پروژه رایانش ابری
پیاده سازی پروژه در کلودسیم
ارائه کدنویسی جدیدترین الگوریتم های رایانش ابری
انجام شبیه سازی پروژه های محاسبات ابری
آموزش کامل پروژه های cloud computing
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
محاسبات ابری راهکارهایی برای ارائه خدمات فناوری اطلاعات به شیوههای مشابه با صنایع همگانی پیشنهامی می کند.
انجام پروژه محاسبات ابری
دلیل استفاده از واژه ی ابر این است که پردازش ابری جزئیات فنیاش را از دید کاربران پنهان میسازد
ولایهای از انتزاع را بین این جزییات فنی و کاربران به وجود می آورد.
به عنوان مثال آنچه یک ارائه دهندهی سرویس نرم افزاری در رایانش ابری ارائه میکند،
برنامههای کاربردی تجاری برخط است که از طریق مرورگر وب یا نرم افزارهای دیگر به کاربران ارائه میشود.
نرم افزارهای کاربردی و اطلاعات روی سرورها ذخیره میگردند و براساس تقاضا در اختیار کاربران قرار میگیرد.
جزئیات از دید کاربر مخفی می مانند و کاربران نیازی به تخصص یا کنترل در مورد فناوری زیر ساخت ابری که از آن استفاده میکنند ندارند
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
کدنویسی پروژه های محاسبات ابری
شبیه سازی نرم افزاری رایانش ابری