שרת
מהו שרת שרת הוא התקן שנועד לאחסן נתונים ולהעניק גישה אליהם למספר רב של לקוחות. הלקוחות הם המשתמשים ששולחים בקשות לשרת ומקבלים ממנו תשובות. ניתן לראות את השרת כשני חלקים עיקריים. החלק הראשון הוא מחשב חזק שתפקידו לאחסן ולעבד כמויות גדולות של מידע. החלק השני הוא התוכנה שמותקנת על המחשב הזה. התוכנה יכולה להיות שונה בהתאם למשימות שהשרת מבצע. על סוגי התוכנות והשרתים נרחיב בהמשך. מה ההבדל בין שרת למחשב רגיל מחשב אישי מיועד לביצוע משימות עבור משתמש אחד בלבד, או לכל היותר מספר משתמשים בזה אחר זה. לעומת זאת, שרת הוא מחשב ייעודי שתוכנן לתמוך במספר רב של משתמשים במקביל. השם 'שרת' נגזר מהמילה האנגלית "to serve", שפירושה לשרת או לספק שירות. שרתים מסוגלים להפעיל בו-זמנית מספר רב של תהליכים, שירותים ויישומים, ולשם כך הם מצוידים בתכונות ייחודיות. עוצמת עיבוד גבוהה: בשרתים נעשה שימוש ברכיבים מיוחדים, כגון מעבדים ומודולי זיכרון ייעודיים. אחסון המידע מתבצע על גבי מספר כוננים שמחוברים לשרת ומספקים שטח אחסון עצום של טרה-בייטים. כל רכיבי החומרה מתוכננים לפעולה רציפה ותחת עומסים כבדים. עמידות גבוהה: שרת חייב לפעול ללא הפסקות וללא תקלות. לכן, מרבית המערכות בו הן יתירות, כלומר ישנן מערכות כפולות כמו זוג כרטיסי רשת וזוג ספקי כוח. כך שבמקרה של כשל במרכיב אחד, המרכיב הכפול נכנס לפעולה. מערכת הפעלה ייעודית: מערכת הפעלה היא אוסף תוכנות שמנהלות את כל רכיבי המחשב ומשמשות בסיס להתקנת תוכנות נוספות. מערכת ההפעלה של שרת שונה מזו של מחשב אישי. לדוגמה, על מחשב אישי תותקן מערכת Windows, ואילו על שרת תותקן מערכת Windows Server. מערכות הפעלה לשרתים דורשות לרוב לפחות 32 ג'יגה-בייט זיכרון RAM. תוכנות שרת: תוכנות אלו מותקנות על השרת ומבצעות את העיבוד הנדרש לבקשות של הלקוחות. תוכנות אלו מותאמות במיוחד לעבודה תחת עומס כבד וריבוי משתמשים. איך נראה שרת ישנן שלוש צורות עיקריות של מארזים לשרתים, והן מתארות את הסוגים השונים: שרת Tower, שרת Rack, ושרת Blade. שרת Tower: