buy vpn kharid vpn kerio vpn mobile vpn
رایانش ابری
۱۳۹۵/۰۸/۲۶
277

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

مدل‌سازی و شبیه‌سازی رایانش ابری نویسنده: نوید فرخی دسته: اینترنت و شبکه های کامپیوتری ناشر: علوم رایانه و دانش بنیان سال انتشار: آبان ۱۳۹۵ تعداد صفحات: ۲۳۲ رایانش ابری یا Cloud Computing به گفتار ساده، به معنی ارائه سرویس از طریق اینترنت به صورت توسعه‌پذیر و توزیع‌شده با استفاده از فناوری مجازی‌سازی است. به دلیل آنکه این حوزه از داغ ترین شاخه های فناوری به شمار می رود و استفاده از آن، در محیطهای علمی و صنعتی روزافزون است، نیاز به بحث مدلسازی و شبیه سازی کاملا محسوس است. با استفاده از ابزارهای شبیه سازی می توان سرویس ها را در محیطی کنترل شده و تکرارپذیر تست کرد. ابزارهای شبیه سازی ابری غالبا چارچوبی عمومی و قابل توسعه را دارا هستند که مدلسازی یکپارچه، شبیه سازی و آزمایش سرویس ابری را فراهم می سازند. بدیهی است شبیه ساز ابری، یک نرم افزار ابری نیست و اپلیکیشن های واقعی در آن […]
۱۳۹۵/۰۷/۳۰
18909407-a-word-cloud-of-benchmarking-related-items-stock-vector-benchmarking-benchmark-metrics

Benchmark

از دید یک کاربر هر سیستم کامپیوتری که بتواند  یک برنامه را در مدت زمان کمتری انجام دهد عملکرد (Performance) بهتری دارد . اما چه طور زمان پاسخ (response time) سیستم را اندازه گیری کنیم ؟ آن هم در شرایطی که هر شخص بنا به مقاصد مختلفی یک سیستم را انتخاب میکند . مثل معروف مشت نمونه خروار است در دنیای کامپیوتر هم کاربرد دارد . Benchmark به مجموعه ای از برنامه های مختلفی گفته می شود که برای تست عملکرد سیستم ها انتخاب می شوند . اگر Benchmark  روی یک سیستم به خوبی اجرا شود (نتیجه تست خوب باشد ) انتظار می رود سیستم در آینده کارایی خوبی داشته باشد . Benchmark ها را می توان  به  واقعی (real- time)  مثل برنامه های نرم افزاری (word , excel , power point ,…) و برنامه های کرنل ؛ Toy Benchmark که کد یا برنامه های کوتاه و سریعی هستند که […]
۱۳۹۵/۰۳/۲۱
juju-on-ubuntu-cloud-1-638

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

Juju یک مدل جهانی متن باز برای خدمات و معماری های مبتنی بر سرویس است . به شما این امکان رو میده که نصب ، پیکربندی ، مدیریت و نگه داری سرویس های ابری رو روی ابرهای عمومی و سرورهای فیزیکی ، اپن استک و کانتینر ها را سریع تر و کارآمدتر انجام دهید . مدل سازی خدمات  در محیط های پیشرفته ، سرویس ها ندرتا به صورت ایزوله اجرا می شوند . حتی برنامه های کاربردی ساده برای اجرا نیاز به چندین سرویس واقعی دارند . برای اجرای یک سیستم پیچیده تر ، مثل اپن استک ، نیاز به نصب سرویس های بیشتری خواهد بود که باید نصب شده و ارتباطشان با یکدیگر برقرار شود . مدل سازی سرویس JUJU ابزاری برای استقرار و مدیریت سرویس ها فراهم می کند . ابزارهای مدیریتی مانند Chef و Puppet یا حتی اسکریپت نویسی هم می تواند به طور خودکار این پیکربندی ها […]
۱۳۹۵/۰۲/۰۴
download

Arduino , Raspberry , cubieboard, beaglebone

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

مهاجرت به ابر

چرا روند مهاجرت به سمت ابرها کم است ؟ یا بهتر بگم چرا از رایانش ابری استقبال شایانی نمیشه ؟ برای خیلی ها واژه ابر هنوز معنا نشده ؛ روزانه شاید بیش از ده بار یا صد بار از ابر استفاده می کنند اما به جای ” ابر ” از ” اینترنت ” استفاده می کنند . خیلی به این موضوع فکر کردم که چرا اینقدر کم استقبال میشه ؟ مجله و سایت های زیادی رو بررسی کردم قبلا فکر میکردم استقبال پایین ابر فقط توی ایرانه اما دیدم نه خیلی از کشورهای بزرگ دنیا با اینکه مدیران سازمان ها از مزایای مهاجرت به رایانش ابری آگاهند اما باز هم در مقابل این عمل استقامت میکنند . دلایل خیلی روشن بود  و من بعضی از این دلایل رو طرح و نتیجه گیری کردم خوشحال میشم نظر شما رو هم بدونم غیرقابل کنترل : یا غیر قابل لمس ، این شاید […]
۱۳۹۴/۱۰/۰۷
Picture1

