buy vpn kharid vpn kerio vpn mobile vpn
کریمی – رایانش ابری
خانه >* کریمی

کریمی

کارشناس سخت افزار، ارشد معماری سیستم های موازی - دانشگاه فردوسی مشهد || محقق در زمینه رایانش ابری؛ زیرساخت به عنوان سرویس || مربی آزمایشگاه های ریزپردازنده، سیستم عامل ، معماری ، منطقی و معماری - دانشگاه بزرگمهر قائنات || آشنایی با انواع پلت فرم های زیرساخت | openstack | Eucalyptus | OpenNebula ||| تجربه کاری در زمینه شبکه : Linux | Debian | Ubuntu Cisco | CCNA | CCNP Microsoft | Server 2003

Fog Computing – بخش هفتم: مدل های معماری

  مدل های معماری سرویس Fog Node رایانش مهی، شبیه مدل رایانش ابری سنتی ، پیاده سازی معماری در چندین لایه از توپولوژی شبکه ارائه می‌دهد. شبیه مدل های سرویس رایانش ابری که در NIST Special Publication (SP) 800-145 ارائه شده، انواع مدل های سرویس زیر را می‌توان اجرا کرد:    نرم افزار به عنوان سرویس (SaaS) توانایی ارائه شده به مشتری سرویس مهی، این است که برنامه های ارائه دهنده fog در حال اجرا روی یک کلاستر از گره های fog توسط ارائه دهنده مدیریت شود. این نوع از سرویس شبیه نرم افزار به عنوان سرویس رایانش ابری است و به این معنی است که وسایل انتهایی یا چیزهای هوشمند به برنامه های گره fog از طریق رابط مشتری یا رابط برنامه شان درارتباط اند. گره های انتهایی مدیریت یا کنترل زیرساخت گره fog زیرین شامل شبکه، سرورها، سیستم عامل ها، ذخیره ساز یا حتی برنامه های خاص کاربر ...

ادامه نوشته »

Fog Computing- بخش ششم: امن کردن مه

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

ادامه نوشته »

Fog Computing- بخش پنجم:حریم شخصی

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

ادامه نوشته »

Fog Computing- بخش چهارم: امنیت

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

ادامه نوشته »

Fog Computing- بخش سوم: ویژگی ها

ویژگی‌های اصلی رایانش مهی این است که داده های IOT محلی را با استفاده از گره های fog در نزدیکی کاربران قراردهند تا ذخیره سازی داده، محاسبات، انتقال، کنترل و مدیریت به راحتی انجام شود. در مقایسه با رایانش ابری، رایانش مهی 5 مشخصه اصلی دارد: آگاهی از محل: محل گره‌های fog را می‌توان به صورت فعال/ غیرفعال دنبال کرد تا وسایل با سرویس‌های غنی در لبه شبکه پشتیبانی شوند. رایانش مهی به برنامه های IOT محلی در دسترس برای وسایل در نواحی خاص از طریق گره‌های fog خاص، اختصاص یافته است. بنابراین، از مکان وسایل براساس موقعیت گره های fog اگاه است. توزیع جغرافیایی: گره‌های fog در موقعیت های خاصی مانند بزرگراه‌ها و جاده‌ها، ایستگاه‌های پایه سلولی، موزه و … قرار می‌گیرند. دلیل این امر این است که تضمین می‌کند که گره‌های fog می‌توانند جریان داده باکیفیت بالایی از وسایل IOT دریافت کنند حتی زمانیکه این وسایل بین دو ...

ادامه نوشته »

Fog Computing – بخش دوم : اجزا، عملکرد و معماری

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

ادامه نوشته »

Fog Computing – بخش اول: مقدمه

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

ادامه نوشته »

آغاز دوباره فعالیت های سایت

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

ادامه نوشته »

معرفی کتاب: مدل‌سازي و شبيه‌سازي رايانش ابري

مدل‌سازي و شبيه‌سازي رايانش ابري نویسنده: نويد فرخي دسته: اینترنت و شبکه های کامپیوتری ناشر: علوم رایانه و دانش بنیان سال انتشار: آبان 1395 تعداد صفحات: 232 رایانش ابری یا Cloud Computing به گفتار ساده، به معنی ارائه سرویس از طریق اینترنت به صورت توسعه‌پذیر و توزیع‌شده با استفاده از فناوری مجازی‌سازی است. به دلیل آنکه این حوزه از داغ ترین شاخه های فناوری به شمار می رود و استفاده از آن، در محیطهای علمی و صنعتی روزافزون است، نیاز به بحث مدلسازی و شبیه سازی کاملا محسوس است. با استفاده از ابزارهای شبیه سازی می توان سرویس ها را در محیطی کنترل شده و تکرارپذیر تست کرد. ابزارهای شبیه سازی ابری غالبا چارچوبی عمومی و قابل توسعه را دارا هستند که مدلسازی یکپارچه، شبیه سازی و آزمایش سرویس ابری را فراهم می سازند. بدیهی است شبیه ساز ابری، یک نرم افزار ابری نیست و اپلیکیشن های واقعی در آن ...

ادامه نوشته »

Benchmark

از دید یک کاربر هر سیستم کامپیوتری که بتواند  یک برنامه را در مدت زمان کمتری انجام دهد عملکرد (Performance) بهتری دارد . اما چه طور زمان پاسخ (response time) سیستم را اندازه گیری کنیم ؟ آن هم در شرایطی که هر شخص بنا به مقاصد مختلفی یک سیستم را انتخاب میکند . مثل معروف مشت نمونه خروار است در دنیای کامپیوتر هم کاربرد دارد . Benchmark به مجموعه ای از برنامه های مختلفی گفته می شود که برای تست عملکرد سیستم ها انتخاب می شوند . اگر Benchmark  روی یک سیستم به خوبی اجرا شود (نتیجه تست خوب باشد ) انتظار می رود سیستم در آینده کارایی خوبی داشته باشد . Benchmark ها را می توان  به  واقعی (real- time)  مثل برنامه های نرم افزاری (word , excel , power point ,…) و برنامه های کرنل ؛ Toy Benchmark که کد یا برنامه های کوتاه و سریعی هستند که ...

ادامه نوشته »

Juju و نصب راحت تر برنامه ها

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

ادامه نوشته »

Arduino , Raspberry , cubieboard, beaglebone

