دکتر آی تی

دکتر آی تی

وب‌ سایت شخصی سهیل محمدیان- مترجم کتاب های کودکان و بزرگسالان، متخصص حوزه‌ ی آی تی و شبکه
دکتر آی تی

دکتر آی تی

وب‌ سایت شخصی سهیل محمدیان- مترجم کتاب های کودکان و بزرگسالان، متخصص حوزه‌ ی آی تی و شبکه

شیرینی تدریس!

سلام!

«دکتر IT» کم‌کم داره تبدیل می‌شه به دکتر عمومی و از همه‌چیز می‌نویسه، غیر از دنیای IT! این رو بگم که این مدت بیشتر کارهایی که توی حوزه‌ی IT داشتم، سخت‌افزاری و زیرساختی بود! یعنی با داکت و کابل و دریل و مته و پیچ و رولپلاک و گچ و سیمان (!) سر و کار داشتم! این رو برای اون دوستانی نوشتم که فکر می‌کنن همه‌ی IT-Man ها خیلی شیک و مجلسی می‌شینن پشت کامپیوتر و قهوه می‌خورن و سایت ناسا رو هک می‌کنن!

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

کلاس اول، کلاسی بود که این‌جا در موردشون نوشتم؛ همون کلاسی که با هم دیگه یک مجله به زبان انگلیسی نوشتیم و کلی لذت بردیم! امّا بالأخره هر آغازی پایانی داره و مسیر همراهی من هم با این کلاس به پایان خودش رسید؛ پایان روزهای خوب و خوشی که در کنار هم داشتیم.

در انتهای کلاس، هر کدوم از این شاگردهای خوب و مهربان و بامعرفت، احساس‌شون نسبت به این کلاس رو برام نوشتن و من هم بهشون قول دادم که نوشته‌هاشون رو بذارم این‌جا. پس من رو دنبال کنید!

 

ادامه مطلب ...

ماکت سازی- 1

سلام!

بنا بر قولی که به یکی از شاگردانم دادم، قرار شد که دوره‌های ماکت‌سازی رو باهاش کار کنم. به همین دلیل هم تصمیم گرفتم که یک سری از اون مباحث رو این‌جا هم مطرح کنم؛ شاید  به درد دوستان دیگه هم بخوره و استفاده‌ای برای اون‌ها هم داشته باشه.

در قسمت اول از این سری آموزش‌ها، در مورد مواد اولیه‌ی ساخت ماکت و دیوراما صحبت می‌کنیم. البته اگه در مورد تفاوت ماکت و دیوراما بخواید بدونید، توصیه می‌کنیم مطلب «مقیاس در ماکت‌سازی» که توی همین وبسایت هست رو بخونید.

امّا موارد مورد استفاده در ماکت‌سازی:

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

 

ادامه مطلب ...

یک مجله!

سلام!

قابل توجه دوستان آی تی! این مطلب هم بیشتر به دنیای زبان انگلیسی ارتباط داره! امّا نگران نباشید! یه مطلب مخصوص در مورد VMWare آماده کردم که قطعاً به دوستان مجازی‌ساز (!) خواهد خورد. تصاویرش آماده‌ست، ان شا الله سر فرصت آپلود می‌کنم.

و امّا امروز...

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

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

امّا کار بزرگی که این دخترهای باهوش برام انجام دادن، واقعاً عالی بود! ازشون خواستم که یک مجله به زبان انگلیسی بنویسن! بدون تعارف بگم که روزهای اول، واقعاً فکر نمی‌کردم بتونن این کار رو انجام بدن. امّا واقعاً من رو روسفید کردن.

من هم سعی می‌کنم تا جایی که بتونم بهشون توی این مسیر کمک کنم. از یادگیری نرم‌افزار Adobe InDesign برای صفحه‌آرایی گرفته تا ویرایش مقاله‌هاشون و شاید جذب اسپانسر و چاپ با کیفیت عالی!

به عنوان نمونه، تصویر جلد مجله‌شون رو می‌ذارم که لذت ببرید:


و البته دلم نیومد زیبایی عکس رو با لوگوی Dr-IT خراب کنم.

ازتون واقعاً ممنونم بچه‌ها: شبنم، فائزه، سبا، پگاه، مائده، زینب و هانیه. کارِتون عالی بود!

مجازی سازی

سلام!

امروز می‌خوام به زبان ساده مفهوم مجازی‌سازی (Virtualization) رو توضیح بدم. البته دوستان اهل فن و متخصصین دقت داشته باشن که این مطلب به زبان ساده‌ست و امکان داره که از نظر فنی، ایراداتی به اون وارد باشه.

اجازه بدید که بحث رو با این جمله شروع کنم: مجازی‌سازی در دنیای فناوری طلاعات (IT)، به 6 دسته تقسیم می‌شه که من فقط یکی از این موارد رو توضیح می‌دم. این 6 دسته شامل این موارد می‌شه:

1- مجازی‌سازی سرور (که توضیح خواهم داد)

2- مجازی‌سازی دسکتاپ

3- مجازی‌سازی نرم‌افزار

4- مجازی‌سازی فضای ذخیره (Storage)

5- مجازی سازی ورودی/ خروجی شبکه (I/O)

6- مجازی‌سازی شبکه

