על קטלוג אינטרנטי, ממש כמו כל מוצר אינטרנטי, להתארח/ להתאחסן על גבי שרת.
שרת בעולם המחשוב, הוא תוכנית מחשב או התקן המספק פונקציונליות עבור תוכניות או התקנים אחרים, הנקראים “לקוחות”.
ארכיטקטורה זו נקראת מודל שרת-לקוח, וחישוב כולל יחיד מופץ במספר תהליכים או התקנים.
שרתים יכולים לספק פונקציות שונות, המכונה לעתים קרובות “שירותים”, כגון שיתוף נתונים או משאבים בין לקוחות מרובים, או ביצוע חישוב עבור לקוח.
שרת יחיד יכול לשרת לקוחות מרובים, ולקוח יחיד ניתן להשתמש בשרתים מרובים.
תהליך לקוח עשוי לפעול באותו מכשיר או להתחבר לרשת באמצעות שרת בהתקן אחר.
שרתים, שרתי קבצים, שרתי דואר, שרתי הדפסה, שרתי אינטרנט, שרתי משחקים ושרתי יישומים.
מודל הבקשה-תגובה
מערכות שרת-לקוח כיום מיושמות לעתים קרובות על -ידי מודל הבקשה-תגובה: לקוח שולח בקשה לשרת, המבצע פעולה כלשהי ושולח תגובה חזרה ללקוח, בדרך כלל עם תוצאה או אישור.
הגדרת מחשב כ”חומרת שרתי” מרמזת על כך שהיא מתמחה בהפעלת שרתים.
זה לעתים קרובות מרמז כי הוא חזק יותר ואמין מאשר מחשבים אישיים סטנדרטיים, אבל לחילופין, אשכולות מחשוב גדולים עשויים להיות מורכבים מרכיבים פשוטים רבים יחסית, להחלפה שרת.
קטלוג אינטרנטי חייב למצוא מקומו על גבי שרת אמין, זריז בעל תעבורה רחבה.
קטלוג אינטרנטי מתארח
במילים פשוטות, המונח שרת מתייחס לתוכנית מחשב או תהליך (פועל התוכנית).
באמצעות metonymy , הוא מתייחס למכשיר המשמש (או מכשיר המוקדש) מפעיל אחת או כמה תוכניות שרת.
ברשת, התקן כזה נקרא מארח. בנוסף לשרת, המילים משרתות שירות (כמו שם עצם) משמשים לעתים קרובות, אם כי servicer ומשרתים הם לא.
שירות המילה (שם עצם) עשוי להתייחס לצורה המופשטת של פונקציונליות, כגון שירות אינטרנט.
לחלופין, ייתכן שהוא מתייחס לתוכנית מחשב שהופכת מחשב לשרת, למשל שירות Windows .
במקור משמש “שרתים לשרת משתמשים” (ו”משתמשים להשתמש בשרתים”), במובן של “לציית”, היום אחד לעתים קרובות אומר כי “שרתים לשרת נתונים”, באותו מובן כמו “לתת”.
לדוגמה, שרתי אינטרנט “משרתים דפי אינטרנט למשתמשים” או “שירות בקשותיהם”.
שרת הלקוח
השרת הוא חלק מהמודל של שרת הלקוח; במודל זה, שרת משרת נתונים עבור לקוחות.
אופי התקשורת בין הלקוח לשרת הוא הבקשה והתגובה. זאת בניגוד למודל עמית-לעמית, שבו הקשר הוא הדרישה לפי דרישה.
באופן עקרוני, כל תהליך ממוחשב שניתן להשתמש בו או להיקרא על ידי תהליך אחר (במיוחד מרחוק, במיוחד כדי לשתף משאב) הוא שרת, ותהליך הקריאה או התהליכים הוא לקוח.
לכן כל מחשב מטרה כללית המחובר לרשת יכול לארח שרתים. לדוגמה, אם קבצים בהתקן משותפים על-ידי תהליך כלשהו, תהליך זה הוא שרת קבצים.
באופן דומה, תוכנת שרת אינטרנט יכול לפעול על כל מחשב מסוגל, ולכן מחשב נייד או מחשב אישי יכול לארח שרת אינטרנט.
סוגי שרתים
בעוד שתגובה לבקשה היא העיצוב הנפוץ ביותר של שרת לקוח, ישנם אחרים, כגון תבנית המנוי לפרסום.
בדפוס ההרשמה לפרסום, לקוחות נרשמים עם שרת Pub-sub, נרשמים לסוגים מסוימים של הודעות; רישום ראשוני זה עשוי להיעשות על ידי בקשת תגובה.
לאחר מכן, שרת pub-pub מעביר הודעות תואמות ללקוחות ללא כל בקשה נוספת: השרת דוחף הודעות אל הלקוח, במקום ללקוח שמשוך הודעות מהשרת כמו בתגובה לבקשה.
כאשר מתייחסים לחומרה, שרת המילים בדרך כלל מייעד מודלים ממוחשבים המתמחים בתפקידם. באופן כללי, השרת מבצע את תפקידו טוב יותר ממחשב אישי כללי.
תרגום אוטומטי מתוך ויקיפדיה