یه مشکلی که اکثر دانشجویان گروه کامپیوتر با درس معماری دارند اینه که به نظر اونها این آزمایشگاه ها و خصوصا سرفصل اونها هیچ کاربردی توی زندگی اونها نداره اما اشتباه می کنند ؛ وقتی عملکرد داخلی هر بخش از سیستم کامپیوتر رو درک کنیم مباحث تئوری خیلی قابل فهم تر میشه . این ترم به سراغ بردهای جدید Arduino , Raspberry , cubieboard, beaglebone رفتیم و تلاش میکنیم که با کمک هم یه نتیجه خوبی ازش بگیریم . ان شالله نتیجه تلاش دوستان رو مکتوب اضافه خواهم کرد .

ادامه نوشته »

مهاجرت به ابر

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

ادامه نوشته »

PiCloud

بیشتر تحقیقات ابری در مراکز کلان داده نیاز به محیط های توسعه یافته و تجهیزات سخت افزاری زیادی دارد که تهیه این تجهیزات هزینه بالایی برای هرسازمان درپی خواهد داشت . Raspberry pi (به فارسی رزبری پای ) یک کامپیوتر تک برد در اندازه کمتر از یک وجب هست که به قول بنیاد رزبری پای برای توسعه علوم کامپیوتر در مدارس ساخته شد . برد کوچکی که هاردش یک SD در اندازه دلخواه شما (ترجیحا بیشتر از 8 گیگ ) است که می تواند باهر سیستم عاملی راه اندازی شود . تغذیه این رایانه با شارژر گوشی همراهتان امکان پذیر است . برای اتصال به نمایشگر نیز تنها کافیه که پورت HDMI اش با یک واسط HDMI To VGA به پورت VGA مانیتورتون وصل کنید . (با فرض اینکه سیستمتون پورت HDMI نداشته باشه ) به عنوان تجربه شخصی ام زمانی که برای اولین بار رزبری رو دیدم باورم نشد ...

ادامه نوشته »

ریکاوری پرمیژن های یک پوشه در لینوکس

شاید براتون پیش اومده باشه که اشتباها زده باشید پرمیژن های یک فولدر که شامل خیلی فایل و فولدر مختلف هست و هر کدوم برای خودش سطح دسترسی تعریف شده مختلفی داره رو تغییر داده باشید  اگه بخواین این اشتباه رو برطرف کنید چی کار باید بکنید ؟   مثلا من پوشه var سرورم این اتفاق براش افتاد و همه برنامه هام از اجرا وایستاد . اگر که سرور دیگه ای دستم نبود عملا کاری نمیتونستم بکنم مگر اینکه برم دوباره همه پکیج ها رو روی یه ماشین مجازی دیگه نصب کنم و پرمیژن هاشو کپی میکردم . اما خب چون یه سرور بک آپ داشتم ( از مزایای ابره دیگه ) رفتم و با دستور زیر پرمیژن های اون پوشه رو توی یه اسکریپت کپی کردم : find / -exec stat --format "chmod %a %n" {} \; > /tmp/restoreperms.sh و با دستور زیر اون رو فرستادم به سرور دیگه ...

ادامه نوشته »

Apache Mesos

Apache Mesos یک مدیر خوشه است که وظیفه ارائه منابع مفید ایزوله و اشتراک آنها را دربین برنامه های توزیع شده یا فریم ورک ها را به عهده دارد . این برنامه متن باز در دانشگاه کالیفرنیای برکلی استارت خورده است . این برنامه بین لایه کاربردی و سیستم عامل می نشیند و کمک می کند استفاده و اجرای برنامه ها در محیط های خوشه ای مقیاس بالا آسان تر و موثرتر انجام پذیرد . با کمک آن می توانیم برنامه های زیادی روی گره های زیادی به صورت پویا اجرا کنیم . کاربران مشهور Mesos  شامل Twitter ، Airbnb ، MediaCrossing ، Xogito هستند . کلان داده مجموعه بزرگی از منابع ناهمگون را ایجاد می کند . Mesos  یک مکانیزم زمان بندی دوسطحی توزیع شده به نام پیشنهاد منابع معرفی می کند . Mesos  تعداد منابع هر فریم ورک را مشخص می کند درحالیکه فریم ورک تصمیم می گیرد ...

ادامه نوشته »

داده کاوی و رایانش ابری

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

ادامه نوشته »

ابزارهای مانیتورینگ سرورهای ابری

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

ادامه نوشته »

نصب Zenoss بر روی دبیان

نرم افزارهای مانیتورینگ مختلفی وجود دارند اما یکی از قدرتمندترین این نرم افزارها در زمینه مانیتورینگ ابر zenoss هست . برای انواع مختلف پلت فرم های ابری مثل openstack ، cloudstack ، Azure و غیره پک های مختلفی وجود دارد که شما می توانید به راحتی اونها رو نصب کنید و سرور ابری خود رو مانیتور کنید . نصبش کار خاصی نداره ؛ لیست ریپازیتوری های دبیان رو باز کنید :   nano/etc/apt/sources.list سپس ریپازیتوری zenoss رو به انتهاش اضافه کنید :   deb http://dev.zenoss.org/deb main stable   دستور آپدیت : apt-get update نصب zenoss و پکیج هی مربوطه اش :   apt-get install zenoss-stack و حالا آغاز به کار سرویس zenoss : service zenoss-stack start شما با رفتن به آدرس http://ip_address:8080  صفحه لاگین zenoss رو می بینید  . تو این صفحه این امکان رو به شما میده که یک نام کاربری و رمز ورود تعریف کنید . اگر هم ...

ادامه نوشته »

ایجاد یک ماشین مجازی روی XEN

  مراحل نصب Xen رو تا جایی پیش رفتیم که XEN رو به همراه پکیج های مورد نیازش نصب کردیم ، LVM ایجاد کردیم و بعد سیستم رو ریست کردیم . حالا که سیستم بالا بیاد شما در grub ، xen رو خواهید دید و به صورت پیش فرض سیستم روی اون بالا میاد . در واقع این به این دلیله که xen روی dom0 سیستم نصب  میشه . تو این پست یادخواهیم گرفت که چطور یک ماشین مجازی روی این فوق ناظر بالا بیاریم . اولین قدم این است که سیستم رو طوری تنظیم کنیم که بتوانیم ماشین های مجازی را به شبکه خارجی متصل کنیم . این عمل با ایجاد یک سوئیچ مجازی در dom0 انجام می شود که نقش ان دریافت پکت ها از ماشین های مجازی و ارسال اونها به شبکه فیزیکی است . برای رسیدن به این هدف ما از بریج لینکوس استفاده می کنیم ...

