رایانش ابری

Cloud Computing

مقطع: تحصیلات تکمیلی گرایش: نرم‌افزار
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: – هم‌نیاز: –

هدف کلی

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

سرفصل‌ها

  1. مفاهیم عمومی رایانش ابری (ابر عمومی – خصوصی – ترکیبی) و سرویس‌های ارائه‌دهندگان ابری
  2. مفاهیم اساسی طراحی مراکز داده ابری
  3. روش‌های مجازی سازی با تاکید بر ماشین‌های مجازی و گنجانه‌ها
  4. مروری بر ریزسرویس‌ها
  5. سیستم‌های فایل توزیعی (GFS, HDFS, IPFS,..)
  6. پردازش کلان‌داده (Map-Reduce, Spark)
  7. مفاهیم رایانش خوشه‌ای
  8. زمان‌بندی در رایانش ابر و خوشه (Mesos, Yarn,..)
  9. مدیریت خوشه (Borg, Omega)
  10. رایانش بدون سرور
  11. امنیت، حریم خصوصی و پردازش‌های گراف و یادگیری ماشین
  12. بهینه‌سازی مصرف انرژی در مراکز داده ابری

ارزیابی پیشنهادی

  • فعالیت‌های کلاسی در طول نیم‌سال: ۷۰ درصد نمره
  • آزمون پایان نیم‌سال: ۳۰ درصد نمره

منابع پیشنهادی

  1. L. Wang, R. Ranjan, J. Chen, and B. Benatallah. Cloud Computing: Methodology, Systems, and Applications. CRC Press, 2017.
  2. N.Poulton. The Kubernetes Book. kindle Edition, 2024.
  3. N. K. Sehgal, P. C. P. Bhatt, and J. M. Acken. Cloud Computing with Security and Scalability. Concepts and Practices. 3rd Edition, Springer, 2023.
  4. R. Buyya, C. Vecchiola, S. Selvi. Mastering cloud computing: foundations and applications programming. Newnes, 2013.
  5. S. Murugesan and I. Bojanova. Encyclopedia of cloud computing. John Wiley and Sons, 2016.