پرش به محتویات

زیرساخت IT

چه زیرساختی نیاز داریم که یک is را پیاده سازی کنیم ؟

پلتفرم محاسباتی:

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

خدمات ارتباطی :

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

خدمات مدیریت داده :

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

خدمات نرم افزاری :

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

تجهیزات فیزیکی :

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

خدمات مدیریتی :

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

استانداردسازی :

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

آموزش :

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

تحقیق و توسعه :

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

system

قانون مور

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

system

هزینه پردازشگر

مثلاً به ازای یک دلار در ۱۹۶۵ با ۱۰ دلار می توانستید یک واحد پردازشگر به خرید الان با یک دلار می‌توانید ۱۰ میلیون واحد پردازشگر و بخرید بنابراین توان پردازش افزایش می یابد .

system

فضای ذخیره‌سازی به ازای یک دلار

system

سیستم عامل کلاینت

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

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

system system

سیستم عامل سرور

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

لینوکس

ویندوز

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

system system

دیتابیس

system

مجازی‌سازی

فرض کنید یک سرور داریم که 100 گیگ رم دارد و حدود 50 cpu دارد و این cpu ها و رم ها را و.... می توانیم روی سرور های مختلف تقسیم بندی کنیم .

ریسورس را میتوان بین سرور های مختلف تقسیم کرد یعنی از یک عدد سرور حدودا می توان 20-30 تا سرور دیگر مثلاً میتوانیم ایجاد کنیم به این مجازی سازی می گوییم .

یعنی از منبع فیزیکی یعنی از اون ۱۰۰ گیگ رم و ۵۰ تا cpu چند منبع منطقی چند و منبع مجاز ایجاد می کنیم ومنابع فیزیکی را تبدیل به مجازی می کنیم .

تفاوت این ها این است که در حالت فیزیکی ما یک سخت افزار داریم و همه ۱۰۰ گیگ رم و ۵۰ تا cpu در این است و یک سیستم عامل روی این داریم و همه اپلیکیشن ها هم روی این است.

حال اگر سرور داون شود همه اپلیکیشن ها می خوابد و اگر سرور ویروسی شود همه اپلیکیشن ها می خوابد .

به همین دلیلر میایم این را به صورت سرور مجازی ایجاد می‌کنیم که سرور مجازی یک سخت افزار دارد که همان ۱۰۰ گیگ رم و ۵۰ تا cpu را دارد و یک لایه مجازی سازی روی آن قرار می گیرد که روی این مجازی سازی میاد سیستم عامل های مختلف روی آن قرار می‌گیرد .

مثلاً چند سیستم‌عامل مختلف می توانیم بچینید مثلاً یکی برای دیتابیس است یکی مثلا برای پردازش و یکی برای اتوماسیون است و یکی مثلا برای lms است برای هر کدام از اینها یک سرور ایجاد می‌شود و منابع مورد نیاز به آن داده می شود .

مزایای این سیستم این است که اگر یکی از اینها از کار بیفتد بقیه کارشان را انجام می‌دهند . همچنین می توانید ریپلی کیت کنید یا کلاستر کنید مثلاً lms من سه تا سرور موازی باشد و اگر یکی از کار افتاد بقیه کار کند .

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

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

تعریف

استفاده از یک منبع فیزیکی (سرور یا فضای ذخیره‌سازی) بصورت چند منبع منطقی

system

مزایا

  • افزایش نرخ استفاده

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

  • منابع مشترک

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

  • تمرکز سخت‌افزار

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

  • تسهیل پشتیبانی

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

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

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

هر سیستمی که روی یکی هست روی دیگری هم هست و اصطلاحاً لودبلنس می کنند یعنی شما که پشت lms هستید متوجه نمی‌شوید به کدام یک از این سرورها وصل شده اید اینجا یک سیستمی وجود دارد که شما وقتی درخواست می دهید نگاه می کند کدام اینها خالی تر است شما را به همان وصل میکند اما چون همه به یک چیز واحد وصل است همزمان با هم کار می کنند .

سرویس ابری

بعضی از سازمان ها هستند که is ارائه می دهند ولی به صورت ابری ارائه می دهند . یعنی شرکت ارائه دهنده سرویس یک فضایی را یک جایی می گیرد و یک گوشه آن را به شما اجازه می دهد و شما می توانید از آن استفاده کنید. یعنی میزانی که فضا و CPU را نیاز دارید می خرید. حال این سرویس ها می تواند حالت های مختلف داشته باشند .

  1. saas

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

  1. paas

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

  1. laas

سخت افزارش را می خرید یعنی نرم افزارش را نمی خرید می گویید نرم افزارش را داریم پس ram و cpu و rom را می خرید.

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

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

system system

سرویس ابری برای سازمان های کوچک و متوسط به صرفه تر است

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