ادامه نوشته »

مقایسه ای بین نرم افزارهای مدیریت پیکربندی

اولین باری که با  vagrant آشنا شدم زمانی بود که تصمیم داشتم openstack رو نصب کنم . در ابتدای فایل راهنمای نصبش نوشته بود اگر قصد دارید openstack رو روی ماشین مجازی (vm) نصب کنید ابتدا vagrant رو نصب کنید . خب اون زمان من چون openstack رو روی   خود میزبان نصب کردم نیاز به vagrant پیدا نکردم و از کنارش گذشتم . اما الان که بیشتر وارد دنیای مدیریت سرور ها شدم با این نرم افزارهای متن باز مدیریتی بیشتر برخوردم نرم افزارهایی مثل : Ansible ، Chef ، Puppet ، Vagrant و … خب حالا این نرم افزارها چه مشکلاتی از ما رو حل می کنند ؟ هر کدام از این نرم افزارها ، برای انجام یه کار خاصی موفق تر عمل کردند ؛ اکثر این نرم افزارها الگوی مشابهی استفاده می کنند : اجازه تعیین وضعیت ماشین به کاربر داده می شود و با توجه به فایل ...

ادامه نوشته »

نصب XEN روی دبیان

اگر قصد داشته باشید apachecloudstack  رو نصب کنید یا باید این نصب رو بر روی توزیع Centos  انجام بدین یا هم اینکه اونو روی XEN نصب کنید (البته تا جایی که من بررسی کردم ) برای همین تصمیم گرفتم مراحل نصب  XEN رو اینجا اضافه کنم . ناگفته نماند که در تالار گفتگوی سایت هم انجمنی برای این مشکلات در نظر گرفتم و خطاهایی که به صورت پیش فرض بهش برمی خورم رو اضافه می کنم . شما هم اگه قصد نصب داشتید می تونین یه نگاهی به تالار گفتگو بندازین . اولین دستور : سپس ایجاد حجم های فیزیکی : که اگه بدون خطا این حجم براتون ایجاد بشه پیغام زیر رو مشاهده خواهید کرد : حالا وقت اون رسیده که شما گروه حجمی (Volume Group ) ایجاد کنید : نتیجه کار رو میتونین با دستور زیر ببینید : مرحله بعد حذف dom0 و همه پکیج های غیر ضروری ...

ادامه نوشته »

TOSCA استانداردی برای برنامه های ابری

IBM و چند شریک تجاری دیگر اخیرا ابتکار استانداردسازی TOSCA که برگرفته از سرنام عبارات Topology  & Orchestration Specification for Cloud Application  می باشد را راه انداختند . توسکا  در12 دسامبر 2011 توسط سیمون موزر (Simon Moser)  و توماس اسپاتزیر( Thomas Spatzier) محققان و توسعه دهندگان IBM کلیک خورد . استاندارد توسکا زبانی برای توصیف اپلیکیشن ها و سرویس های ابری در ساختار و توپولوژی شان است با هدف دستیابی به یک توصیف جامع ؛ به عبارتی پوشش هرچیزی از مولفه های برنامه ها تا زیرساخت انها . توسکا استقرار و مدیریت برنامه های ابری را در سراسر چرخه زندگیشان آسان تر می کند بدون اینکه خللی در الزامات امنیتی ، حاکمیتی و انطباقی آنها پیش آید . توسکا در حال حاضر یک استاندارد رسمی OASIS است. هسته ارزشی توسکا توانایی آن برای تسهیل یک اکوسیستم است که اجرای پورتابل برنامه ها  برای ابر و بین ابرها را فراهم می ...

ادامه نوشته »

Dockerfile

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

ادامه نوشته »

NFV و Clearwater

Clearwater یک IMS ابری است .IMS یا IP Multimedia Subsystem  معماری استانداردی است که توسط اکثر شرکت های مخابراتی بزرگ برای سرویس های مبتنی بر IP شان طراحی شده است سیستم هایی مانند صدا ، تصویر و پیامک مبتنی بر IP که جایگزین سیستم های مداری – سوئیچی قدیم شده اند . طبق تعریف شرکت مخابرات خراسان رضوی ، IMSنوعي سامانه ي چندلايه ای براي ارائه ي سرويسهاي چند رسانه اي به تمام کاربران مخابراتي مستقل ازنحوه دسترسي رسانه هابه شبکه است. ایده اصلی IMSانتقال تمامي اطلاعات اعم ازصوت،ديتا،سرویس های ویژه و سیگنالینگ بر بستر واحدی از IPاست که تحت مدیریت واحدی درشبکه جريان پيدامي کنند . Clearwater بر اساس اصول معماری IMS پیاده سازی شده است و همه رابط های کلیدی استانداردی که هسته یک شبکه IMS نیاز دارد را پشتیبانی می کند . مزیت اصلی Clearwater مقیاس پذیری بالا و مقرون به صرفه بودن آن است .این پروژه ...

ادامه نوشته »

مقایسه ابر و مراکز داده

در پی بررسی کاربردهای رایانش ابری در سازمان های مختلف بودم که دیدم در خیلی جاها ابر و دیتا سنتر یا مراکز داده باهم اشتباه گرفته شده اند ، بنابراین لازم دانستم در یک مقایسه ساده تفاوت بین این دو عبارت را بیان کنم . تفاوت بین ابر و دیتاسنتر ها چیست ؟ ابر دیتاسنتر است یا دیتاسنتر ابر است ؟ یا این دوتا کاملا از هم متفاوت اند ؟ لغات مابین ابر و دیتاسنتر ممکن است مانند همه اصطلاحات مخصوص یک صنف بایکدیگر اشتباه به کار گرفته شوند اما تنها وجه مشترک بین این دو ،این واقعیت است که هر دو اطلاعات را ذخیره می کنند . تفاوت اصلی مابین یک ابر و یک دیتاسنتر این است که ابر یک فرم off-premise از رایانش است که داده را روی اینترنت ذخیره می کند درحالیکه یک دیتا سنتر سخت افزار on-premise است که داده یک سازمان رو به صورت محلی ...

