از کجا شروع کنیم

از OCCC Wiki
نسخهٔ تاریخ ‏۲۹ نوامبر ۲۰۱۴، ساعت ۱۳:۳۷ توسط Javan (بحث | مشارکت‌ها)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

این مطلب هنوز بطور کامل تکمیل نشده است. شما نیز میتوانید مشارکت داشته باشید!

برای شروع به کار در زمینه رایانش ابری چه کنیم؟ این سئوالی است که برای خیلی از افرادی که علاقه دارند در زمینه رایانش ابری فعالیت کنند مطرح میشود. در اینجا سعی شده است بر اساس نوع کاربری، نقاط شروع مختلف مطرح شود. سایر دوستان نیز میتوانند تجربیات خود را به اشتراک بگذارند.

به عنوان دانشجو یا محقق

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

ملاحظات

  • یک اشتباه رایج معمولا این است که دانشجوها به استفاده از شبیه ساز اکتفا میکنند. در صورتیکه تنوع خیلی خوبی از ابزارها وجود دارد که میتواند در کنار روشهای شبیه سازی، برای تکمیل فرآیند تحقیق استفاده شوند. وابسته شدن به شبیه ساز معمولا سبب میشود که محقق از فضای واقعی فاصله بگیرد. خصوصا اینکه برای بسیاری از موارد سعی میشود از شبیه سازی نظیر کلادسیم استفاده شود. در صورتیکه رایانش ابری بحث بسیار گسترده ای است و هر ابزار فقط میتواند طیف محدودی از سرویس ها و فناوری های مرتبط با این فضا را پوشش دهد.
  • اشتباه دیگر این است که اغلب پردازش موازی با رایانش ابری اشتباه گرفته میشود. مثلا استفاده از هادوپ و مدل نگاشت کاهش گاهی به عنوان نمونه هایی از رایانش ابری فرض میشود. در صورتیکه پردازش موازی و ابزارهای مربوط به آن میتوانند هم به صورت ابری و هم بصورت غیر ابری مورد استفاده قرار بگیرند.
  • معمولا مفهوم مجازی سازی با رایانش ابری اشتباه گرفته میشود. مجازی سازی یکی از فناوری های حوزه زیرساخت است که از جمله اهداف آن افزایش بهره وری در استفاده از منابع و مدیریت بهتر آنهاست و این فناوری میتواند در رایانش ابری نیز استفاده شود. در حقیقت بدون استفاده از مجازی سازی نیز میتوان ابر ایجاد کرد. بنابراین باید دقت کرد این که این دو مفهوم نیز با هم اشتباه گرفته نشوند.
  • گاهی اوقات مفاهیم Cloud Computing و Grid Computing اشتباه گرفته می شوند. در حالی که تفاوت های بسیاری میان این دو وجود دارد. در Grid Computing برای دستیابی به بهره وری بالاتر، چندین Server برای انجام یک Task تخصیص داده می شوند در حالی که در رایانش ابری،برای دستیابی به بهره وری بالاتر، با استفاده از مجازی سازی، به یک Server اجازه داده می شود تا چندین Task را به صورت همزمان پردازش کند.

برای ایجاد آزمایشگاه دانشگاهی

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

  • آزمایشگاه های مرتبط با نرم افزار معمولا تجهیزات سرور و شبکه نیاز ندارند و بسیاری از مباحث مرتبط با این حوزه نظیر چندمستاجری، کیفیت سرویس، مدل سازی بار کاری، وب سرویس، مدل های قیمت گذاری، امنیت سرویس بدون نیاز به زیرساخت اولیه از طریق ابزارهای موجود و شبیه سازها قابل مطالعه و پیاده سازی است. همچنین با استفاده از مجازی سازی و سایر فناوری های مرتبط میتوان محیط های مختلف را برای تست ایجاد کرد.
  • آزمایشگاه های مرتبط با PaaS نیز معمولا نیاز به تجهیزات سخت افزاری خاص ندارند. مثلا برای ایجاد یک پلت فرم میتوان با 4 الی 6 سیستم چندپردازنده ای کلاسترهای مختلف را شبیه سازی کرد و در صورت نیاز از مجازی سازی برای ایجاد بسترهای تست متنوع استفاده کرد. در صورت نیاز به تحقیق در برخی مباحث خاص PaaS نظیر استقرار و یکپارچه سازی آنها بر روی IaaS میتوان زیرساخت مورد نیاز را بصورت ابری تامین کرد (که معمولا مقرون به صرفه تر است) و یا بصورت داخلی اقدام به ایجاد آزمایشگاه IaaS کرد.
  • چنانچه قصد مطالعه وتحقیق در حوزه IaaS داشته باشید، 2 الی 3 سرور مناسب خواهد بود. با استفاده از ابزارهای متن باز موجود میتوان یک زیرساخت ابری را در مقیاس کوچک ایجاد کرد. ضمن اینکه با توجه به هدف آزمایشگاه، میباست در انتخاب ابزار نیز بررسی کافی انجام شود. ابزارهایی نظیر openstack و opennebula و cloudstack و eucalyptus برای ایجاد زیرساخت ابری مناسب هستند.

ملاحظات

  • یک اشتباه رایج در فعالیت های آزمایشگاهی این است که به دلیل معماری لایه ای ارایه شده از رایانش ابری، در ارایه سرویس SaaS، معمولا فرض میشود که باید حتما زیرساخت آن نیز ابری و بصورت مجازی یا IaaS باشد، در صورتیکه این موضوع به مدل مدیریت هزینه سرویس SaaS برمیگردد. زیرا اگر سرویس دهنده نرم افزار خودش قادر به تامین زیرساختش باشد، لزوما نیاز به استفاده از مدل ابری ندارد و استفاده از مدل ابری تنها یک مساله اقتصادی است.
  • اشتباه رایج دیگر این است که ارایه سرویس SaaS در مدل ابری معادل استقرار نرم افزار در ماشین مجازی در نظر گرفته میشود. لازم به ذکر است که مجازی سازی به عنوان یک ابزار توانمندساز برای تسریع در ارایه سرویس و مدیریت چرخه عمر آن در سطح زیرساخت و پلت فرم مورد استفاده قرار میگیرد، در صورتیکه ماهیت ارایه سرویس نرم افزاری مستقل از آن است. مثلا نیاز نیست گوگل سرویس جیمیل خود را برای اینکه ابری باشد در داخل ماشین مجازی قرار دهد.
  • استفاده از ابزارهای تجاری نظیر وی ام ویر برای فعالیت های تحقیقاتی مناسب نمی باشد، زیرا امکان مطالعه در سطح زیرساخت و پلت فرم را فراهم نمیکنند، مگر در حد مقایسه و ارزیابی بین محصولات تجاری و متن باز.

به عنوان کارشناس در صنعت

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

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

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

ایجاد ابر خصوصی

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

ملاحظات

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

به عنوان مدیر فناوری اطلاعات

به عنوان توسعه دهنده

بعنوان مدیر دولتی

برای استفاده از رایانش ابری در ایجاد یک استارتاپ و کارآفرینی

blog comments powered by Disqus