بسیار خب! اول باید معنای واژه‌ی «مجازی‌سازی» رو تعریف کنیم: به بیان ساده «مجازی‌سازی» یعنی منابع سیستم فیزیکی رو بین چند سیستم مجازی تقسیم کنیم؛ به طوری که بشه اون‌ها رو در آنِ واحد مشاهده و مدیریت کرد. باز هم تعریف پیچیده بود؟ اشکالی نداره! اجازه بدید یه مثال بزنم: من یک سرور با 8 هسته پردازنده (CPU) و 16 گیگابایت حافظه (RAM) دارم. مجازی سازی یعنی این‌که بتونم سه تا سیستم عامل روی این سرور نصب کنم که به طور همزمان بتونم باهاشون کار کنم و البته منابع سیستم رو بین اون‌ها تقسیم کنم. در واقع با استفاده از فناوری «مجازی‌سازی» می‌تونم سه تا «ماشین مجازی» تعریف کنم که برای مثال:

سیستم (الف) با 4 هسته پردازنده (CPU) و 10 گیگابایت حافظه (RAM)

سیستم (ب) با 2 هسته پردازنده (CPU) و 4 گیگابایت حافظه (RAM)

و سیستم (ج) با 2 هسته پردازنده (CPU) و 2 گیگابایت حافظه (RAM)

رو داشته باشم که روی هر کدوم از این‌ها یک سیستم عامل مجزا (ویندوز/ لینوکس) نصب کنم و به طور همزمان باهاشون کار کنم.

حلّه؟ به این کار می‌گن «مجازی‌سازی سرور»! به همین راحتی!

این هم از تصویرش:

بسیار هم عالی! امّا این ساده‌ترین روش مجازی‌سازی سرورهاست. نوع اصلی و پیشرفته‌ی اون به جور دیگه‌ست!
حالا بیاید فرض کنیم که من این سرور فیزیکی رو دارم. بنا به دلایلی احساس می‌کنم که 8 هسته پردازنده (CPU) و 16 گیگابایت حافظه (RAM) برای من کافی نیست و از طرفی هم نمی‌تونم سرور خودم رو بیش از این ارتقا بدم. حالا مجبورم یک سرور دیگه هم خریداری کنم. مثلاً با 20 هسته پردازنده (CPU) و 32 گیگابایت حافظه (RAM).
چند روز بعد، یکی از دوستانم که ورشکست شده، به من زنگ می‌زنه و می‌گه «یه سرور دست دوم تمیز با قیمت مناسب دارم که 40 هسته پردازنده (CPU) و 128 گیگابایت حافظه (RAM) داره! می‌خوای؟ قسطی هم می‌دم!» مسلماً هیچ ادمین عاقلی این شرایط رو ول نمی‌کنه! پس دست رد به سینه‌ی دوستم نمی‌زنم و این سرور رو هم ازش می‌خرم.
الان من سه تا سرور با این مشخصات دارم:
1) 8 هسته پردازنده (CPU) و 16 گیگابایت حافظه (RAM)
2) 20 هسته پردازنده (CPU) و 32 گیگابایت حافظه (RAM)
3) 40 هسته پردازنده (CPU) و 128 گیگابایت حافظه (RAM)
کاملاً مشخصه که فقط همون سرور آخری، پاسخگوی کارهای من هست. پس تصمیم می‌گیرم دو تا سرور اول رو بفروشم که یکدفعه کسی با من تماس می‌گیره و کاری از من می‌خواد که نیازمند استفاده از اون دو سرور دیگه هم می‌شم. آیا این‌جا هم مجازی‌سازی می‌تونه به من کمک کنه؟ پاسخ مثبته!
به این شکل نگاه کنید:
پلتفرم مجازی‌سازی وی.ام.ویر (VMware) به من این اجازه رو می‌ده که یک پایگاه داده (Date Center) درست کنم؛ داخل اون یک خوشه (Cluster) تعریف کنم؛ سرورهای فیزیکی/ میزبان‌های (Physical Server/ Host) خودم رو به اون معرفی کنم و روی اون‌ها ماشین مجازی (Virtual Machines) تعریف کنم.
یکی از اصلی‌ترین فواید این سیستم، اینه که در صورتی که یکی از سرورهای فیزیکی شما دچار مشکل بشه، با انجام تنظیمات مربوطه در خوشه‌تون (Cluster)، می‌تونید ماشین‌های مجازی (Cluster) که روی اون سرور فیزیکی نصب شده‌ بوده رو به سایر سرورهای فیزیکی داخل خوشه‌تون (Cluster) انتقال بدید و نگران از دست رفتن اطلاعات خودتون نباشید!
«مجازی‌سازی سرورها» فواید دیگه‌ای هم داره که شامل این موارد می‌شه:
1- امکان ایجاد محیط‌های تست و آزمون بدون ترس از از دست رفتن اطلاعات
2- تهیه‌ی نسخه‌ی پشتیبان از ماشین‌های مجازی (Virtual Machines/ VMs) و استفاده از اون پشتیبان‌ها در صورت لزوم
3- مصرف انرژی کم‌تر
4- هزینه‌های تعمیر و نگهداری کم‌تر
5- نهایت استفاده از سخت‌افزار سرورهای فیزیکی
6- مدیریت آسان‌تر و همزمان تمامی سرورهای مجازی
7- پایداری تمام وقت شبکه و سرورها؛ حتی در صورت بروز اشکال در یکی از سرورهای فیزیکی

در کل این‌که «مجازی‌سازی» چیز خیلی خوبیه! من شدیداً استفاده از این فناوری رو برای شرکت‌ها و کسب و کارها پیشنهاد می‌کنم.