ادامه نوشته »

boot2docker

همانطور که قبلا گفتم داکر روی یک توزیع لینوکس اجرا می شود چراکه موتور داکر از لینوکس گرفته شده بنابراین اگربخواهیم داکر را روی ویندوز اجرا کنیم چه باید بکنیم ؟ برای اولین  و ساده ترین راه ، ساخت یک ماشین مجازی بر روی سیستم عامل ویندوزی تان است (VMware workstation  یا VM virtualbox گزینه های خوبی هستند ) و سپس نصب و اجرای داکر بر روی آن می باشد . اگر بخواهید از مسیر بالا برای فقط صرفا کار با داکر استفاده کنید ، حجم زیادی از سیستمتان صرف این کار خواهد شد ، لذا من پیشنهاد می دهم از boot2docker استفاده کنید . boot2docker یک ماشین مجازی سبکی روی ویندوزتان نصب می کند که داکر بر روی آن نصب شده است سپس شما به راحتی می توانید دستورات داکر را روی آن اجرا کنید . ( کلا 24 مگابایت ) برای نصب این برنامه ابتدا اخرین ورژن آن ...

ادامه نوشته »

docker hub

هر ایمیج داکر را به راحتی می توانید با دیگران به اشتراک بگذارید . برای این کار باید ریپازیتوری مناسبی با یک عنوان درخور ایجاد کنید کاری که در سایت هایی مانند bitbucket  یا gitlab انجام می شود .این فرآیندهای ایجاد ریپازیتوری ، عضویت در آن ، سهم داشتن در توسعه یک ریپازیتوری و … در hub docker انجام می شود .  اگر قصد داشته باشید از یک ایمیج داکر فقط پول بگیرید (pull) یا لیست ایمیج های عمومی موجود را جست و جو کنید نیازی به داشتن اکانت در داکرهاب  ندارید اما اگر بخواهید پوش (push) انجام دهید یا نظر بدهید یا لایک بزنید حتما باید در داکر هاب عضو باشید .   برای عضویت در داکر هاب هم می توانید از طریق وب سایت آن به نشانی https://hub.docker.com  صفحه عضویت را کامل کنید هم از طریق خط فرمان لینوکس درخواست عضویت را ارسال نمایید . اگر در سایت github ...

ادامه نوشته »

آشنایی با دستورات داکر

تصمیم گرفته ام بخشی از ساعات آزمایشگاه را به کار بر روی داکر اختصاص دهم و نتیجه هر جلسه را در قالب یه سلسله آموزش در اختیار دوستان قرار می دهم . در این پست ، ابتدا داکر را با هم نصب میکنیم و سپس من باب آشنایی ، تعدادی از دستورات آن را با هم بررسی می کنیم .   1-      Docker info   قبل از شروع به نصب ، بهتر است که مطمئن شوید داکر بر روی سیستم شما نصب نیست برای این منظور دستور docker info را در ترمینال وارد می کنیم . اگر داکر نصب نشده باشد ، خروجی دستور به شما اعلام خواهد کرد داکر نصب نیست :  #Docker has not been properly installed   پس شروع به نصب آن می کنیم : ابتدا دستورات زیر را اجرا می کنیم:   sudo aptitude update sudo aptitude -y upgrade سپس کلید و خود مخازن داکر را ...

ادامه نوشته »

داکر و مولفه های آن

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

ادامه نوشته »

XCP ، XenServer و Openstack

XCP ( Xen Cloud Platform ) ، یک راه حل مجازی سازی کلیدی است که فراتر از مجازی سازی و رایانش ابری می باشد چراکه برپایه فوق ناظر Xen است که در بین تمام فوق ناظر ها ، در ردیف اول از قدرت و جامعیت می باشد .علاوه بر Xen ، چیزی که XCP را قدرت بخشیده Xen API toolstack است که با کمک آن Xen به پلت فرمی برای Cloud تبدیل شد . قابلیت هایی که این API در اختیار قرار می دهد شامل : مدیریت گستره ای از سیستم های میزبان پشتیبانی از مخازن ذخیره سازی پیشرفته پشتیبانی از چند مستاجری پشتیبانی از گارانتی SLA ( تضمین سطح کیفی خدمات ارائه شده ) معیارهای دقیقی برای مصرف برپایه شارژ و فاکتورهای دیگر می باشد . XCP و XenServer: XenServer توزیع تجاری XCP است . XCP شامل زیرمجموعه ای از ویژگی های عملکردی XenServer است . در واقع XenServer ...

ادامه نوشته »

نصب openstack در کمتر از 15 دقیقه

آخرین نسخه اوبونتو سرور ، تقریبا اکثر پکیج های مربوط به اپن استک را در خود دارد ، و تنها با زدن دستور apt-get install openstack می توان شروع به نصب اپن استک کرد ، اما از آنجایی که این پلت فرم شامل سرویس های مختلفی می باشد ، نصب و راه اندازی هر سرویس زمان زیادی می برد و در حین نصب آنها شاید با مشکلاتی بر بخورید که نیاز به دانش کافی در مورد سیستم عامل و خود سرویس باشد . اگر در اول مسیر یادگیری openstack هستید ، بنا به زمانی که می توانید برای یادگیری این پلت فرم هزینه کنید ،  روش های مختلف نصب وجود دارد . اگر قصد دارید با همه رموز openstack و سرویس های مختلف آن آشنا شوید بهتر است نصب این پلت فرم را از پایه تجربه کنید . برای این کار همانطور که قبلا هم گفته ام docs.openstack.org  بهترین راهنماست . ...

ادامه نوشته »

کشف باگ امنیتی بسیار خطرناک گوست در لینوکس

چند وقت پیش ایمیلی از دیتاسنتر سرور هامون دریافت کردم مبنی بر اینکه یک باگ امنیتی خطرناک بر روی کتابخانه Glibc   کشف و در سطح اینترنت پخش شده است . این باگ مربوط به سرورهای لینوکس می باشد  و به هکر ها اجازه می دهد که با استفاده از  کتابخانه glibc کنترل کامل سرور را بدست بگیرند و مانند حفره های امنیتی بسیار مشهور حمله قلبی ( heartbleed ) و Shellshock می تواند مشکلات بسیار زیادی را برای صاحبان سرور ها بوجود آورد. کتابخانه Glibc برام آشنا بود اما مطمئن نبودم که روی سرورها نصب هست یا نه ، به همین دلیل یه جستجوی کلی توی سرور زدم وچون نتیجه ای نگرفتم ، کار خاصی انجام ندادم . امروز یهو یادم اومد که هم روی وب سرور و هم دیتابیس ها ما از این کتابخانه کمک میگیریم ، برای همین نسخه این کتابخانه رو upgrade کردم تا دچار این باگ ...

