Client Server לעומת Peer to Peer
שרת לקוח ועמית לעמית הן שתי ארכיטקטורות רשת. בארכיטקטורת שרת הלקוח, משימות או עומסי עבודה מחולקים בין שרתים, ושירותים מתבקשים על ידי לקוחות. בדרך כלל, לקוחות ושרתים מתקשרים דרך רשת מחשבים, אך הם יכולים גם להתגורר באותה מערכת. בארכיטקטורת עמית לעמית, משימות או עומסי עבודה מחולקים בין עמיתים ונאמר כי עמיתים אלו יוצרים רשת עמית לעמית. לעמיתים יש את אותו הפוטנציאל וההרשאות. עמיתים מעמידים חלק ממשאביהם כגון כוח עיבוד, אחסון דיסק או רוחב פס רשת לרשות משתתפים אחרים ברשת.
מהו שרת לקוח?
כפי שהוזכר קודם לכן, ארכיטקטורת שרת הלקוח בנויה על הרעיון של שרתים המספקים שירותים וקבוצה של לקוחות המבקשים את השירותים הללו. שרת הוא למעשה מארח שמפעיל תוכנת שרת אחת או יותר, החולקות את המשאבים שלהן עם הלקוחות. הלקוח יוזם את הפעלת התקשורת עם השרתים על ידי בקשת התוכן או השירותים של השרת. שרתים תמיד ממתינים לבקשות נכנסות מלקוחות. ישנם מספר סוגים של שרתי לקוח כיום. אבל יש להם גם כמה תכונות נפוצות כמו מסד נתונים אבטחה מרכזי, השולט בגישה למשאבים משותפים בשרת. השרת מכיל רשימה של שמות משתמש וסיסמאות ומשתמש רשאי לגשת לרשת רק אם הוא מספק שם משתמש וסיסמה חוקיים לשרת. לאחר הכניסה, משתמשים יכולים לגשת רק למשאבים שקיבלו הרשאה ממנהל הרשת. פונקציות בשימוש נרחב כגון חילופי דואר אלקטרוני, גישה לאינטרנט וגישה למסד נתונים בנויות על ארכיטקטורת הלקוח-שרת.
מה זה Peer to Peer?
ברשת עמית לעמית, משאבים משותפים בין עמיתים ללא כל תיאום מרכזי על ידי שרת. עמיתים פועלים הן כספקים והן כצרכנים של משאבים. מערכות עמית לעמית מיישמות רשת שכבת-על מופשטת בשכבת האפליקציה על גבי טופולוגיית הרשת הפיזית. הרעיון מאחורי רשתות עמית לעמית הוא שיתוף משאבים בזול ככל האפשר. אין ערכת אבטחה מרכזית ומשתמשי הקצה עצמם רשאים לשלוט בגישה למשאבים, מה שמפחית את האבטחה ברשתות עמית לעמית. משתמשים יכולים ליצור כל נקודת שיתוף שהם רוצים במחשב שלהם וניתן לספק אבטחה רק על ידי הקצאת סיסמה כאשר הם יוצרים את נקודת השיתוף. מבנה רשת עמית לעמית שימש על ידי מערכות שיתוף קבצים פופולריות כמו Napster.
מה ההבדל בין ארכיטקטורות רשת לקוח-שרת ו-Per to Peer Network?
ההבדל העיקרי בין מערכות שרת-לקוח ומערכות עמית לעמית הוא שבארכיטקטורת שרת-לקוח, ישנם לקוחות ייעודיים המבקשים שירותים ושרתים המספקים שירותים, אך במערכות עמית לעמית, עמיתים פועלים כמו הן נותני השירות והן צרכני השירותים.יתר על כן, מערכות שרת-לקוח דורשות שרת קבצים מרכזי והן יקרות ליישום מאשר מערכות עמית לעמית. מצד שני, במערכת שרת לקוח, שרת קבצים ייעודי מספק רמת גישה ללקוחות, ומספק אבטחה טובה יותר מאשר מערכות עמית לעמית בהן האבטחה מטופלת על ידי משתמשי הקצה. יתרה מכך, רשתות עמית לעמית סובלות מביצועים ככל שמספר הצמתים גדל, אך מערכות שרת-לקוח יציבות יותר וניתן להגדיל אותן ככל שתצטרך. לכן, בחירה באחד על פני השני תלויה בסביבה שאתה צריך ליישם.