PiCloud

بیشتر تحقیقات ابری در مراکز کلان داده نیاز به محیط های توسعه یافته و تجهیزات سخت افزاری زیادی دارد که تهیه این تجهیزات هزینه بالایی برای هرسازمان درپی خواهد داشت . Raspberry pi (به فارسی رزبری پای ) یک کامپیوتر تک برد در اندازه کمتر از یک وجب هست که به قول بنیاد رزبری پای برای توسعه علوم کامپیوتر در مدارس ساخته شد . برد کوچکی که هاردش یک SD در اندازه دلخواه شما (ترجیحا بیشتر از ۸ گیگ ) است که می تواند باهر سیستم عاملی راه اندازی شود . تغذیه این رایانه با شارژر گوشی همراهتان امکان پذیر است . برای اتصال به نمایشگر نیز تنها کافیه که پورت HDMI اش با یک واسط HDMI To VGA به پورت VGA مانیتورتون وصل کنید . (با فرض اینکه سیستمتون پورت HDMI نداشته باشه ) به عنوان تجربه شخصی ام زمانی که برای اولین بار رزبری رو دیدم باورم نشد […]
۱۳۹۴/۰۶/۳۰
System-Administrator

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

شاید براتون پیش اومده باشه که اشتباها زده باشید پرمیژن های یک فولدر که شامل خیلی فایل و فولدر مختلف هست و هر کدوم برای خودش سطح دسترسی تعریف شده مختلفی داره رو تغییر داده باشید  اگه بخواین این اشتباه رو برطرف کنید چی کار باید بکنید ؟   مثلا من پوشه var سرورم این اتفاق براش افتاد و همه برنامه هام از اجرا وایستاد . اگر که سرور دیگه ای دستم نبود عملا کاری نمیتونستم بکنم مگر اینکه برم دوباره همه پکیج ها رو روی یه ماشین مجازی دیگه نصب کنم و پرمیژن هاشو کپی میکردم . اما خب چون یه سرور بک آپ داشتم ( از مزایای ابره دیگه ) رفتم و با دستور زیر پرمیژن های اون پوشه رو توی یه اسکریپت کپی کردم : و با دستور زیر اون رو فرستادم به سرور دیگه : و اسکریپت رو اجرا کردم . با این کار سطح دسترسی […]
۱۳۹۴/۰۵/۱۶
apache-mesos-13-638

Apache Mesos

Apache Mesos یک مدیر خوشه است که وظیفه ارائه منابع مفید ایزوله و اشتراک آنها را دربین برنامه های توزیع شده یا فریم ورک ها را به عهده دارد . این برنامه متن باز در دانشگاه کالیفرنیای برکلی استارت خورده است . این برنامه بین لایه کاربردی و سیستم عامل می نشیند و کمک می کند استفاده و اجرای برنامه ها در محیط های خوشه ای مقیاس بالا آسان تر و موثرتر انجام پذیرد . با کمک آن می توانیم برنامه های زیادی روی گره های زیادی به صورت پویا اجرا کنیم . کاربران مشهور Mesos  شامل Twitter ، Airbnb ، MediaCrossing ، Xogito هستند . کلان داده مجموعه بزرگی از منابع ناهمگون را ایجاد می کند . Mesos  یک مکانیزم زمان بندی دوسطحی توزیع شده به نام پیشنهاد منابع معرفی می کند . Mesos  تعداد منابع هر فریم ورک را مشخص می کند درحالیکه فریم ورک تصمیم می گیرد […]
۱۳۹۴/۰۴/۲۳
cloudfile

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