ادامه نوشته »

NFV چیست ؟

مجازی سازی توابع شبکه ، یک مفهوم معماری شبکه است که استفاده از مجازی سازی فناوری اطلاعات را بنا به تکنولوژی های مجازی سازی ،  داخل کلاس های توابع گره های شبکه  پیشنهاد می دهد  تا بتوانیم بلاک هایی که به هم متصل می شوند یا سرویس های ارتباطی را ایجاد می کنند ، بسازیم . در کنار NFV ، ما VNF یا تابع شبکه مجازی سازی شده رو داریم که شامل یک یا چندین ماشین مجازی است که نرم افزارها و فرآیند های مختلفی رو اجرا می کنند که میتونه روی سرورها ، سوئیچ ها یا فضاهای ذخیره سازی باشه حتی میتونه روی زیرساخت ابری قرار بگیره . مثال های دیگر NFV ، شامل load balancer های مجازی شده ، فایروال ها و … می باشد . فریم ورک NFV شامل 3 بخش اصلی می باشد : –          توابع شبکه مجازی شده (NFV)  پیاده سازی نرم افزاری توابع شبکه ...

ادامه نوشته »

NFV

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

ادامه نوشته »

Supervisor

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

ادامه نوشته »

مدیریت فایل در لینوکس

در این پست در ادامه پست قبلی ، قصد دارم شما رو با دستورات پرکاربردتر لینوکس با چند مثال آشنا کنم دستوراتی که آشنایی با آنها سرعت شما رو در محیط سرور بالاتر می برد . Pwd زمانی که شما به سرور لاگین می شوید به صورت پیش فرض در شاخه home قرار دارید . شاخه ای که برای کاربر ایجاد شده تا فایل هایش را در آن ذخیره کند و دایرکتوری هایش را ایجاد کند . اگر بخواهید بفهمید که دقیقا کجا قرار دارید ( شاخه یا دایرکتوری ) کافی است دستور pwd را در خط فرمان اجرا کنید : pwd   نکته : اگر شما با کاربری دیگری به جز root وارد شده باشید احتمالا خروجی دستور بالا /home تنها نخواهد بود . Ls تا اینجا شما یاد گرفتید که بفهمید در چه مسیری قرار دارید . با دستور ls شما می توانید ببینید که در این مسیری ...

ادامه نوشته »

آشنایی با ترمینال لینوکس

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

ادامه نوشته »

Peak 10

Peak یک کمپانی زیرساخت it است که در کارولینای شمالی قرار دارد  و زیرساخت های ابری و سرویس های داده ارائه می دهد . جزو موفق ترین شرکت های دنیا است که در دوسال اخیر موفق تر عمل کرده است . سرویس هایی که ارائه می دهد را میتوان به 3 دسته تقسیم کرد : دسته اول سرویس های ابری هستند ، دسته دوم سرویس های زیرساخت فناوری اطلاعات و دسته آخر سرویس های مدیریتی هستند . سرویس های ابری آن شامل ارائه ابر عمومی ، ابر خصوصی ، مجازی سازی ، بازیابی ابری و … است اطلاعات کامل تر به مرور

ادامه نوشته »

نصب phpmyadmin برروی سرور و ایمن سازی آن

Phpmyadmin یک نرم افزار رایگان مبتنی بر وب است که برای کار با MySQL طراحی شده است . پیش فرض نصب این نرم افزار نصب LAMP است که در اینجا توضیح داده شده است . برای نصب این نرم افزار بر روی سرور شما نیاز به داشتن امتیاز  بر روی سرور root دارید . برای تنظیم این امتیاز نیز می توانید اینجا کلیک کنید . نصب phpmyadmin آسان ترین راه برای نصب این نرم افزار اجرای دستور زیر در ترمینال است : sudo apt-get update sudo apt-get install phpmyadmin در حین نصب phpmyadmin سوالاتی از شما خواهد پرسید . این سوالات در مورد کانفیگ اش است که مرحله به مرحله در زیر عنوان می کنم : انتخاب Apache2 به عنوان سرور انتخاب YES زمانی که سوال می شود آیا می خواهید برای کانفیگ phpmyadmin از dbconfig-common استفاده کنید . dbconfig-common یک محیط گرافیکی است که برای پیکربندی نرم افزارها در ...

ادامه نوشته »

نصب LAMP برروی دبیان/اوبونتو

LAMP یا مجموعه نرم افزارهای متن بازLinux , Apache , Mysql ,Php ، برای وب سرور قدم اول است . بعد از اینکه یک توزیع سیستم عامل لینوکس بر روی سرور  نصب کردید در قدم بعدی نیازمند نصب این نرم افزارها هستید . نصب هریک از این نرم افزارها را قدم به قدم توضیح می دهم فقط نکته ای که باید درنظر بگیرید این است که دستوراتی که در این پست ها قید می شود برپایه توزیع های دبیان و اوبونتو (آخرین نسخه ها ) می باشد و دستورات دیگر توزیع ها را در این نوشتار قرار نداده ام . Apache : قبل از اینکه شروع به نصب نرم افزارها بکنیم بهتر است با اجرای دستور زیر از آپدیت بودن repository های دانلود مطمئن شویم . وارد ترمینال می شویم و دستورات را وارد می کنیم : apt-get install update   آپاچی یک نرم افزار متن بازاست که روی حداکثر ...

ادامه نوشته »

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

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

ادامه نوشته »

اکالیپتوس

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

ادامه نوشته »

داکر چیست؟

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

ادامه نوشته »

intercloud

