نویسنده: نجمه میر

  • سرویس‌های رایانش ابری

    سرویس‌های رایانش ابری

    در این مقاله قصد داریم با مفهوم رایانش ابری و سرویس‌های رایانش ابری توضیحاتی را ارائه دهیم.

    ابر به مجموعه ای از زیر ساخت های سخت افزار و شبکه که کاربر به طور مستقیم به آن دسترسی

    نداشته باشد و همچنین از نحوه ارتباطات و عملکرد آن بی خبر باشد. به واسطه رابطی به این سرویس

    ها متصل باشد.

    برای فهم بهتر آن می توان ارتباطات تلفنی را به ابر تشبیه کرد، به طوریکه با یک تلفن ساده می توانیم

    به شبکه تلفن متصل شویم. به این دلیل به ابر شبیه است که از وسعت آن و نحوه ارتباطات های

    درونی آن بی خبریم. و مثل ابر اطلاعات خود را از دید کاربران مخفی می کند.

    رایانش ابری

    Cloud Computing یا رایانش ابری راهی است برای پردازش اطلاعات که از شبکه های کامپیوتری

    برای ارتباط بین اجزا خود و همچنین روشی نوین برای ارائه دادن خدمات رایانشی از جمله نرم افزار ،

    بستر ، زیر ساخت استفاده می کند. در این روش ها کاربر متوجه وسعت و توانایی زیر ساخت ها نمی

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

    ارائه دادن خدمات و سرویس ها در این فناوری بر اساس نیاز کاربر تنظیم می شود و به مقدار مصرف

    خود پرداختی دارد. هر وقت که بخواهد می تواند میزان مصرف سرویس خود را با توجه به نیاز و

    مصرف خود تغییر دهند. برای نمونه در سرویس سرور های مجازی کاربران می توانند مشخصات سرور

    مجازی شان را از جمله توان پردازنده سرور، حافظه مجازی ، حافظه دیسک سخت به میزان

    دلخواهشان تغییر دهند.

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

    در حالت کلی سرویس های رایانش ابری به سه دسته مختلف تقسیم بندی می شوند.

    (Software as a service (SaaS ارائه نرم افزار به عنوان سرویس

    (Infrastructure as a service (IaaS ارائه زیرساخت به عنوان سرویس

    (Platform as a service (PaaS ارائه بستر به عنوان سرویس

    این نوع دسته بندی سرویس ها مربوط به اولین دسته بندی ها می باشد، در حالیکه امروزه این دسته

    بندی ها گسترده شده اند و به صورت سرویس (as a service) ارائه می شوند. بعضی از دسته بندی

    ها ترکیبی از این سه دسته هستند و برخی دیگر مستقل از آن ها و در مواردی هم زیر مجموعه ای از

    آن ها می باشند. برای نمونه امروزه اصطلاحاتی مثل Storage as a service، Desktop as a

    service، IT as a service، Database as a service و … بسیار متداول شده اند و به نوعی باید این

    را پذیرفت که در محیط Cloud یا رایانش ابری رویکرد به سمت everything as a service و یا XAAS

    می باشد.

    نکته 1 : مدل های پیاده سازی رایانش ابری به صورت کلی به سه صورت ابر اختصاصی یا Private

    Cloud، ابر عمومی یا Public Cloud و ابر ترکیبی یا Hybrid Cloud ( ترکیبی از مورد اول و دوم) می

    باشد که در این مقاله منظور از Cloud، ابر عمومی یا Public Cloud می باشد.

    نکته 2 : وقتی که شما از هر یک از خدمات ابر عمومی یا Public Cloud استفاده می کنید، در واقع شما

    از خدمات Off-Premise استفاده می‌کنید که در مقابل آن عبارت On-Premise به کار می‌رود که به

    معنی این است که تمامی سرویس ها شما توسط زیرساخت داخلی شما فراهم می شود.

    اما همانطور که گفتیم بخش بزرگی از سرویس های Cloud در این سه حوزه یعنی IAAS، PAAS و

    SAAS هستند،در ادامه به توضیح هر یک می پردازیم.

    SAAS ) Software as a service)

    یکی از معمول ترین نوع ارایه سرویس های Cloud به صورت saas می باشد، در این روش اپلیکیشن

    های مورد نیاز یک سازمان مانند سرویس ایمیل، سرویس آنتی ویروس و یا هر اپلیکیشن دیگری به

    مصرف کننده ارایه می‌گردد و سازمان نیازی به خریداری، نصب و عیب یابی اپلیکیشن های مختلف در

    داخل سازمان نخواهد داشت.

    مزایا :

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

    هزینه صرف شده برای کارهای زمان گیر مانند نصب ، مدیریت و ارتقاء نرم افزار.

    معایب:

    اینتگریتی یا امکان ادغام با برنامه های موجود

    ورود آسان و خروج سخت، به این معنی که اطلاعات خروجی اپلیکیشن های تحت Cloud ممکن

    است فقط در همان پلتفرم اعتبار داشته باشند.

    انتقال اطلاعات حساس شغلی به ابر عمومی

    حداقل امکان سفارشی سازی یا customization نرم افزارها

    (LAAS (Infrastructure as a service


    در این نوع از خدمات، که بیشتر برای کسب و کارهای نوپا و استارت آپی و یا ایده هایی که برای

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

    ساختی خود را از طریق Cloud تهیه می‌کند، به عبارت دیگر نیازی به خرید تجهیزات پردازشی مانند

    سرور و ذخیره سازی و حتی تجهیزات شبکه ندارد.

    مزایا:

    کاهش چشمگیر هزینه های اولیه

    عدم نیاز و یا کاهش شدید وجود نیروهای زیرساختی برای پیاده سازی و پشتیبانی

    استفاده از قابلیت پرداخت به اندازه مصرف و…

    معایب:

    عدم اطمینان از امنیت کامل

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

    عدم سازگاری سخت افزار ارایه شده با نرم افزارها و سیستم عامل های قدیمی تر

    (PAAS (Platform as a service


    این نوع از خدمات بیشتر مورد علاقه برنامه نویس هاست و هر آنچه که برای دیپلوی کردن یک

    اپلیکیشن نیاز است می‌تواند با کمترین هزینه و صرف زمان در اختیار آن‌ها قرار گیرد، در واقع

    محدودیت هایی همچون نوع سیستم عامل، سازگاری نرم افزارهای جانبی با آن و… در این نوع

    خدمات وجود ندارد و برنامه نویس میتواند از محصولات مختلف متناسب با نیاز استفاده کند.

    مزایا:

    صرفه جویی در زمان و هزینه برای دیپلوی کردن اپلیکیشن ها

    قابلیت HA یا افزونگی در استفاده از پلتفرم های مختلف

    قابلیت scale شدن محیط با توجه به نیاز مصرف کننده

    معایب:

    سرویس های امنیتی در سطح Cloud ممکن است اجازه دیپلوی کردن و یا ارتباط اپلیکیشن های مد

    نظر شما را با هم ندهد.

    سازگاری کامل اپلیکیشن های داخل سازمان با اپلیکیشن های تحت Cloud ممکن است وجود نداشته

    باشد

    ارتقا محصولات فعلی شما ممکن است با پالیسی های ارایه دهنده Cloud متفاوت باشد بدین معنی

    که ارایه دهنده Cloud دیگر نخواهد آن استفاده از آن پلتفرم را ارائه دهد.

    نتیجه گیری:

    همانطور که توضیح داده شد استفاده از سرویس های IAAS، PAAS و SAAS خیلی از مشکلات

    سنتی در IT را حل می‌کند. ولی همواره باید توجه داشت استفاده از هر یک از آن‌ها ریسک ها و

    خطرات احتمالی خود را نیز در بر دارد که از مهم‌ترین آن‌ها می‌توان به موضوع Trust یا اطمینان دو

    طرفه بین مشتری و ارایه دهنده سرویس اشاره کرد.

    امید واریم از مطالبی که راجع به انواع سرویس‌های رایانش ابری گفته شد، استفاده لازم را برده باشید.

    برای اطلاع از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه نمایید.

  • مجازی سازی دسکتاپ چیست؟

    مجازی سازی دسکتاپ چیست؟

    در این مقاله قصد داریم در رابطه با این که مجازی سازی دسکتاپ چیست؟ مطالبی را برای شما عزیزان

    ارائه دهیم. در دنیای امروز بیشتر شرکت ها و سازمان ها از کامپیوتر های شخصی و فیزیکی استفاده

    می کنند. در این شرایط هر یک از کامپیوتر ها قطعات مختص به خود را دارند. این قطعات ممکن

    است آسیب هایی را برسانند و باعث شود هزینه استهلاک و نگه داری و مصرف انرژی بالا برود.

    همچنین در سمت کاربران تجهیزاتی هست که فضای زیادی را اشغال می کند.

    یکی از بهترین راه ها برای مقابله با این موضوع مجازی سازی دسکتاپ (VDI) می باشد. مجازی سازی

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

    نیاز هر کلاینت، منابع پردازشی لازم در اختیار این ماشین ها قرار می گیرد و سیستم عامل بر روی آن

    ها نصب می شود.

    مجازی سازی دسکتاپ (VDI) چیست؟

    یکی از روش های جدید برای مدیریت محیط کاربران، مجازی سازی دسکتاپ (VDI) می باشد. مدیران

    شبکه با استفاده از VDI می توانند کامپیوتر کاربران خود را در زیرساختی مجازی، واقع در مرکز داده

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

    کرده و ماشین مجازی به دست آمده را به جای این که روی هارد دیسک کامپیوتر کاربر ذخیره نمایند،

    روی یک سرور مرکزی ذخیره می ‏کنند. در نتیجه وقتی کاربران در حال کار با ماشین خودشان هستند،

    همه برنامه‏ ها و عملیات پردازشی و داده‏ های استفاده شده توسط آنان روی سرور مرکزی نگهداری و

    اجرا می‏ شود.

    کاربران از مجازی سازی دسکتاپ در محل کار خود استفاده می کنند، در حالی که پردازش ها روی سرور

    انجام می شود. در واقع مجازی سازی جدا کردن سیستم عامل از محیط کاربری و منتقل کردن آن به

    دیتا سنتر می باشد. با استفاده از پروتکل‏ های PCoverIP کاربران می توانند به کامپیوتر های خود

    دسترسی داشته باشند. VDI یک فناوری است که به کمک آن می توانید از قابلیت هایی چون کارایی و

    امنیت و مدیریت کامپیوتر های شخصی کاربران را افزایش دهید.

    به وسیله استفاده از این نرم افزار مجموعه دیگر به نرم افزار وابسته نمی باشد. همچنین با استفاده از

    نرم افزار VMware View 6.0 هزینه ی شما از جمله هزینه های نگه داری بسیار کاهش می یابد. از

    دیگر مزایای استفاده از مجازی سازی، شما به راحتی می توانید به سیستم عامل های جدید انتقال پیدا

    کنید. مجازی سازی این امکان را به کاربران می دهد که از هر جایی و به وسیله ی کامپیوتر های

    شخصی، smart phone یا نوت بوک و یا thin client می توانند دسترسی داشته باشند. با این کار می

    توانند به برنامه هایی که نیاز دارند به راحتی دسترسی داشته باشند، در نتیجه با رضایت بیشتری کار

    می کنند.

    روند اجرای این کار بسیار ساده است، به گونه ای که شما در مرکز داده خود، نسخه ویندوز را نصب می‏

    کنید. سپس کاربران به وسیله ی Remote به کامپیوتر خود که در سرور وجود دارد وصل می‏ شوند و

    سیستم عامل ویندوز ماشین خود (Windows XP ،Vista ،7 و یا هر سیستم عامل دیگر) را اجرا می‏

    کنند. با استفاده از این تکنولوژی کاربران می‏ توانند از هر کلاینتی برای دسترسی به کامپیوتر خود

    استفاده کنند.

    دلایل استفاده از مجازی سازی دسکتاپ

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

    روش زیر استفاده می‏ کردند:

    روش قدیمی که روی کامپیوتر یا لپ‏ تاپ هر کاربر یک نسخه محلی از ویندوز اجرا می ‏شد (Local

    Desktop).

    روش مبتنی بر سرور، که هر کاربر به صورت Remote به یک سرور مایکروسافت و یا Citrix متصل می‏

    گردید (SBC Desktop).

    VDI گزینه سوم را ارائه داده است. به وسیله VDI عمل پردازش را از سمت کاربران گرفته و بر روی یک

    سرور می‏ آورد. برخلاف روش تکنولوژی ترمینال سرویس، در VDI کامپیوتر مجازی به یک کاربر

    اختصاص داده شده و محدودیت‏‏ های پیشین حذف شده است.

    طریقه راه اندازی VDI

    در واقع سیستم های مجازی سازی دسکتاپ از یک یا چندین سرور قدرتمند تشکیل شده اند. که

    پردازش ها توسط این سرور ها انجام می شوند، که به ازای هر کاربر یک سیستم عامل نصب شده

    است. این کار باعث می شود تا هزینه های شرکت ها و سازمان ها بسیار کاهش یابد از جمله هزینه

    های خرید سخت افزار و مدیریت کامپیوتر ها ، صرفه جویی در زمان و استفاده از کمترین نیروی

    متخصص و …

    مجازی سازی دسکتاپ یا VDI که مخفف Virtual Desktop Infrastructure می باشد. به معنای انتقال

    Desktop به Data Center می باشد. در واقع راه اندازی VDI سیستم عامل دسکتاپ با دسترسی از راه

    دور است که از روی یک دیتا سنتر با استفاده از یک دستگاه مانند Zero Client قابل دسترسی

    است.

    معروف ترین نرم افزار های مجازی سازی Desktop:
    Vmware Horizon
    Citrix

    مزایای استفاده از مجازی سازی دسکتاپ

    در تکنولوژی VDI هر کاربر بعنوان یک سیستم عامل کاملا مستقل برنامه های کاربردی خود را استفاده

    می کند. (منابع کمتری نسبت به تکنولوژی قدیمی تر به اشتراک گذاشته خواهد شد)

    افزایش امنیت به وسیله یکپارچه سازی داده های کاربران

    ایجاد محدودیت و رمز گذاری اطلاعات کاربران

    انعطاف پذیری بالا برای انواع کسب و کار

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

    ارتقا سخت افزاری و نرم افزاری آسان

    امکان پشتیبانی راحت از کل شبکه

    پاسخ سریعتر به مشکلات کاربران

    بهینه کردن منابع سخت افزاری

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

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

    رایانش سبز

    به دلیل کاهش بسیار بالای مقدار استفاده از برق می توانیم، دسکتاپ مجازی شبکه را در صورت بروز

    قطعی برق به صورت طولانی تر روشن نگاه داشت.

    امیدواریم از مطالبی که در رابطه با این که مجازی سازی دسکتاپ چیست؟ برای شما بیان کردیم،

    استفاده لازم را برده باشید. برای اطلاع از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه

    نمایید.

  • اشتباهات رایج در مجازی سازی

    اشتباهات رایج در مجازی سازی

    در این مقاله قصد داریم اشتباهات رایج در مجازی سازی را برای شما بیان کنیم. در زندگی امروز در

    cloud و Mobility بیشتر زندگی ها و شغل ها را دچار تغییرات کرده و نیاز های جدیدی را برای ارائه

    سرویس ها و خدمات IT پدید آورده است. و این خود باعث به وجود آمدن ابزار ها و فرایند های

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

    چاره ای جز استفاده از معماری های سیال و Mobile به جای استفاده از دسکتاپ ها سنتی نداشته

    باشند. برای حرکت به سوی این معماری نوین و و فضای کار دیجیتال (WorkSpace) مجازی سازی

    برنامه و دسکتاپ ها قدم بزرگی در این راه می باشد.

    اولین قدم در راه، بهره گیری از (Virtual Desktop Infrastructure (VDI در مجازی سازی دسکتاپ

    ها و استفاده از (Remote Desktop Session Host (RDSH بابت مجازی سازی برنامه ها خواهد بود

    . این کار جهش خیلی بزرگی در جهت دست یافتن به یک Workspace می باشد. با توجه به گزارش

    IDC، شرکت ها و سازمان هایی که این کار را با موفقیت انجام داده اند. هم در فرایند های سازمانی و

    IT ارزش افزوده فراوانی ایجاد کرده است. بیشتر از 300% (ROI (Return of Investment نیز داشته

    اند. VDI و RDSH فرایند دسترسی کاربران به دسکتاپ و برنامه ها را تغییر داده است. با این حال

    مسیر پیاده سازی موفق این دو تکنولوژی، با مشکلاتی رو به رو است. اگر از این مشکلات و اشتباهات

    جلوگیری نکنید، در آخر باعث مختل شدن فرایند های سازمانی شده و برای End User ها نارضایتی

    ایجاد می کند.

    در بدترین حالت این مشکلات می توانند باعث شوند تا کاربران کار خود را نتوانند به خوبی انجام

    دهند و در نتیجه ممکن است در سازمانی مانند بیمارستان فاجعه ای جبران ناپذیر به وجود آید. به

    همین دلیل همواره باید به این نکته توجه داشت که در این پروژه ها وجود ندارد. در ادامه به

    اشتباهات رایج در مجازی سازی میپردازیم.

    1- درگیر نکردن کاربران

    به دلیل این که کاربران باید با میز کاری و برنامه های خود کار کنند، لازم است تا آن ها را در طرح اولیه

    درگیر کنند. باید به خوبی نیاز های کاربران را بشناسید، این کار تاثیر زیادی در موفقیت پروژه خواهد

    داشت. در قدم دوم باید بررسی کنید که تمرکز اصلی روی پروژه شما چیست؟ و دقیقا دنبال چه چیزی

    هستید. مثلا می خواهید هزینه های شما کاهش یابد، گام ها و نیاز مندی ها متفاوت خواهد بود

    نسبت به زمانی که به دنبال Publish کردن برنامه ها با استفاده از RDSH هستید که تمرکز اصلی در

    آن بر روی بالا بردن Functionality است. به جای این که با عجله به دنبال نیاز های فنی مانند تعداد

    سرورها، پهنای باند مورد نیاز و… بروید، با مواردی مانند بررسی نیازمندی کاربران، نیازمندی های تجارت

    و نیازمندی های خاص چون High Availability، Disaster Recovery، توانایی رشد سریع و…

    شروع کنید.

    2- ترکیب اشتباه تیم

    اگر در تیم خود فقط از افرادی که به تکنولوژی مجازی سازی مسلط هستند استفاده کنید. در واقع در

    مبحث VDI و Application Virtualization، باید به مدیریت و معماری دسکتاپ برنامه ها هم تسلط

    داشتن مورد نیاز می باشد. باید همواره به همکاری و هماهنگی بین این دو گروه توجه داشته باشید.

    3- شناخت و تعریف اشتباه USE CASE

    برای بتوانید پیاده سازی را با موفقیت به اتمام برسانید، باید use case های مختلف سازمان را به

    خوبی بشناسید. و موضوعات زیر را بررسی کنید.

    آیا در سازمان فرآیندهای مرتبط با Multimedia و Video Streaming وجود دارد؟

    کاربران از طریق چه دستگاه هایی به میز کاری برنامه های خود دسترسی دارند؟

    آیا محدودیت های خاصی در پهنای باند وجود دارد؟

    آیا کاربران راه دور و Mobile در سازمان وجود دارد؟

    کاربران چه میزان فضا نیاز خواهند داشت؟

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

    ما این است که کاربران بتوانند همه ی آنچه نیاز دارند را برای انجام کار ها و وظایفشان، مانند گذشته

    در اختیار داشته باشند. همواره باید به این نکته توجه داشته باشید که در هر شرکت و سازمان انواع

    مختلفی از کارمندان مانند واحد مالی و اداری و … وجود دارند که هر کدامشان نیاز ها و برنامه های

    خاص خود را دارند.

    4-عدم انجام پیش ارزیابی (PRE-ASSESSMENT)

    با انجام دادن پیش ارزیابی و پیش بینی وضعیت موجود، می توانید از Workload مورد انتظار پروژه

    درک درستی داشته باشید. با درست انجام دادن آن می توانید از شکست پروژه پیشگیری کنید. اگر می

    خواهید طراحی و پیاده سازی VDI و RDSH به درستی انجام شود باید این مرحله را به خوبی پشت

    سر بگذارید. در این مرحله به مواردی چون میزان CPU، RAM، Disk، IOPS، پهنای باند شبکه، تعداد

    کاربران استفاده کننده، بحث Licensing و … باید توجه کنید. برنامه هایی نیز وجود دارند که می

    توانند به شما در انجام این مرحله کمک کنند. به گونه ای که با بررسی وضعیت فعلی شما، پارامتر هایی

    را که نیاز دارید جمع آوری می کنند و در قالب گزارش در اختیارتان قرار می دهند.

    5- بهینه سازی نکردن Master Image

    همواره باید به این نکته توجه داشت که در محیط VDI و RDSH، رفتار سیستم نسبت به محیط

    فیزیکی متفاوت خواهد بود. برای این که بار کاری ماشین مجازی و پهنای باند شبکه کاهش یابد باید

    برنامه ها و سرویس ها بدون استفاده را غیر فعال کنید. مواظب Over Optimization باشید، چون

    ممکن است Usability سیستم و کاربران شما را با مشکلاتی مواجه کند.

    6- در نظر نگرفتن تاثیر کارایی اجزا مختلف رو همدیگر

    در حالت فیزیکی و معماری سنتی کاربران هر یک شبکه و منابع دیسک جدا از هم را خواهند داشت. در

    اتصال VAN هم کاربران دچار مشکل نمی شوند. پس از مهاجرت به VDI و RDSH، مواردی چون

    انتخاب Display Protocol، پهنای باند شبکه و SAN Storage و … بر روی هم تاثیر گذار خواهند بود و

    روی Application Performance نیز تاثیر می گذارند. البته در برخی از موارد چون فاصله بین Client

    و Server کم می شود. مهاجرت به VDI و RDSH، Performance برنامه ها را در شبکه WAN بهبود

    میبخشد. توجه به مواردی مثل Storage Storm در زمان بوت شدن و Login کاربران و تاثیر آن روی

    Storage نیز خیلی مهم است.

    7- نداشتن استراتژی مشخص در رابطه با APPLICATION DEPLOYMENT

    سازمان هایی که کارمندان بسیاری دارند، بدون شک دسته بندی های مختلف بر اساس کارمندان خود

    دارند. ممکن است سازمان برای بعضی از برنامه ها استراتژی خاصی برای Deploy کردن آن ها داشته

    باشد. برخی از برنامه ها هم ممکن است برای تعدادی از کاربران به روز رسانی و نصب و نگه داری

    شوند، و برخی دیگر نیز در سطح User Base نصب شوند و…

    8- نداشتن طرح PILOT

    نداشتن طرح Pilot و همچنین اجرای طرح Pilot بدون گرفتن خروجی و تحلیل نتایج واضح و

    مشخص، شکست پروژه را به وجود می آورد. در طرح Pilot شما باید به شکل واضحی اهداف و

    دوره های زمانی تعریف کنید. اهدافی مانند بررسی Performance و سطح رضایت کاربران.

    نتیجه توجه کردن به نکات فوق و طراحی و پیاده سازی منطقی، در پایان مزایای بسیاری را بر سازمان

    شما به وجود خواهد آورد، کاربران بیشتر از قبل رضایت دارند، در وقت و هزینه به شکل قابل

    ملاحظه ای صرفه جویی می شود و ریسک های شرکت و سازمان کاهش می یابد.

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

    برای اطلاع از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه فرمایید.

  • تفاوت رایانش ابری و مجازی سازی

    تفاوت رایانش ابری و مجازی سازی

    در این مقاله قصد داریم تا شما را با تفاوت رایانش ابری و مجازی سازی آشنا سازیم. هر دو واژه هایی

    هستند که برای بهینه سازی زیرساختارهای فناوری اطلاعات مورد استفاده قرار می گیرند و البته در

    بیشتر موارد تا اسمی از رایانش ابری به گوش می خورد در کنار آن مجازی سازی نیز مطرح

    می شود.در ابتدا رایانش ابری را تعریف می کنیم، معنای آن این است که استفاده از سرور های مجازی

    که به وسیله مجازی سازی به وجود آمده اند. و دارای برنامه ها و نرم افزار ها و سیستم عامل می

    باشند. در واقع برای این که کاربران متوجه نشوند از نظر فیزیکی به کدام سرور متصل شده اند، از این

    سرویس استفاده می شود. در ساختار های ابری کاربر متوجه نمی شود که چند سیستم عامل، فضای

    ذخیره سازی، قدرت پردازش و داده چه مقدار است و کاربر فقط می تواند ارتباط ورودی و خروجی را

    داشته باشد. در رایانش ابری از تکنیک ها و روش های مجازی سازی استفاده می شود، به این دلیل که

    تنها از این طریق می تواند به خواسته هایش دست پیدا کند.

    رایانش های ابری

    اکثر رایانش های ابری سرویس هایشان را در دو حالت (SaaS (Software as a Service و (IaaS

    (Infrastructure as a Service ارائه می دهد. کاربران با پرداخت هزینه های بسیار کمتر می توانند

    یکی از سرور های رایانش ابری را خریداری کنند و از سرویس های آن بهره ببرند. به جای اینکه بابت

    تهیه ی هر یک از تجهیزات شبکه ، پهنای باند و SAN Storage و … متقبل هزینه شوند. به یک باره و

    با هزینه ی کمتر سرور رایانش ابری را تهیه می کنند. در SaaS همانطور که از نامش مشخص است

    سرویس های نرم افزاری را به صورت مجازی در زیر شاخه ای از IaaS ارائه می دهد. کلیه نرم افزار ها

    و سرویس ها بر روی سیستم مجازی راه اندازی می شود و به صورت Virtual Server در دسترس

    کاربران قرار می گیرد.

    همانطور که از نام SaaS مشخص است، سرویس های نرم افزاری را به صورت مجازی در زیر شاخه ای

    از IaaS ارائه می دهد. تمامی سرویس ها و نرم افزار ها به صورت Virtual Server بر روی سرور مجازی

    راه اندازی می شود و در اختیار کاربران قرار می گیرد. بابت اجرای چندین سیستم عامل بر روی یک

    کامپیوتر است (در صورتی که امکانات سخت افزاری برای سرویس دادن به چند ماشین مجازی را

    داشته باشید.)، بهترین روش ماشین مجازی می باشد. یکی از نکات مثبتی که در رابطه با اجرای

    سیستم عامل های مجازی هست، طوری اجرا می شود که در اصطلاح یک sandbox کوچک دارند و

    سایر بد افزار ها و ویروس ها دیگر نتوانند سیستم عامل هاست و یا سایر سیستم عامل ها را آلوده

    کنند.

    بابت اجرای برنامه ها و سیستم عامل های جدید ماشین های مجازی بهترین بستر هستند. (به عنوان

    مثال وقتی می خواهید ظاهر لینوکس توزیع Mint به چه شکل است، به راحتی می توانید در ماشین

    مجازی توزیع مینت را اجرا و تست کنید و پس از تمام شدن کارتان به راحتی آن را حذف کنید. به

    جای این که سیستم عاملتان را حذف کنید و دوباره سیستم عامل دیگری را نصب کنید.)

    مجازی سازی سرور

    مجازی سازی سرور را که همان مجازی سازی سخت افزاری می باشد، بهترین راه برای مجازی سازی

    سخت افزاری است. سخت افزار کامپیوتر های هوشمندی مانند X86 که امروزه تنها برای اجرای یک

    برنامه و سیستم عامل طراحی شده اند. با این کار بیشتر ماشین ها بدون استفاده باقی میمانند. با

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

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

    ها و کاربرد های متفاوت را روی یک کامپیوتر فیزیکی اجرا می کنند.

    سرویس هایی مانند Gmail یا Outlook به نسبت سرویس های مدیریت اسناد آنلاین مثل Google

    Docs و … ساده تر هستند و برخی از سرویس های کلود پیشرفته تر از بقیه هستند. در سرویس

    Google Docs همه ی فایل های جدول ها و نوشتاری روی Google ذخیره می شوند. وقتی فایلی را

    برای ویرایش باز می کنید و شروع به ویرایش آن می کنید، در واقع با فایلی که هزاران کیلومتر از آن

    فاصله دارید در تعامل هستید. این در حالی است که فرد دیگری هم همزمان با شما می تواند همان

    فایل را باز کند و به ویرایش آن بپردازد. سرور های Google بی وقفه (Real Time) متنی را که وارد می

    کنید، پردازش می کنند.

    شبکه های مجازی

    شبکه های مجازی (VN) ها، شبکه ای بر پایه ی کامپیوتر تولید می کنند که بخشی از آن در لینک های

    VN هستند. لینک VN فقط اتصال فیزیکی بین دو منبع نیست، بلکه با روش های مجازی سازی شبکه

    می توان آن را پیاده سازی کرد. در واقع تکنولوژی لینک VN سیسکو برای ایجاد ارتباط میان حافظه ها

    و شبکه ها و دامین های مدیریت شبکه به وجود می آیند. تا باعث شود تغییرات یک محیط روی دیگر

    محیط ها اثر بگذارد و با هم در ارتباط باشند. به عنوان نمونه وقتی کاربری در محیط VMware

    vSphere در حال استفاده از vCenter می باشد. برای انتقال دادن یک VM از یک لایه به لایه فیزیکی

    دیگر، از VMotion استفاده می کند. این اتفاق به SAN و شبکه دیتا سنتر فرستاده می شود. پروفایل

    شبکه مربوطه و حافظه آن به VM انتقال پیدا می کنند.

    Virtualization (ویرچوالیزیشن یا مجازی‌سازی) وقتی که بخواهید از یک چیز حقیقی، یک نمای

    مجازی بسازید اتفاق می افتد. برای نمونه VR (واقعیت مجازی) نمای مجازی از یک واقعیت فیزیکی

    می باشد، فقط در یک سری از موارد با واقعیت متفاوت است. ولی در حیطه علوم کامپیوتر پیچیده تر

    از این هاست. به بیانی دیگر وقتی که شما یک منبع فیزیکی دارید، و می خواهید Ram ,CPU و … آن

    را تقسیم بندی کنید. از نظر فنی هر یک از این قسمت ها، یک قسمت جدا به نظر می رسد. به گونه ای

    که هر قسمت می تواند به کاربر خاصی متعلق باشد. به خاطر این که قسمت ها از هم جدا هستند و

    هر کدامشان می توانند به منابع خاص خود دسترسی داشته باشند و به سایر منابع دسترسی ندارند.

    نتیجه گیری

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

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

    و ارائه می شود. معمولا از مجازی سازی بصورت درون سازمان استفاده می شود اما از رایانش ابری

    (Cloud Computing) بصورت آنلاین و اینترنتی استفاده می شود.

    امیدواریم از مطالبی که در رابطه با تفاوت رایانش ابری و مجازی سازی گفته شد، استفاده لازم را برده

    باشید. برای اطلاع از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه کنید.

  • مفاهیم پایه در شبکه های کامپیوتری

    مفاهیم پایه در شبکه های کامپیوتری

    در این مقاله سعی داریم تا مفاهیم پایه در شبکه های کامپیوتری را به صورت کاربردی و ساده برای

    شما عزیزان بیان کنیم. ابتدا به بیان مفاهیمی در این باره می پردازیم. ابتدا این سوال پیش می آید که

    شبکه چیست؟ شبکه در واقع سیستمی از کامپیوتر های متصل به یکدیگر می باشد. شبکه به این دلیل

    به وجود آمدند که افراد بتوانند بدون حضور فیزیکی به منابع جغرافیایی از راه دور دسترسی داشته

    باشند.

    هفت لایه OSI چیست؟

    برای بهتر درک کردن مفاهیم امنیت شبکه(Net Work) ابتدا به بیان مفاهیم تئوری شبکه می پردازیم.

    در واقع یکی از استاندارد های توصیف شبکه مدل OSI می باشد. برای پردازش درخواست از سمت

    کلاینت باید از هفت لایه عبور کند، تا بتواند به پاسخ مورد نظر خود برسد. در ادامه هفت لایه را به

    صورت خلاصه برای شما توضیح داده ایم.

    لایه هفتم » لایه کاربردی (Application Layer)

    وقتی با استفاده از یک نرم افزار یا ابزار درخواستی را روی شبکه می گذاریم، این لایه کاربردی است که

    وظیفه درخواست با سرویس مورد نظر را برعهده دارد. به عنوان مثال اگر شما آدرس سایتی را در مرورگر

    وارد کنید، برای وب سرور یا وب سرویس http یا https به واسطه این لایه برای ارتباط درخواست

    ارسال می شود.

    لایه ششم » لایه نمایشی (Presentation Layer)

    از جمله وظایف این لایه تعامل و تفسیر درخواست انجام شده در لایه کاربردی با لایه پایین تر را دارد.

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

    به عنوان مثال : فشرده سازی، رمز نگاری، تفسیر و … به واسطه لایه نمایشی انجام می شود.

    لایه پنجم » لایه نشست (Session Layer)

    وظیفه این لایه هم ترکیب و اعلام درخواست به سرویس مورد نظر می باشد. به همین دلیل به لایه

    نشست مشهور است. برای نمونه درخواست برقراری ارتباط با سرویس http و یا https وظیفه این لایه

    است.

    لایه چهارم » لایه انتقال (Transport Layer)

    در بستر شبکه درخواست ها به عنوان سرویس ها در مسیری هدایت می شوند و به صورت مجموعه

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

    این رشته ها در سطح شبکه می باشد.

    لایه سوم » لایه شبکه (Network Layer)

    اگر بخواهیم وظیفه ی این لایه را در قالب مثال توضیح دهیم، می توان گفت مانند مناطق پستی

    مدیریت مرسولات را دارد. بدین صورت که درخواست ها را به سرویس مورد نظر رسانده و از آن

    تاییدیه می گیرد.

    لایه دوم » لایه پیوند داده (Data link Layer)

    هویت اطلاعات دستگاه هایی که با شبکه در ارتباط هستند، این لایه وظیفه دارد تا برای تعیین مقصد

    پاسخ درخواست استفاده می شود. بعد از وارد شدن به لایه ی اول به کلاینت تصدیق شده، در مسیر

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

    لایه اول » لایه فیزیکی (Physical Layer)

    در این لایه نوع اتصال و روش برقراری ارتباط مطرح می باشد. سخت افزار های متفاوت، بر اساس نوع

    عملکرد و ساختار آن ها مدل های ارتباطی متفاوتی هستند. در واقع این لایه وظیفه برقراری ارتباط

    میان سخت افزار و نرم افزار را دارد.

    اهمیت امنیت شبکه

    شبکه برای برقراری ارتباط به منظور انتقال داده ها طراحی شده است. پیش نیاز هایی برای برقراری

    امنیت شبکه مطرح است که همه ی مدیران شبکه ملزم به رعایت آن هستند. شبکه های کوچک و

    بزرگی در پیرامون ما وجود دارند، ولی این نکته مهم است که بدانیم اندازه شبکه به اهمیت امنیت آن

    ارتباطی ندارد. به عبارتی دیگر امنیت شبکه از دستگاه ها و قطعات آن در برابر دسترسی های غیر مجاز

    محافظت می کند. برای نمونه اگر هکری بخواهد کامپیوتری را هک کند، باید دسترسی فیزیکی داشته

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

    دارد. بنابر توضیحاتی که داده شد، هر مدیری می بایست، بدون در نظر گرفتن نوع و اندازه شبکه به

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

    ممکن است به خاطر عدم انجام درست امنیت شبکه اتفاق بیفتند، به قرار زیر هستند:

    1- نقض محرمانه بودن: اطلاعات مهم را در هر کسب و کاری می بایست از چشم رقیبان ، مخفی نگه

    داشت.

    2 – از بین رفتن داده‌ها: یکی از سرمایه های ارزشمند برای شرکت‌ها و افراد داده ها می باشند. امروزه

    با گسترش تکنولوژی Backup اهمیت امنیت شبکه برای ما دو چندان شده است، در واقع از بین رفتن

    داده ها می‌تواند قربانی اش را کاملا فلج کند!

    3 – دستکاری داده‌ها: وارد شدن به سیستم ممکن است به راحتی قابل تشخیص باشد، چون بعضی از

    هکرها تمایل دارند تا نشانه‌هایی از موفقیت خود را باقی بگذارند. هرچند که دستکاری داده‌‌ها بسیار

    خطرناک‌تر از آن است. مقادیر داده ها را می‌توان عوض کرد در حالی که ممکن است یک نگرانی جدی

    به نظر نرسد، اما اهمیت آن بلافاصله در مورد اطلاعات مالی خود را نشان می‌دهد.

    امیدواریم از مطالبی که در رابطه با مفاهیم پایه در شبکه های کامپیوتری گفته شد، استفاده لازم را برده

    باشید. برای اطلاع از سایر مقالات مستر لایسنس نیز می توانید به بخش وبلاگ مستر لایسنس مراجعه

    کنید.

  • امنیت شبکه چیست؟

    امنیت شبکه چیست؟

    در زندگی امروزه شبکه های کامپیوتری و ارتباطات جز جدایی ناپذیری از حوزه فناوری اطلاعات شده

    اند. هرگاه نامی از ارتباطات و شبکه می آید بحث امنیت شبکه نیز داغ است. در این مقاله در می

    خواهیم بررسی کنیم امنیت شبکه چیست؟ و اینکه چطور می توان امنیت شبکه را تامین کرد.

    امنیت شبکه چیست؟

    به طور کلی به کارهایی می گویند که در جهت تامین امنیت شبکه بابت جلوگیری از بروز مشکلات

    شبکه ای صورت می گیرد. این روش ها به صورت سرویس های سخت افزاری و نرم افزاری متعددی در

    دسترس می باشند. به این نکته توجه داشته باشید که روش های تامین امنیت در بیشتر مواقع توسط

    رول ها(Roles) انجام می شود.

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

    در انواع مقیاس ها می توان مباحث امنیت شبکه را کنترل کرد و راهکار هایی برای آن ارائه داد. بعضی

    از مواردی که در ذیل بیان کردیم در مقیاس های کوچک قابل حذف شدن هستند. اما اگر امنیت برای

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

    Security information and event management به معنی اطلاعات امنیتی و مدیریت رویداد

    Antivirus and antimalware software به معنی نرم افزارهای مقابله با ویروس و بدافزار

    VPN مخفف Virtual private network به معنی شبکه خصوصی مجازی

    Data loss prevention به معنی جلوگیری از دست رفتن اطلاعات

    Behavioral analytics به معنی تحلیل عملکرد و تعیین معیارها

    Mobile device security به معنی امنیت دستگاه تلفن همراه

    Firewalls به معنی دیوار آتش (نرم افزاری و سخت افزاری)

    Network segmentation به معنی تقسیم بندی شبکه

    Wireless security به معنی امنیت شبکه بی سیم

    Application security به معنی امنیت نرم افزار

    Access control به معنی کنترل دسترسی

    Email security به معنی امنیت ایمیل

    Web security به معنی امنیت وب

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

    ابزار ها و سرویس هایی هستند که اطلاعات لازم را برای شناسایی و پاسخ به تهدیدات را برای عامل

    هایی که امنیت شبکه را تامین می کنند، فراهم می آورند. شرکت هایی که در زمینه امنیت شرکت ها و

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

    نرم افزارهای مقابله با ویروس و بدافزار

    بکار گیری آنتی ویروس ها و ضد بد افزار ها بی شک در شبکه ضرورت دارد. در درون این ابزار ها رول

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

    بسیار امنیتی که در سراسر شبکه وجود دارد می شود. در بعضی از موارد ویروس ها و بد افزار ها به طور

    پنهانی عمل می کنند و با این کار ممکن است کل موجودیت شبکه را دچار مشکل اساسی کنند. امروزه

    این ابزار ها برای انواع شبکه های کامپیوتری به صورت سازمانی و شرکتی عرضه می شوند و می توان

    از آن ها استفاده کرد.

    شبکه خصوصی مجازی

    بهره گیری از شبکه خصوصی مجازی با ساختاری امن، و استفاده از توانایی رمز نگاری اطلاعات و

    تراکنش های انجام شده می توانند در سطح شبکه راهکار مناسبی به منظور تامین امنیت شبکه باشد.

    جلوگیری از دست رفتن اطلاعات

    جلوگیری از انتشار اطلاعات یک استانداردی به نام DLP دارد، که شامل ابعاد گسترده ای است. که

    مخفف شده Data Loss Prevention می باشد و از جمله مباحثی است که باید در این بخش روی آن

    تمرکز کرد. با توجه به راه حل هایی که وجود دارد، می توانید تیم امنیت شبکه را مطمئن کنید که

    اطلاعات محرمانه به وسیله افراد مجموعه و سازمان و یا افراد دیگر به بیرون از شبکه منتشر نشده است

    . به این صورت امنیت اطلاعات، به خصوص اطلاعات محرمانه تامین می شود.

    تحلیل عملکرد و تعیین معیارها

    با مشخص کردن معیار های مناسب برای رفتار های مجاز و طبیعی در سطح شبکه، می توان رفتار غیر

    طبیعی و اشتباه را تحلیل و پیگیری کرد. مانیتورینگ شبکه برای این کار باید همواره و به صورت مدام

    انجام شود.

    امنیت دستگاه تلفن همراه

    امنیت دستگاه های تلفن همراه جز مواردی است که با گذشت زمان اهمیت ویژه ای پیدا کرده است.

    دلیل آن هم این است که اکثر پلتفرم ها روی دستگاه های همراه اجرا و نصب می شوند. اما از آن جا

    که اطلاعات شخصی در موبایل ها هستند، و امکان نفوذ هکر ها از سطح شبکه از این طریق راحت تر

    است. تیم تامین کننده امنیت شبکه باید راه حل هایی را برای پیشگیری از نفوذ مشکلات امنیتی به کار

    گیرند که مطمئن باشد.

    استفاده از فایروال

    فایروال یکی از موثرترین وسیله ها برای کنترل ترافیک و درخواست برای کنترل شبکه می باشد. که به

    صورت نرم افزاری و سخت افزاری و یا ترکیبی از این دو در دسترس است. باید همواره توجه کرد که

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

    کاربردی است. یکی از مواقعی که فایروال می تواند در برابر آن ها درست عمل کند، مسدود کردن

    درخواست هایی است که با قوانین و معیار های سطح دسترسی ها مغایر باشد. همچنین مقابله با

    حملات (DDOS) می باشد.

    تقسیم بندی شبکه

    با تقسیم بندی کردن شبکه می توانید آسیب هایی که ممکن است از امنیت شبکه پیش آید، تعدیل و

    یا کنترل کنید. در واقع به این صورت کار می کند که اگر چنانچه قسمتی از شبکه دچار مشکل شد، تمام

    شبکه تحت تاثیر قرار نگیرد.

    امنیت شبکه بی سیم

    شبکه های بی سیم مانند شبکه های سیمی از محافظت برخوردار نیستند. به همین خاطر باید با

    نهایت دقت و محدودیت کنترل را در این شبکه ها انجام داد.

    امنیت نرم افزار

    نرم افزار ها در انواع مختلفی هستند. نرم افزار های کامپیوتری و نرم افزار های تحت وب در رابطه با

    شبکه باید مطابق با اصول امنیتی نوشته شوند و مورد استفاده قرار گیرند. مشکلات امنیتی نرم افزار ها

    معمولا به صورت باگ می باشد و راه حل مناسبی برای اصلاح آن در نظر گرفته می شود. امنیت یک

    نرم افزار علاوه بر ساختار، بستگی به فریم ورک ها و نرم افزار ها دارد، بنابراین نمی توان گفت که فلان

    نرم افزار مشکلی ندارد.

    کنترل دسترسی ها

    همواره می بایست دسترسی ها را کنترل و محدود نمود، چه برای شبکه های عمومی و خصوصی یا

    شبکه های کوچک و بزرگ باید این کار انجام شود. چون با این کار فقط دستگاه های و افراد مجاز می

    توانند دسترسی داشته باشند و دسترسی برای عموم محدود می شود. فراهم کردن محدودیت با

    استفاده از Macc Adress , Ip صورت می گیرد، و در بستر شبکه با تعیین کردن دسترسی ها می توان

    انجام داد. غیر فعال کردن پورت ها و سرویس هایی که از آن ها استفاده نمی شود، یکی از بهترین راه

    حل ها برای این کار می باشد.

    امنیت ایمیل

    یکی از راه های ارتباطی ایمیل می باشد که هکر ها می توانند از این راه نفوذ کنند، به همین دلیل باید

    به صورت مناسبی آن را تحت پوشش قرار داد. با توجه به این نکته که امکان حملاتی مانند تزریق بد

    افزار و ویروس ، فیشینگ بر روی شبکه توسط ایمیل وجود دارد، می بایست راه حل مناسبی برای

    تشخیص و مقابله با آن بکار گرفت.

    امنیت وب

    این کار با شناسایی سایت های مخرب و مسدود کردن آن ها انجام می شود و همینطور تامین امنیت

    سایت بکار گرفته می شود. باید این نکته را نیز ذکر کرد که امینت وب سایت باید به صورت پروژه ای

    انجام شود.

    امید واریم از مطالبی که در رابطه با امنیت شبکه چیست؟ بیان شد، استفاده لازم را برده باشید. و برای

    اطلاع از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه فرمایید.

  • مزایای استفاده از مجازی سازی

    مزایای استفاده از مجازی سازی

    در این مقاله می خواهیم در رابطه با مزایای استفاده از مجازی سازی صحبت کنیم. تا پایان با ما

    همراه باشید. هر گاه عبارت رایانش ابری (cloud computin) بکار برود، نام مجازی ساز virtualization

    هم به گوش می رسد. برای بهبود زیر ساخت های IT و فناوری اطلاعات از آن ها می توان بهره جست.

    در واقع از مجازی سازی برای ایجاد و ساخت چند سرور مجازی استفاده می شود. برای مثال شما مدیر

    شبکه سازمانی هستید و می خواهید آن را گسترش دهید. مسلما الویت اول شما جمع آوری سرور

    های بیشتر می باشد. که این کار هم زمان بر است و هم هزینه بالایی را در پی دارد. در ابن مواقع

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

    خود را گسترش دهید. سپیش از بیان مزایای مجازی سازی چند نکته درباره مقایسه بین سرور و pc را

    برای شما ارائه می دهیم. هدف از این مقایسه رسیدن به این نتیجه استفاده از pc به جای سرور حتی

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

    مشخصه سرور pc
    Single point of Failure برای فرار از این مشکل سرور ها طوری به نحوی طراحی شده اند که از ماژول های حیاتی
    مانند پاور چند عدد داشته باشند، تا در صورت خرابی یکی از آنها سرویس ها دچار مشکل نشوند.
    بله
    طول عمر طول عمر بالا
    آلیاژ استفاده شده در ساخت سرور ها باعث می شود که بتوانند در برابر شرایط سخت مانند درجه حرارت بالا مقاوم باشند.
    و همین مطلب باعث می شود که طول عمر بیشتری داشته باشند.
    طول عمر متوسط
    منابعبسیار بالا
    منابع قابل استفاده در سرور ها چندین برابر پی سی ها می باشد و این مطلب به این دلیل است که بتوانیم از آنها برای
    سرویس های سنگین استفاده کنیم. به عنوان مثال سرور ها به صورت معمول 24 اسلات رم دارند که این عدد در پی سی ها
    اغلب به 4 یا 8 عدد ختم می شود.
    پایین
    Hot Plugبله
    این قابلیت این توانایی را به ادمین میدهد تا بتواند زمانی که سرور ها روشن و مشغول کار هستند، ماژول هایی را عوض کنند.
    به عنوان مثال یکی از قطعاتی که بیشتر از همه در سرور ها تعویض می شود هارد است.
    با استفاده از این قابلیت می توانیم بدون خاموش کردن سرور هارد ها را جابجا یا تعویض کنیم.
    خیر

    در جدول پایین اختلاف بین سرور های فیزیکی و ماشین های مجازی را بررسی کرده ایم.

    مشخصه سرور pc
    هزینه سرویس اگر فرض بگیریم که سرور فیزیکی در حال حاضر X تومان است و چون بر اساس Best Practice بر روی سرور فیزیکی
    باید یک سرویس باشد، در نتیجه هزینه پیاده سازی یک سرویس بر روی بستر فیزیکی X تومان خواهد بود.
    اگر به صورت پیش فرض بگوییم بر روی هر سرور فیزیکی حداقل 10 ماشین مجازی
    متوسط قرار میگیرد، پس هزینه پیاده سازی سرویس بر روی بستر مجازی یک دهم
    حالت فیزیکی می باشد.
    زمان پیاده سازی پروسه خرید و اضافه کردن سرور فیزیکی به بستر با کابل کشی و قرار دادن آن در رک در بهترین حالت 48 ساعت طول می کشد.پروسه ایجاد کردن ماشین مجازی با استفاده از آخرین قابلیت های تنها در چند دقیقه صورت میگیرد.
    Utilization چون بر روی هر سرور فیزیکی تنها یک سرویس وجود دارد، امکان استفاده بالای 80 درصد از منابع آن سرور بسیار
    کم خواهد بود.
    مثال: سرور فیزیکی با 64 گیگ رم خریداری شده و روی آن سرویس Domain Controller پیاده سازی شده که ماکزیمم
    6 گیگ رم نیاز دارد . در این جا بیش از 80 درصد هدررفت منابع داریم.
    به دلیل امکان پیاده سازی چندین سرویس بر روی بستر مجازی میتوانیم Utilization هاست فیزیکی آن را
    تا 90 درصد نیز افرایش دهیم.
    هزینه مدیریتبر اساس آخرین آمار ها برای مدیریت هر 6 سرور فیزیکی نیاز به یک نیرو می باشد. برای مدیریت 30 ماشین مجازی به یک نیروی متخصص نیاز است.
    فضای دیتا سنترپر هزینه ترین عنصر در دیتا سنتر ها فضا می باشد.
    زمانی که فضای دیتا سنتری تمام میشود کاری نمیتوان به جزء پیاده سازی دیتا سنتر جدیدی انجام داد.
    اغلب سرور ها بین 2 تا 4 U از فضای رک را اشغال می کنند.
    با فرض اول ما که حداقل در هر سرور 10 ماشین مجازی قرار میگیرد ، پس فضای اشغال شده برای 10 عدد
    ماشین مجازی 2U خواهد بود.

    همانطور که در بالا بررسی کردیم، متوجه شدید که سرور های فیزیکی هرگز نمی توانند با ماشین های

    مجازی مقابله کنند. به همین خاطر، طبق آمار بیش از 95% از دیتاسنتر های سراسر دنیا از این

    تکنولوژی بهره می برند. در حالت کلی می توان این نتیجه را گرفت که سازمان ها به منظور کاهش

    هزینه های خود از این تکنولوژی استفاده می کنند. در واقع اگر بتوانیم از تکنولوژی مجازی سازی به

    صورت بهینه بکار ببریم، تا 70% در هزینه های خود صرفه جویی کنید. سایر مزایای مجازی سازی نیز را

    در ذیل بیان کردیم.

    استفاده چند سیستم عامل به طور همزمان و در نتیجه استفاده از ویژگی های خاص هر کدام

    بالا بردن راندمان استفاده از سخت افزار های موجود در سیستم

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

    دسترسی راحت به اطلاعات و اعمال تغییرات در آن ها

    بالا بردن دقت و راحتی نظارت و کنترل سیستم ها

    نگهداری ساده تر و آسان تر از دیتا ها و اطلاعات

    بالا بردن دقت و راحتی نظارت و کنترل سیستم ها

    پایین آمدن احتمال خرابی و خطا در سیستم

    نگهداری ساده تر و آسان تر از دیتا ها و اطلاعات

    صرفه جویی و کاهش چشم گیر در زمان

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

    کاهش چشم گیر استفاده از فضاها

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

    پشتیبانی بهتر اطلاعات

    با توجه به پیشرفت و رشد فناوری، امروزه می توانید با یک رایانه شخصی،هاست های دیتایی قوی و

    رایانه های قوی تر سازمانی را با سخت افزار های قوی تریک سرور مجازی به وجود بیاورید. با این کار

    همه ی کاربرد هایی که نام بردیم را اعمال کنید و اختلاف بین وجود یا عدم وجود این تکنولوژی را

    ببینید.

    امیدواریم از مطالب بالا که درباره مزایای استفاده از مجازی سازی لذت برده باشید. برای اطلاع از سایر

    مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه کنید.

  • Virtualization چیست؟

    Virtualization چیست؟

    در این مقاله می خواهیم بدانیم Virtualization چیست؟ و مجازی سازی به چه معناست و از کی و

    کجا آمده. از جمله تکنولوژی هایی که در دهه های اخیر پیشرفت چشمگیری داشته و بازدهی سازمان

    ها را نیز بسیار بالا برده مجازی سازی یا Virtualization نام دارد. در حالت کلی در علم کامپیوتر مجازی

    سازی به معنای ساخت نسخه مجازی از شئ می باشد. که شامل بخش های مختلف سخت افزاری و

    نرم افزاری است. با ما همراه باشید تا با مجازی هر چه بیشتر آشنا شوید.

    تاریخچه مجازی سازی

    اولین کار ها در راستای مجازی سازی بر روی سیستم های x64 در سال 1960 شروع شد، با هدف

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

    هزینه های زیادی صرف میشد. مانند امروز در دسترس نبود. Mainframe شرکت( International

    Business Machines ) IBM جز یکی اولین شرکت هایی است که از این تکنولوژی استفاده کرد. در

    واقع پلتفرم مجازی سازی VMware شبیه نسخه x86 تکنولوژی Mainframe می باشد.

    Virtualization چیست؟ (مجازی سازی)

    تعریف های بسیاری برای آن گفته اند. یکی از بهترین و رایج ترین تعریف های آن : ایجاد نسخه نرم

    افزاری از شئ سخت افزاری است. برای نمونه سرور فیزیکی سخت افزاری و ماشین مجازی نسخه نرم

    افزاری آن است. چند شرکت معروف ارائه دهنده تکنولوژی Virtualization عبارت اند از:

    VMWare – KVM – Microsoft – Citrix – Oracle

    انواع مجازی سازی

    معمولا مجازی سازی به دو صورت انجام می شود.

    bare-metal hypervisor

    در این مدل که درست ترین نوع مجازی سازی در سازمان ها می باشد، پلتفرم مجازی سازی به طور

    مستقیم روی سرور فیزیکی پیاده سازی می شود. سیستم مجازی در ادامه منابع سخت افزاری خود را

    بین ماشین های مجازی که درخواست منابع دارند تقسیم می کند.

    Nested hypervisor

    این مدل هم به صورت نرم افزاری می باشد. می توانید روی سیستم عاملتان به منظور تست و لابراتوار

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

    مقادیر اضافی را به سیستم مجازی سازی می دهد. به همین دلیل مقدار منابع در مدل Hypervisor

    خیلی کمتر از مدل قبلی می باشد. به عنوان مثال چنانچه سیستم عامل شما ویندوز را پشتیبانی می

    کند، می توانید با این برنامه می توانید به سادگی سیستم عامل لینوکس را بر روی آن اجرا کنید. به این

    ترتیب از ویژگی های هر دو سیستم عامل استفاده لازم و کافی را ببرید.

    از جمله معروف ترین نرم افزار هایی که می توان در این زمینه به آن اشاره کرد VMWare

    Workstation می باشد. با توجه به رابط کاربری که کار کردن با آن آسان و کاربردی است، یکی از

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

    انواع Virtualization چیست؟

    در حالت کلی مجازی ساز ها به انواع موارد زیر تقسیم بندی می شوند. هر کدام از این مجازی ساز ها

    توضیحاتی دارند، که باید به طور جداگانه مطالعه و بررسی شوند.

    مجازی سازی ذخیره ساز ( Storage Virtualization )

    مجازی سازی برنامه (Application Virtualization)

    مجازی سازی سرور (Server Virtualization)

    مجازی سازی شبکه ( Network Virtualization )

    مجازی سازی دسکتاپ ( Desktop Virtualization )

    قابلیت های منحصر به فرد مجازی سازی

    (Distributed Resource Scheduler (DRS

    در حالت کلی ماشین های مجازی این توانایی را پیدا می کنند که با جا به جایی بین سرور های

    فیزیکی منابع مورد نیازشان را مانند RAM و CPU بدست آورند. با استفاده از این قابلیت می توانید بار

    سرور ها و ماشین های مجازی را تنظیم کنید. از جمله مزیت های اسن قابلیت موارد زیر هستند، که ما

    فقط به دو مورد آن اشاره کردیم. در حالیکه این قابلیت مزیت های بسیار زیادی را شامل می شود.

    1- افزایش طول عمر سرور ها با استفاده متوازن آن‌ها.

    2- در دسترس قرار دادن منابع برای ماشین های مجازی که به آن ها احتیاج دارند.

    (Distributed Resource Scheduler (DRS در مجازی سازی

    High Availability

    این توانایی یکی از بهترین قابلیت های مجازی سازی است. که با نام High Availability یا HA

    شناخته می شود. در این قابلیت به صورت کاملا اتوماتیک وقتی سرور مجازی روی آن دچار مشکل

    شود، در کمتر از چند ثانیه به سرور دیگری منتقل می کند. و بدون فوت وقت روشن می شود و به کار

    خود ادامه می دهد. یکی از مزیت های این توانایی بالا بردن SLA سازمانی می باشد. در حالت

    فیزیکی تنها با کلاستر کردن نرم افزار ها ممکن است انجام شود. ولی در حالت مجازی سوا از این که

    درون سرور مجازی چه سرویس هایی وجود دارد، می توان از این قابلیت بهره برد.

    High Availability  در مجازی سازی

    vMotion

    در واقع vMotion به توانایی جا به جا کردن ماشین های مجازی روی هاست های فیزیکی هم در

    حالت خاموش و هم در حالت روشن می گویند. با بهره گیری از این توانایی و جا به جا کردن ماشین

    های مجازی می توان از داون تایم های احتمالی جلوگیری به عمل آورد.

    vMotion در مجازی سازی

    (Fault Tolerance (FT

    یکی از قابلیت های منحصر بفرد مجازی سازی می باشد. در این قابلیت می توان به صورت تضمینی

    گفت هر گاه سرور های فیزیکی ما دچار مشکل شوند، سرویس های ماشین های مجازی آن بدون

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

    هم دچار مشکل شود، سرویس ها همچنان به کار خود ادامه می دهند. کاربران و مشتریان هم متوجه

    مشکلی در کار خود نمی شوند.

    (Fault Tolerance (FT در مجازی سازی

    نتیجه گیری

    از مجازی سازی تنها دیگر در دیتا سنتر ها و شرکت های بزرگ استفاده نمی شود. با ورود فناوری

    اطلاعات و پیشرفت تکنولوژی شرکت هایی که در راستای تکنولوژی حرکت می کنند دیگر مثل گذشته

    عمل نمی کنند. در زمینه کسب و کار هم دیگر از روش های سنتی استفاده نمی کنند و در پی روش های

    سریع تر و ساده تر هستند. یکی از راه های رسیدن به این هدف به کارگیری سرور های مجازی است.

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

    جدا تهیه نمی کنند، بلکه برای کاهش هزینه و سادگی کار از مجازی ساز با توانایی کاربری بالا استفاده

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

    کنند در راحت ترین و سریع ترین زمان ممکن در اختیار آن ها قرار دهند.

    مزایای استفاده از مجازی سازی

    پیش از بیان مزایای مجازی سازی چند نکته درباره مقایسه بین سرور و pc را برای شما ارائه می دهیم.

    هدف از این مقایسه رسیدن به این نتیجه استفاده از pc به جای سرور حتی در مدت زمان کوتاه هم کار

    اشتباهی است.

    مشخصه سرور pc
    Single point of Failure برای فرار از این مشکل سرور ها طوری به نحوی طراحی شده اند که از ماژول های حیاتی
    مانند پاور چند عدد داشته باشند، تا در صورت خرابی یکی از آنها سرویس ها دچار مشکل نشوند.
    بله
    طول عمر طول عمر بالا
    آلیاژ استفاده شده در ساخت سرور ها باعث می شود که بتوانند در برابر شرایط سخت مانند درجه حرارت بالا مقاوم باشند.
    و همین مطلب باعث می شود که طول عمر بیشتری داشته باشند.
    طول عمر متوسط
    منابعبسیار بالا
    منابع قابل استفاده در سرور ها چندین برابر پی سی ها می باشد و این مطلب به این دلیل است که بتوانیم از آنها برای
    سرویس های سنگین استفاده کنیم. به عنوان مثال سرور ها به صورت معمول 24 اسلات رم دارند که این عدد در پی سی ها
    اغلب به 4 یا 8 عدد ختم می شود.
    پایین
    Hot Plugبله
    این قابلیت این توانایی را به ادمین میدهد تا بتواند زمانی که سرور ها روشن و مشغول کار هستند، ماژول هایی را عوض کنند.
    به عنوان مثال یکی از قطعاتی که بیشتر از همه در سرور ها تعویض می شود هارد است.
    با استفاده از این قابلیت می توانیم بدون خاموش کردن سرور هارد ها را جابجا یا تعویض کنیم.
    خیر

    در جدول پایین اختلاف بین سرور های فیزیکی و ماشین های مجازی را بررسی کرده ایم.

    مشخصه سرور pc
    هزینه سرویس اگر فرض بگیریم که سرور فیزیکی در حال حاضر X تومان است و چون بر اساس Best Practice بر روی سرور فیزیکی
    باید یک سرویس باشد، در نتیجه هزینه پیاده سازی یک سرویس بر روی بستر فیزیکی X تومان خواهد بود.
    اگر به صورت پیش فرض بگوییم بر روی هر سرور فیزیکی حداقل 10 ماشین مجازی
    متوسط قرار میگیرد، پس هزینه پیاده سازی سرویس بر روی بستر مجازی یک دهم
    حالت فیزیکی می باشد.
    زمان پیاده سازی پروسه خرید و اضافه کردن سرور فیزیکی به بستر با کابل کشی و قرار دادن آن در رک در بهترین حالت 48 ساعت طول می کشد.پروسه ایجاد کردن ماشین مجازی با استفاده از آخرین قابلیت های تنها در چند دقیقه صورت میگیرد.
    Utilization چون بر روی هر سرور فیزیکی تنها یک سرویس وجود دارد، امکان استفاده بالای 80 درصد از منابع آن سرور بسیار
    کم خواهد بود.
    مثال: سرور فیزیکی با 64 گیگ رم خریداری شده و روی آن سرویس Domain Controller پیاده سازی شده که ماکزیمم
    6 گیگ رم نیاز دارد . در این جا بیش از 80 درصد هدررفت منابع داریم.
    به دلیل امکان پیاده سازی چندین سرویس بر روی بستر مجازی میتوانیم Utilization هاست فیزیکی آن را
    تا 90 درصد نیز افرایش دهیم.
    هزینه مدیریتبر اساس آخرین آمار ها برای مدیریت هر 6 سرور فیزیکی نیاز به یک نیرو می باشد. برای مدیریت 30 ماشین مجازی به یک نیروی متخصص نیاز است.
    فضای دیتا سنترپر هزینه ترین عنصر در دیتا سنتر ها فضا می باشد.
    زمانی که فضای دیتا سنتری تمام میشود کاری نمیتوان به جزء پیاده سازی دیتا سنتر جدیدی انجام داد.
    اغلب سرور ها بین 2 تا 4 U از فضای رک را اشغال می کنند.
    با فرض اول ما که حداقل در هر سرور 10 ماشین مجازی قرار میگیرد ، پس فضای اشغال شده برای 10 عدد
    ماشین مجازی 2U خواهد بود.

    همانطور که در بالا بررسی کردیم، متوجه شدید که سرور های فیزیکی هرگز نمی توانند با ماشین های

    مجازی مقابله کنند. به همین خاطر، طبق آمار بیش از 95% از دیتاسنتر های سراسر دنیا از این

    تکنولوژی بهره می برند. در حالت کلی می توان این نتیجه را گرفت که سازمان ها به منظور کاهش

    هزینه های خود از این تکنولوژی استفاده می کنند. در واقع اگر بتوانیم از تکنولوژی مجازی سازی به

    صورت بهینه بکار ببریم، تا 70% در هزینه های خود صرفه جویی کنید. سایر مزایای مجازی سازی نیز را

    در ذیل بیان کردیم.

    استفاده چند سیستم عامل به طور همزمان و در نتیجه استفاده از ویژگی های خاص هر کدام

    بالا بردن راندمان استفاده از سخت افزار های موجود در سیستم

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

    دسترسی راحت به اطلاعات و اعمال تغییرات در آن ها

    بالا بردن دقت و راحتی نظارت و کنترل سیستم ها

    نگهداری ساده تر و آسان تر از دیتا ها و اطلاعات

    بالا بردن دقت و راحتی نظارت و کنترل سیستم ها

    پایین آمدن احتمال خرابی و خطا در سیستم

    نگهداری ساده تر و آسان تر از دیتا ها و اطلاعات

    صرفه جویی و کاهش چشم گیر در زمان

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

    کاهش چشم گیر استفاده از فضاها

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

    پشتیبانی بهتر اطلاعات

    با توجه به پیشرفت و رشد فناوری، امروزه می توانید با یک رایانه شخصی،هاست های دیتایی قوی و

    رایانه های قوی تر سازمانی را با سخت افزار های قوی تریک سرور مجازی به وجود بیاورید. با این کار

    همه ی کاربرد هایی که نام بردیم را اعمال کنید و اختلاف بین وجود یا عدم وجود این تکنولوژی را

    ببینید.

    امیدواریم از مطالبی که راجع به این که Virtualization چیست؟ بیان کردیم برای شما مفید واقع شده

    باشد. برای اطلاع از سایر مقالات مستر لایسنس به صفحه وبلاگ مستر لایسنس مراجعه کنید.

  • آموزش نصب Solarwinds

    آموزش نصب Solarwinds

    در این مطلب می خواهیم به آموزش نصب Solarwinds بپردازیم. ما را تا پایان همراهی کنید. قصد

    آموزش نسخه 12 را که جدید ترین نسخه solarwinds است را داریم. ابتدا می بایست سخت افزار

    های مورد نیاز را بدانید.

    CPU: 2.4 GHZ RAM: 6GB Hard Disk: 20GB

    اگر چنانچه تعداد Elenemt های مانیتور شده بیشتر از 200 تا باشند. پیشنهاد می کنیم نرم افزار SQL

    Server را روی سرور جداگانه ای نصب کنید. در اولین مرحله روی فایل نصبی solarwinds کلیک کنید.

    نصب Solar Winds در مستر لایسنس

    پس از اندکی صبر پنجره مورد نظر باز می شود.

    نصب Solar Winds در مستر لایسنس

    بعد از اینکه پنجره نصب باز شد. در قسمت select product می توانید ماژول های مورد نظر خود را

    انتخاب کنید. ولی اگر می خواهید ماژول NPM را نصب کنید، تنها گزینه NetWork Performance

    Monitor را انتخاب کنید.

    وقتی به مرحله install method رسیدید باید نوع نصب خود را انتخاب نمایید. به طوریکه : گزینه اول

    که Express Install -Recommended است، زمانی استفاده می شود که بخواهید همه ی پیشنیاز

    های خو را بطور خودکار نصب کنید.

    ولی در گزینه دوم که Advanced install است باید خودتان SQL Server را نصب کنید.

    نصب Solar Winds در مستر لایسنس

    در مرحله Global Settings باید مسیری را که می خواهید فایل های برنامه در آنجا ذخیره شوند را

    انتخاب کنید. اگر می خواهید مسیر نصب برنامه خود را تغییر دهید، روی Browse کلیک کرده و مسیر

    دلخواه خود را انتخاب کنید.

    در مرحله License Agreement باید لایسنس برنامه را تایید کنید، تا به شما اجازه نصب برنامه را

    بدهد. بعد از آن روی گزینه i Accept The Terms Of Solarwinds License Agreement بزنید.

    سپس روی Next کلیک کنید.

    در این مرحله که Enable QoE نامیده می شود. از شما می پرسد که می خواهید Agent برنامه

    SolarWinds را نصب کنید.

    نصب Solar Winds در مستر لایسنس

    اولین گزینه که Enable QoE Monitoring now on your Orion server نوشته شده است، انتخاب

    کنید.

    نصب Solar Winds در مستر لایسنس

    در مرحله Confirmation به شما نمایش می دهد چه پیشنیاز هایی نصب می شود.

    در مرجله بعدی فرایند نصب آغاز می شود، بسته به سرعت سخت افزار سیستم شما زمان نیاز هست تا

    کامل نصب شود.(حدودا یک ساعت زمان نیاز دارید.)

    پس از این که مراحل بالا را به درستی انجام دادید، پنجره SolarWinds Configuration Wizard باز

    می شود. تنظیم دیتابیس ها و اجرای سرور ها و وب سایت ها نمایش می دهد.

    اگر تیک گزینه ی Launch Orion Web Console را بزنید. بعد از پیکر بندی صفحه ی برنامه

    SolarWinds باز خواهد شد.

    نصب Solar Winds در مستر لایسنس

    پس از مراحل نصب و پیکربندی وارد مرحله ی لاگین solar winds می شوید. به طور پیشفرض در

    فیلد نام کاربری username را وارد نمایید و در فیلد password چیزی ننویسید.

    اولین کاری که بعد از وارد شدن به Solar Winds باید انجام دهید، برای نام کاربری Admin رمز عبور

    تعریف کنید.

    settings —> All settinge —> Manage Accounts —> Admin —> Change Password

    بعد هم رمز عبور دلخواهتان را وارد نمایید.

    نصب Solar Winds در مستر لایسنس

    در اینجا آموزش نصب Solarwinds به پایان رسید و در ادامه به مبحث دیگری می پردازیم. شاید دانستن آن برای شما خالی از لطف نیست.

    تفاوت فایروال و UTM در عملکرد امنیتی

    امروزه در دنیای شبکه و امنیت اصطلاحاتی چون فایروال و UTM بیشتر به گوش می رسد. استفاده آن

    ها در امنیت شبکه و پایگاه داده می باشد. utm مخفف (Universal Transverse Mercator

    coordinate system) است که به معنای مدیریت یکپارچه تهدیدات می باشد. اگر اطلاعات کمی راجع

    به شبکه و امنیت داشته باشید هم متوجه می شوید که utm و فایروال شباهت های زیادی با یکدیگر

    دارند. شباهت آن ها در این هدف آن هاست که مشترک است و اینکه هر دوس آن ها سعی دارند تا

    از ورود برنامه ها و نرم افزار هایی که به سیستم آسیب می زنند جلوگیری کنند. با این حال اگر چه

    دارای هدف مشترکی هستند، اما تفاوت هایی هم با یکدیگر دارند.

    فایروال مدیریت یکپارچه تهدید (UTM)

    فایروال یک دستگاه بر مبنای نرم افزار یا سخت افزار می باشد که بابت حفاظت در برابر اقسام موارد

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

    تمامی ورودی و خروجی پایگاه داده را کنترل می کنند تا اگر موردی برای آسیب زدن به سیستم پیدا

    شد، آن را تشخیص دهند. اگر ورودی آسیب زا نباشد، فایروال اجازه عبور به آن می دهد ولی اگر

    تشخیص دهد که ممکن است آسیبی به پایگاه داده برساند, جلوی عبور آن را می گیرد. به طور معمول

    فایروال ها روی سیستم کاربرانی که سیستم عامل ویندوز یا ویستا و … دارند، نصب می شوند. این

    نوع از فایروال ها مبتنی بر نرم افزار هستند و برای حفاظت در برابر اینترنت عمومی مورد استفاده قرار

    می گیرند. بعضی از روتر ها نیز با فایروال ها سازگار هستند و برای ایجاد حفاظت مورد استفاده قرار

    می گیرند. برخی از فایروال ها که بر مبنای سخت افزار کار می کنند، قابلیت اجرای کارکرد های

    مسیریابی را نیز دارند. معمولا فایروال ها برای شبکه های کوچک مورد استفاده قرار می گیرند.

    دستگاه مدیریت یکپارچه تهدیدات

    این نوع از دستگاه های مدیریت امنیت یکپارچه تهدیدات نسبت به فایروال های استاندارد، بسیار

    قدرتمند تر هستند. ابتدا باید گفت که دستگاه های utm فقط یک دستگاه مبتنی بر نرم افزار می باشد.

    برای داشتن بهترین عملکرد در برابر تمامی تهدید هایی که برای شبکه ممکن است به وجود بیاید، باید

    به شبکه اصلی وصل شود. قابلیت دیگر UTM این است که توانایی برقراری توازن بار در شبکه را دارد.

    که می تواند از نشت هر گونه داده ای جلوگیری کند. همچنین جلوگیری از نفوذ موارد آسیب زا ، ارائه

    راهکار برای آنتی ویروس gateaway و گزارش دهی درباره دستگاه از جمله کار هایی است که انجام

    می دهد. اکثر سازمان ها و شرکت ها به جای اینکه از چندین دستگاه برای حفظ امنیت خود بهره ببرند

    ، یک دستگاه UTM نصب می کنند. چرا که در برابر تهدیدات مخصوصا اسپم ها، به طور کامل حفاظت

    می کند.

    امیدواریم از مطالب ارائه شده در رابطه با آموزش نصب Solarwinds استفاده لازم را برده باشید. برای

    اطلاع بیشتر از سایر مقالات مستر لایسنس به وبلاگ مستر لایسنس مراجعه کنید.

  • تغییر مسیر URL ها به HTTPS

    تغییر مسیر URL ها به HTTPS

    در اینجا می خواهیم به بررسی موضوع تغییر مسیر URL ها به HTTPS بپردازیم. برای انجام این کار

    ابتدا مطابق با مقاله نصب رایگان SSL در هاست Cpanel اقدام به دریافت گواهی SSL کنید و اگر

    دچار چنین مشکلی شدید (تغییر مسیر URL ها به HTTPS) با توجه به توضحاتی که ارائه می دهیم

    پیش بروید.

    تغییر مسیر URL ها به HTTPS

    اول این که چنین اتفاقی زمانی می افتد که گواهی امنیت را نصب کرده باشید. قصد دارید تا سایت

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

    آنگاه سایت شما هم با با حالت http و هم با حالت https باز می شود. اتفاق افتادن این دو حالت

    همزمان با هم تاثیر منفی روی موتور های جستجو می گذارد. مانند حالت Duplicate Conten یا

    محتوای تکراری می شود. بابت جلوگیری از این کار تمامی آدرس های http را به https تغییر دهید.

    (با کمک کد های زیر) . در فایل htaccess کد های زیر را وارد نمایید.

    RewriteEngine On

    RewriteCond %{HTTPS} off

    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    نکته: اگر فایل htaccess شما دارای Rewrite است، خط اول را ننویسید.

    رفع مشکل Mixed Content در نصب گواهی امنیت SSL

    این مشکل زمانی اتفاق می افتد که شما گواهی SSL سایت تان را نصب و فعال کرده اید و وقتی

    آدرس سایت خود در مرورگر وارد می کنید.

    علامت قفل دارای اخطار زرد (در firefox) یا اخطار درون دایره را در کنار آدرس سایت مشاهده کنید.

    دلیل مواجه شدن با چنین مشکلی همان خطای Mixed Content می باشد. در حالت HTTPS همه ی

    فایل ها و تصاویر ، فایل های جاوا . CSS و… و همین طور تمامی لینک های موجود در سایت شما

    باید به صورت HTTPS فراخوانی شده باشند.

    نکته: اگر چنانچه هر کدام از مواردی که ذکر شد به صورت http فراخوانی شده باشند، آنگاه خطای

    Mixed Content اتفاق می افتد.

    رفع خطای Mixed Content

    1- سایت خود را به صورت HTTPS در مرورگرGoogle Chrome سرچ کنید.

    2- به محض اینکه سایت باز شد، دکمه F12 را از روی کیبرد فشار دهید. (یا می توانید از بخش More

    Tools در مرورگر خود روی Developer Toolsکلیک نمایید)

    3- در قسمت راست صفحه مرورگر شما گزینه Developer را می توانید مشاهده کنید.

    4- در قسمت بالای سمت راست، تعداد خطاها و هشدار ها نمایش داده شده است.

    5- در قسمت پایین سمت راست هم خطاها و هشدار های سایت خود را می توانید مشاهده کنید.

    رفع خطای Mixed Content در مستر لایسنس
    • می بایست تمامی خطاها و هشدار ها را بر طرف کنید، خصوصا خطاهای Mixed Content را. برای انجام این کار می توانید از بخش Console کمک بگیرید. (نحوه برطرف کردن و لینک هر فایل در Console موجود است.)

    بعد از گذراندن این مراحل، خصوصا رفع خطاهای https سایت شما یا قفل سبز رنگ لود می شود.

    هاست لینوکس یا هاست ویندوز؟

    در ادامه ی این مطلب قصد داریم تا هاست لینوکس و ویندوز را با هم مقایسه کنیم. تفاوت های آن

    ها را خدمت شما عزیزان ارائه دهیم. در پایان هم نتیجه گیری کنیم که کدام یک بهتر است.

    1- با توجه به نام این هاست ها می توان به سادگی می توان فهمید که سیستم عامل هاست های

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

    آنهاست. تفاوت بعدی آن ها این است که هاست های ویندوزی را تنها شرکت ماکروسافت ارائه می

    دهد اما هاست های لینوکسی را از شرکت های مختلفی مانند : Ubuntu, Debian and Fedora,Red

    Hat, St.Os می توان تهیه نمود. تفاوت دیگر آنها را می توان به این موضوع اشاره کرد که سیستم

    عامل لینوکس open source است و براحتی قابل توسعه می باشد. ولی سیستم عامل ویندوز را حتما

    باید از ماکروسافت خریداری نمود، و نمیتوان آن را توسعه داد و هزینه بر است.

    2- مشهور ترین وب سروری که در هاست های لینوکسی استفاده می شود، آپاچی می باشد. که از زبان

    های پرکاربردی چون php، python، perl و CGI پشتیبانی می کند. اما وب سرور هاست ویندوز IOS

    می باشد و تنها از زبان های ASP , NET پشتیبانی می کند. فقط ماکروسافت از این زبان ها پشتیبانی

    می کند. اما با توجه به این موضوع که بیشتر سایت های دنیا به زبان php نوشته شده اند. بنابراین

    هاست ویندوز نمی تواند نیاز های آن ها را برطرف کند.

    3- از نظر پشتیبانی از سیستم های مدیریت محتوا مثل : وردپرس ، جوملا ، دیالایف ، دروپال و یا

    فروشگاه ساز های معروفی چون اپن کارت و پرستا شاپ که اکثر این ها به زبان php نوشته شده اند.

    تنها هاست لینوکس است که می تواند از آن ها پشتیبانی کند. مدیریت محتواهای اختصاصی و دست

    نویسی که به زبان NET , ASP نوشته شده اند، توسط هاست ویندوز پشتیبانی می شوند.

    4- مقایسه این ها از نظر پشتیبانی از دیتابیس و یا پایگاه داده می توان گفت که هاست لینوکس از

    MySQL پشتیبانی می کند که بیشتر سیستم های مدیریت محتوای محبوب و معروف با این دیتابیس

    کار می کنند. در حالیکه هاست های ویندوزی از SQL SERVER و یا MSSQL پشتیبانی می کنند.

    5- مقایسه این دو از نظر کنترل پنل و رابط گرافیکی هم می توان گفت که کنترل پنل های محبوبی

    چون Cpanel , Direct Admin , Zpanel و کلوکسو توسط هاست های لینوکسی پشتیبانی می شوند.

    در حالیکه هاست های لینوکسی از کنترل پنل هایی چون پلسک و وب سایت پنل پشتیبانی می کنند.

    (اگر چنانچه به تازگی می خواهید سایتی را راه اندازی کنید، پیشنهاد می دهیم از کنترل پنل سی پنل یا

    دایرکت ادمین که در مستر لایسنس اورجینال آن ارائه می شود، تهیه کنید.)

    6- همانطور که می دانید یکی از مهم ترین مسائل در راه اندازی سایت مبحث امنیت سایت می

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

    توجه به حرف هایی که درباره امنیت این هاست ها زده می شود. که امنیت هاست های لینوکسی

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

    ندارند.

    7- مورد بعدی که باعث جلب رضایت کاربران می شود مبحث سرعت است. در بحث سرعت می توان

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

    هاست لینوکس ابزار های بیشتری برای افزایش سرعت سایت دارد. در واقع می توان گفت که سرعت

    هاست لینوکس از هاست ویندوز در برخی از مواقع بیشتر باشد.

    8- تفاوت قیمت این دو هم یکی دیگر از تفاوت های آن هاست. هاست های لینوکسی ارزان تر ای

    هاست های ویندوزی است. و این به دلیل تفاوت میان ابزارها و برنامه های مورد استفاده در هاست

    ویندوز و خدمات آن بالاتر از هاست لینوکس است.

    نکته1 : بسیاری از کاربران تصور می کنند برای استفاده از هاست لینوکس یا ویندوز باید با زبان

    لینوکس و یا سیستم عامل ویندوز کار کنند، در حالیکه این تصور کاملا اشتباه است. هر دوی

    این ها رابط گرافیکی دارند که شما به راحتی می توانید با آن ها کار کنید.

    نکته2 : تصور اشتباه بعدی در رابطه با استفاده از این دو هاست، این است که اگر بخواهیم از

    هر کدام از این دو هاست استفاده کنیم, بایدروی کامپیوتر خود و یا مراجعه کنندگان به

    سایتشان سیستم عامل لینوکس یا ویندوز تصب باشد. تا بتوانند به سایتشان مراجعه کنند و یا

    اینکه ویرایش کنند. سایت شما تحت هر کدام از این سیستم عامل ها که باشد، همه با هر

    سیستمی می تواند سایت شما را ببیند.

    نتیجه گیری:

    ابتدا قبل از انتخاب نوع هاست باید بدانید سایتتان چه نیاز هایی دارد. مانند این که زبان برنامه

    نویسی سایت شما چیست. و اینکه اگر می خواهید از سیستم های مدیریت محتوای معروف و

    محبوبی مثل وردپرس و جوملا و … استفاده کنید، حتما باید از هاست لینوکس استفاده کنید.

    امیدواریم از مطالب گفته شده استفاده لازم را برده باشید. برای اطلاع از سایر مقالات مستر لایسنس به

    صفحه وبلاگ مستر لایسنس مراجعه نمایید.

small_c_popup.png

استعلام قیمت

لطفا درخواست لایسنس مورد نیاز خود را با تکمیل فرم انجام دهید.

small_c_popup.png

مشاوره تخصصی

برای شروع امروز با یک متخصص صحبت کنید!