موضوعی که جدیدا در حال تحقیق روی اون هستم بحث تعامل بین داده کاوی و رایانش ابری است . دو تکنولوژی جدید دنیای فن آوری اطلاعات که تعامل انها با یکدیگر می تواند بسیاری از مشکلات دنیای فن آوری را بهبود بخشد . اما هر تعاملی با تناقضات و تداخلاتی همراه است بحثی که نگرانی اصلی خروجی این تعامل است امنیت داده ها در این بین است . داده کاوی ، استخراج اطلاعات مخفی از پایگاه داده های بزرگ ، تکنولوژی قدرتمندجدید با پتانسیل بزرگی  است که به شرکت ها کمک می کند روی اکثرداده های مهم در انبار داده شان تمرکز داشته باشند . ابزارهای داده کاوی روند و رفتار آینده را پیش بینی می کند و به سازمان ها اجازه می دهند کسب و کار فعالی داشته باشند و براساس دانش تصمیم گیری کنند .آنالیزهای آینده نگر و خودکاری که توسط داده کاوی روی وقایع گذشته ارائه می […]
۱۳۹۴/۰۴/۰۴
cloud-monitoring

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

کاربا ابزارهای مانیتورینگ سرورهای ابری و شبکه یک بخش اصلی از وظایف هر پشتیبان سروری است . بعضی از ابزارهای مانیتورینگ ابری رایگان هستند درحالی که برای استفاده از بعضی های دیگه باید سالیانه هزاران دلار پرداخت کنیم . تصمیم اینکه کدام ابزار برای سازمانتان مناسب تر است بستگی به سایز و تعداد سرورهای ابری و سایز و پیچیدگی شبکه تان دارد . سعی کردم در این پست لیست جامع و کاملی از این ابزارهای مانیتورینگ خدمت شما عرضه کنم ( خیلی از این ابزارها رو هنوز خودم تست نکردم ) بهترین ابزار مانیتورینگ ، یک رابط بصری مناسبی فراهم می کند که با استفاده از آن ادمین های سیستم قادر خواهند بود گزارش ها را ببینند و تشخیص دهند که آیا مشکلی در جایی وجود دارد یا نه ؟ توی لیست زیر اکثر این سرویس های مانیتورینگ به همراه یک توضیح مختصر از آن آورده شده است : New […]
۱۳۹۴/۰۳/۱۹
zenoos

نصب 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 رو می بینید  . تو این صفحه این امکان رو به شما میده که یک نام کاربری و رمز ورود تعریف کنید . اگر هم […]
۱۳۹۴/۰۳/۱۳
1

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

  مراحل نصب Xen رو تا جایی پیش رفتیم که XEN رو به همراه پکیج های مورد نیازش نصب کردیم ، LVM ایجاد کردیم و بعد سیستم رو ریست کردیم . حالا که سیستم بالا بیاد شما در grub ، xen رو خواهید دید و به صورت پیش فرض سیستم روی اون بالا میاد . در واقع این به این دلیله که xen روی dom0 سیستم نصب  میشه . تو این پست یادخواهیم گرفت که چطور یک ماشین مجازی روی این فوق ناظر بالا بیاریم . اولین قدم این است که سیستم رو طوری تنظیم کنیم که بتوانیم ماشین های مجازی را به شبکه خارجی متصل کنیم . این عمل با ایجاد یک سوئیچ مجازی در dom0 انجام می شود که نقش ان دریافت پکت ها از ماشین های مجازی و ارسال اونها به شبکه فیزیکی است . برای رسیدن به این هدف ما از بریج لینکوس استفاده می کنیم […]
۱۳۹۴/۰۲/۲۸
DevOps-with-Puppet-Chef-Ansible

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

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

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

اگر قصد داشته باشید apachecloudstack  رو نصب کنید یا باید این نصب رو بر روی توزیع Centos  انجام بدین یا هم اینکه اونو روی XEN نصب کنید (البته تا جایی که من بررسی کردم ) برای همین تصمیم گرفتم مراحل نصب  XEN رو اینجا اضافه کنم . ناگفته نماند که در تالار گفتگوی سایت هم انجمنی برای این مشکلات در نظر گرفتم و خطاهایی که به صورت پیش فرض بهش برمی خورم رو اضافه می کنم . شما هم اگه قصد نصب داشتید می تونین یه نگاهی به تالار گفتگو بندازین . اولین دستور : [box type=”shadow” align=”alignleft” class=”” width=”100%”]apt-get install lvm2[/box] سپس ایجاد حجم های فیزیکی : [box type=”shadow” align=”alignleft” class=”” width=”100%”]pvcreate /dev/sda7 [/box] که اگه بدون خطا این حجم براتون ایجاد بشه پیغام زیر رو مشاهده خواهید کرد : [box type=”success” align=”alignleft” class=”” width=”100%”][email protected]:~# pvcreate /dev/sda7 Writing physical volume data to disk “/dev/sda7” Physical volume “/dev/sda7” successfully created […]
۱۳۹۴/۰۲/۰۴
cloud standards

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

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