نمیدونم تا حالا در مورد ابرداخلی یا intercloud چیزی شنیدید یا نه ؟ این اصطلاح از عبارت ” ابری از ابرها ” یا cloud of clouds می آید . مهم نیست که از چه سرویس ابری استفاده می کنید ، ابر داخلی این امکان را برای شما فراهم می کند که همزمان اینکه دارید از یک سرویس ابری استفاده می کنید بتوانید سرویس ابری دیگری را  حتی از یک ارائه دهنده سرویس ابری دیگر ، بکار برید . با این کار براحتی می توانید از منابعی که در دیگر ابرها دارید استفاده کنید . جرقه اصلی ای که باعث ایجاد این ارتباط شد این بود که منابع هر ابر فقط مال خودش یا محدود به یک منطقه جغرافیایی نباشد بطوریکه مثلا اگر منابع انباره و محاسبه داخل یک ابر باشد اما بخواهیم از سرویس شبکه ابر دیگری استفاده کنیم ، هیچ محدودیتی نداشته باشیم و بتوانیم به راحتی این کار ...

ادامه نوشته »

ارائه دهندگان ابری

امروزه پلت فرم های رایانش ابری مختلفی وجود دارند . شرکت های ارائه دهنده این پلت فرم ها نیز گوناگون اند . بعضی از این شرکت ها تمرکز خود را بر روی ارائه یک سرویس قرار داده اند و بعضی های دیگر ، سرویس های مختلفی ارائه می دهند . تفاوت اصلی در خدمات ارائه شده توسط این شرکت ها، در پلت فرم های مورد استفاده شان است . در زیر به بررسی تعدادی از این ارائه دهنده ها و پلت فرم های مورد استفاده شان می پردازیم : (این لیست به مرور کامل تر خواهد شد ) Salesforce.com پلت فرم توسعه ای force.com است که با رابط کاربری ساده ای که دارد به ارائه دهندگان امکان می دهد به راحتی وارد شوند و اپلیکیشن های خود را ایجاد کنند و در ابر انتشار دهند . Appistry CloudDX Appistry   که جدیدا پلت فرم های آزمایشگاهی و پزشکی ارائه می دهد ...

ادامه نوشته »

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

منابع مفید برای مطالعه در زمینه رایانش ابری سایت ها وکتاب های زیادی در زمینه رایانش ابری وجود دارد اما بهتر آن است که در هر زمینه ای که قصد تحقیق و مطالعه دارید به مرجع های اصلی مراجعه کنید . در زیر لیستی از سایت ها وکتاب هایی که خودم تا کنون استفاده کرده و مفید میدانم را آورده ام. تلاش خواهم نمود این لیست همیشه به روز باشد . در توصیه دیگر پیشنهاد میکنم نرم افزارهایی مثل EverNote روی سیستمتون نصب کنید و هر زمان لینک جالبی برخورد میکنید یا مطلبی براتون جالب میاد ، به نوشته هاتون اضافه کنید تا بتوانید بعدا سریع بهشون رجوع کنید .   سایت های خارجی : برنامه رایانش ابری NIST مطالب ویکی پدیا در زمینه رایانش ابری آکادمی ابری Linked In Facebook /cloud Computing group Salesforce Openstack googleScholar IEEE Slideshare   سایت های داخلی   ویکی جامعه آزاد رایانش ابری وبلاگ ...

ادامه نوشته »

رایانش ابری موبایل و چالش های پیش رو

رایانش ابری موبایل ترکیبی از رایانش ابری ، رایانش موبایل و شبکه های وایرلس است که منابع غنی محاسباتی برای کاربران موبایل ، اپراتورهای شبکه و ارائه دهندگان رایانش ابری فراهم کرده است . هدف اصلی رایانش ابری موبایل ، اجرای اپلیکیشن های قوی موبایل روی تعداد زیادی از وسایل موبایل است . MCC فرصت کسب وکار را برای اپراتورهای شبکه موبایل همانند ارائه دهندگان ابری بیشتر می کند . اگر بخواهیم تعریف دقیق تری از رایانش ابری موبایل داشته باشیم می توانیم بگوییم ” رایانش ابری موبایل یک تکنولوژی رایانشی غنی موبایلی است که منابع ابرهاو تکنولوژی های شبکه را با ویژگی هایی مانند قابلیت های نامحدود ذخیره سازی ، در هر زمان از طریق کانال های اترنت یا اینترنت و پلت فرم های مبتنی بر اصل ‘ پرداخت به ازای مصرف’ ، ارائه می دهد .” در اصطلاح رایانش ابری موبایل ، پردازش در ابر انجام می شود ...

ادامه نوشته »

چالش های رایانش ابری

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

ادامه نوشته »

برنامه های کاربردی رایانش ابری

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

ادامه نوشته »

عملکردهای رایانش ابری

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

ادامه نوشته »

مجازی سازی رایانش ابری

مجازی سازی:تکنولوژی است که امکان تخصیص منابع سخت افزاری (پردازنده، حافظه، فضا، کارت شبکه و ….) را به چندین سیستم عامل فراهم می‌کند. ماشین مجازی یا VM)Virtual Machine) به نرم افزاری اطلاق می گردد که اجرای مجازی سازی را بر عهده گرفته است. هر ماشین مجازی می تواند شامل سیستم عامل، سخت افزار و نرم افزار اختصاصی خود باشد. ماشین های مجازی، مستقل از سکوی سخت افزاری یا سیستم عامل اولیه به فعالیت خود ادامه می دهند. زیرا دراغلب سیستم های مجازی ساز، یک لایه جدا کننده به نام فوق ناظر- Hypervisor-میان سیستم عامل میهمان (مجازی) و سخت افزار یا منابع فیزیکی موجود قرار می گیرد. کارفوق ناظر،  ایجاد یک دید مستقل مجازی از سخت افزار یا منابع است. فوق ناظر،باعث می شود ماشین های مجازی از دید یکدیگر پنهان بمانند و هر ماشین مجازی تصور کند تمام سخت افزار یا منابع لازم را در اختیار گرفته است. دو نمونه ...

ادامه نوشته »

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

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

ادامه نوشته »

فضای ذخیره سازی ابر

فضای ذخیره سازی ابر یا همان Storage که من عبارت انباره را برای آن انتخاب کرده ام . انباره رایانش ابری  انباره ابر، سرویسی است که امکان ذخیره داده روی سیستم ذخیره offsite ای که توسط شخص ثالثی مدیریت می شود و با API تحت وب قابل دسترسی است ، رافراهم می کند. وسایل انباره وسایل انباره به دو بخش تقسیم می شوند : –          وسایل انبار بلاک –          وسایل انبار فایل وسایل انبار بلاک : وسایل انبار بلاک ، فضای ذخیره سازی خامی برای مشتری ها فراهم می کند. این انباره خام ، می تواند برای ایجاد حجم ها پارتیشن بندی شود. وسایل انباره فایل : وسایل انباره فایل ، انباره را به فرم فایل ها به مشتری ارائه می دهند تا بتواند خودش نوع فایل سیستم را تعیین کند. این انباره به فرم انباره متصل به شبکه  NAS است . Network Attached Storage یا منبع ذخیره ی متصل ...

ادامه نوشته »

مدیریت ابر

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

ادامه نوشته »

شبکه به عنوان سرویس

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

ادامه نوشته »
احراز هویت به عنوان سرویس

احراز هویت به عنوان سرویس

  کارمندان یک شرکت برای انجام وظایف خود نیاز دارند تا به سیستم log in شوند.این سیستم ها یا برمبنای سرور محلی اند یا برمبنای ابر .اما به خاطر سپردن نام کاربری و رمز ورودهای مختلف برای دسترسی به سرورهای مختلف مشکل است و اگر کارمندی قصد داشته باشد شرکت را ترک کند نیاز هست تا همه حساب های کاربری خود را غیر فعال کند . برای حل مشکلات بالا ، تکنیک جدیدی اجرا می شود به نام احراز هویت به عنوان سرویس Identity as a service(IDaaS) . IDaaS ، شناسه (اطلاعات) را به عنوان یک موجودیت دیجیتال عرضه می کند .این شناسه در طی تبادلات الکترونیکی مورد استفاده قرار می گیرد. اما شناسه چیست ؟ شناسه : همه اشیا ممکن است ویژگی های یکسانی داشته باشند اما شناسه شان نمی تواند یکسان باشد .این شناسه یکتا از طریق مشخصه احراز هویت یکتا ، تعیین می شود . سرویس های ...

ادامه نوشته »

Hadoop

هدوپ يك پروژه مبتني بر برنامه نويسي متن باز است كه توسط سازمان نرم افزاري آپاچي ايجاد شده است. به دنبال شرکت های ارائه دهنده پلت فرم برای زیرساخت محاسبات ابری بودم که به سایت Cloudera رسیدم . كلودرا شركتی است كه بصورت فعال در این زمینه فعال می باشد و بسته نرم افزاری بی نظیر هدوپ را ایجاد كرده و آن را انتشار داده و پشتیبانی می كند. Hadoop یک فریم ورک متن‌باز برای مدیریت سیستم‌های ابری است که به دلیل انعطاف‌پذیر بودن در محیط‌های خوشه‌ای(cluster-based) و همچنین کار با داده‌های فشرده در میان توسعه‌دهندگان سرویس‌های ابری بسیار محبوب شده است. حتی یاهو نیز از یک توزیع مخصوص به خود به نام هادوپ استفاده می‌کند. به وسیله هادوپ مدیران قادر هستند که یک مجموعه چند هزارتایی از کامپیوتر‌ها را طوری پیکربندی کنند که بتوان از آنها به عنوان سرویس ابری برای انجام وظایف پیچیده استفاده کرد. به وسیله کلاودرا(Cloudera) ...

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

نرم افزار به عنوان سرویس

مدل نرم افزار به عنوان سرویس امکان ارائه نرم افزارهای کاربردی به عنوان سرویس به کاربران نهایی را فراهم می کند و به نرم افزاری که روی یک سرویس میزبانی اجرا می شود و از طریق اینترنت در دسترس است ، اشاره دارد . چندین اپلیکیشن SaaS وجود دارد که چندتا از آنها را در زیر عنوان کرده ایم : –          سیستم صدور صورت حساب –          اپلیکیشن CRM ( مدیریت روابط مشتری ) –          اپلیکیشن های کمکی دسکتاپ –          راه حل های منابع انسانی HR تعدادی از اپلیکیشن های SaaS شخصی سازی نشده اند مانند Office Suite . اما SaaS رابط برنامه نویسی کاربردی (API) ارائه می دهد که به توسعه دهندگان اجازه بکارگیری یک اپلیکیشن شخصی سازی شده را می دهد . مشخصه ها تعدادی از ویژگی های مدل سرویس SaaS در زیر عنوان شده اند : –          باعث می شود نرم افزار سرتاسر اینترنت در دسترس باشد . ...

ادامه نوشته »
PaaS

پلت فرم به عنوان سرویس

  PaaS محیط درحال اجرایی (runtime) برای برنامه های کاربردی فراهم می کند . به علاوه ، ابزارهایی برای توسعه و گسترش اپلیکیشن ها ارائه می دهد . PaaS یک ابزار دارد به نام ” اشاره و کلیک ” که شرکت های معمولی را قادر می سازد اپلیکیشن های تحت وب خود را ایجاد کنند . Google’s App Engine و Force.com نمونه هایی از فروشندگان PaaS هستند . توسعه دهنده عضو این سایت ها می شود و خودش اپلیکیشن های تحت وب خود را به صورت رابط گرافیکی تحت وب می سازد . البته توسعه دهنده می تواند لیست برنامه های تحت وبی که هریک از این دو شرکت ارائه می دهند را در سایتشان ببیند . اما یک اشکال استفاده از PaaS این است که توسعه دهنده با یک فروشنده جزئی قفل می شود . برای مثال ، یک برنامه کاربردی که به پایتون نوشته شده در مقابل API ...

ادامه نوشته »

زیرساخت به عنوان سرویس

Iaas دسترسی به منابع اصلی همانند ماشین های فیزیکی ، ماشین های مجازی ، فضاهای ذخیره سازی مجازی و غیره را فراهم می کند . به جز این منابع ، IaaS دیسک های ذخیره سازی ماشین های مجازی ، Vlan ها ، load balancer ها ، آدرس های IP و بسته های نرم افزاری را نیز عرضه می کند . همه منابع عنوان شده ، برای کاربران انتهایی از طریق مجازی سازی سرور در دسترس اند . اگر خود مشتری بخواهد ،خود این منابع هم در دسترس مشتری قرار می گیرند . مزایا IaaS به ارائه دهنده ابر این امکان را می دهد که به طور رایگان زیرساخت را روی اینترنت قرار دهد به طوریکه از نظر هزینه سودآوری داشته باشد . می توانیم بخشی از مزایای کلیدی IaaS را شامل موارد زیر برشماریم : ü      کنترل کامل منابع محاسباتی از طریق دسترسی اجرایی به ماشین های مجازی (VM ها) ...

ادامه نوشته »

چرا سازمان ها به سمت ابرها حرکت می کنند؟

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

ادامه نوشته »

انواع پلت فرم های ارائه دهنده زیرساخت به عنوان سرویس

فریم ورک های زیادی برای استفاده از ابرها وجود دارد . اگر قصد سفارش سرویس ابری دارید ، پلت فرم های مختلفی در دسترس است که همه دو ویژگی متن باز بودن و تجاری بودن را دارند که می توانند تمام نیازهای شما را پوشش دهند . پلت فرم های در دسترس ، با ویژگی های مختلفی توسعه یافته اند که می توانید بنا به نیاز خودتان یکی را انتخاب کنید . در این پست ، لیستی از پلت فرم های مختلف را با توضیح مختصری از آن لیست کرده ایم تا به عنوان راهنما ، شما را در انتخاب پلت فرم مناسب نیازتان کمک رساند : Abiquo همه ماشین های مجازی سازی رایج شامل VMware ESX ، ESXi ، Microsoft Hyper-V ، Citrix XenServer /Xen ، Virtual Box و KVM را پشتیبانی می کند . برای چند مستاجری طراحی شده و در دو نسخه رایگان و تجاری با ویژگی ...

ادامه نوشته »

مهارت هایی که مدیران و مهندسان مراکز داده ابری باید داشته باشند

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

ادامه نوشته »

قدم اول در یادگیری محاسبات ابری

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

ادامه نوشته »

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

محاسبات ابری نگاه مدیران را به تکنولوژی تغییر داده است . با ظهور big data ، محاسبات ابری موبایل و تجارت های اجتماعی ، مدیران می خواهند تا به سوی این نوآوری ها حرکت کنند اما هنوز مجبورند با شیوه های قدیمی تکنولوژی سروکله زنند . برای این مدیران ، ابرها روش آسان و سریعی برای تغییر در اجرای فرآیندهای شغلی شان و پیدا کردن روش های جدید برای مجذوب کردن مشتری می باشد. ابرها ، پلت فرمی (سکویی) برای توسعه تکنولوژی سازمان های فناوری اطلاعات فراهم می کنند . خیلی از سازمان ها ، بودجه فناوری اطلاعات خود را از بخش عملیات و نگه داری به بخش محاسبات ابری اختصاص داده اند تا از این راه ، تجارتشان را توسعه دهند . برای مثال ، 3 سازمانی که محاسبات ابری را با روش های جدیدی به کار گرفته اند : انجمن تنیس آمریکا (US Open) هم اکنون ، همه ...

ادامه نوشته »

محاسبات ابری موبایل

محاسبات ابری برای گوشی های هوشمندی که دسترسی به اینترنت قوی دارند و نیاز به توان و فرآیند کمتری دارند ، میتواند مورد استفده قرار بگیرد . عبارت محاسبات ابری موبایل ،فرآیند ذخیره داده در ابربا استفاده از سرویس های تحت وب است که موبایل وظیفه نمایش آن ها را دارد . سیستم عامل های مختلف گوشی ها ی هوشمند از جمله Google’s Android ، Apple’s iOS ، RIM BlackBerry ، Symbian و Windows Mobile Phone از برنامه های کاربردی که در ابر مورد استفاده قرار میگیرد ، پشتیبانی میکنند .

ادامه نوشته »

محاسبات ابری و BIG Data

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

ادامه نوشته »

OpenStack

پروژه OpenStack به عنوان زیرساخت به عنوان سرویس ( IaaS ) پروژه‌ای است که از سال ۲۰۱۰ توسط سازمان تحقیقات فضایی NASA آمریکا و شرکت خدمات دیتاسنتر Rackspace آغاز شده  و جزو محبوب ترین پلت فرم های لایه یرساخت است به طوریکه اکثر شرکت های بزرگ هم اکنون سرویس های ابری خودشان را بر روی این پلت فرم  ارائه می دهند . بخش‌ها و اجزای OpenStack سرویس های مختلفی که توسط این پلت فرم ارائه می شود بخش های مختلف آن را تشکیل می دهند . این پلت فرم برپایه زبان برنامه نویسی پایتون نوشته شده است . الان که درحال نوشتن این مطلبم ، سرویس های مختلف  اپن استک عبارتند از Identity Service  ، Image Service  ،  Compute Service  ، Block Storage Service  ، Object Storage Service ، Database Service  ، Data Processing Service و ماژول های صدور صورت حساب یا Orchestration Module ، هماهنگ سازی یا Telemetry Module ...

ادامه نوشته »

چرا رایانش ابری ؟

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

ادامه نوشته »

محاسبات ابری

محاسبات ابری چیست ؟ هنوز هیچ تعریف دقیقی برای محاسبات ابری ارائه نشده و شاید دلیل اصلی آن ،این است که نتوانسته اند چارچوب کلی آن را تعیین کنند و این یعنی اینکه هنوز معلوم نیست که گسترش ابر تا چه حدی خواهد بود! اماموسسه ملی فناوری و استانداردها(NIST) محاسبات ابری را اینگونه تعریف می‌کند   ” محاسبات ابری مدلی است برای فراهم کردن دسترسی آسان بر اساس تقاضای کاربر از طریق شبکه به مجموعه‌ای از منابع رایانشی قابل تغییر و پیکربندی (مثل: شبکه‌ها، سرورها، فضای ذخیره‌سازی، برنامه‌های کاربردی و سرویس‌ها) که این دسترسی بتواند با کمترین نیاز به مدیریت منابع و یا نیاز به دخالت مستقیم فراهم‌کننده سرویس‏ به سرعت فراهم شده یا آزاد (رها) گردد. ” کاربران محاسبات ابری دسته بندی می شوند و بنا به نیازبه منابع نرم افزاری ، سخت افزاری و خدماتی ، هزینه پرداخت می کنند و دیگر هزینه خرید تجهیزات به آنها اعمال نمیشود! ...

ادامه نوشته »

دسته بندی ابرها

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

ادامه نوشته »