האינטרנט הוא אוסף של לקוחות שמחפשים נתונים ושירותים ושרתים המספקים אותם. גלה על סוגי השרתים הרבים.
בתכנות מודרני, הארכיטקטורה הרווחת מסתמכת על תקשורת לקוח-שרת. מחשב לקוח מבקש נתונים משרת. השרת מקבל את הבקשה ומגיב לה עם הנתונים או שגיאה כלשהי.
המילה "שרת" יכולה להתייחס הן לחומרת המחשב והן לתוכנה המספקת פונקציונליות עבור תוכניות אחרות.
לשרתים תפקיד חיוני בצריכת סחורות ושירותים וסוגים רבים משמשים ברשתות מחשבים. למד מה הם, מקרי השימוש שלהם וכיצד הם שונים.
1. שרתי מקור
שרת מקור מקשיב לבקשות אינטרנט נכנסות ומגיב להן. הוא משמש בדרך כלל בשילוב עם שרתי קצה ושרתי מטמון. שרתי מקור מורכבים מתוכנה אחת או יותר המספקת תוכן אינטרנט ללקוחות.
זה משמש בדרך כלל כדי לשרת לקוחות כמו אתר אינטרנט עם נתונים. שרתי מקור יכולים להיות איטיים. הסיבה לכך היא שהמהירות תלויה במרחק בין הלקוח לשרת. השרת צריך לעבד בקשות ותגובות של לקוחות, מה שמעכב את הטעינה.
אתה יכול להפחית את זמן האחזור של שרתי מקור באמצעות רשת מסירת תוכן (CDN). CDN מורכב משרתים מבוזרים השומרים תוכן במטמון קרוב ללקוח. זה מקטין את המרחק בין שרת מקור ללקוח, ומפחית את זמן ההשהיה.
CDNs מעבירים בקלות נכסי אינטרנט כמו דפי HTML, קובצי JavaScript, תמונות וסרטונים. נכסים אלו מסייעים בהעברת תוכן אינטרנט.
2. שרתי פרוקסי
שרת פרוקסי הוא אפליקציה הפועלת כמתווך בין לקוח לשרת. הם מעבדים בקשה בשם הלקוח ומסווים את זהותו. הם מספקים את התגובה משרת המקור.
שרתי פרוקסי פועלים כתוכנת בקרת תוכן. הם מסננים נתונים מוצפנים, יומנים, גישה לשירותים ומגבירים את האבטחה ברשת. שרתי פרוקסי משתמשים בסוגים שונים של פרוטוקולים כדי לבצע את העבודה.
אתה יכול צור שרת Proxy משלך כדי לעזור להסתיר את זהות המכשירים שלך באינטרנט. זה יכול להפחית את הסיכוי שתסבול מהתקף. ארגונים משתמשים בשרתי פרוקסי כדי להגביל את סוג תוכן האינטרנט הזמין ברשת שלהם. הם עובדים יחד עם שרתי מקור כדי להפחית את זמן ההשהיה ולשפר את האבטחה.
3. שרתי אינטרנט
שרת אינטרנט הוא תוכנה וחומרה המעבדת בקשות דרך האינטרנט. שרתי אינטרנט משתמשים בפרוטוקולי רשת לעיבוד תוכן. פרוטוקולים אלה כוללים HTTP (פרוטוקול היפרטקסט), SMTP (פרוטוקול העברת דואר פשוט) ו-FTP (פרוטוקול העברת קבצים).
שרתי אינטרנט פועלים להצגת תוכן האתר. הם מעבדים, מאחסנים ומעבירים תוכן דרך האינטרנט, למשתמשים. חומרת שרת האינטרנט מתחברת ומחליפה נתונים עם מכשירים מחוברים.
התוכנה שולטת כיצד משתמש ניגש לנתונים. אתה יכול להשתמש בשרתי אינטרנט באחסון אתרים או באחסון נתונים עבור יישומים מבוססי אינטרנט.
4. שרתי מסד נתונים
שרתי מסדי נתונים מנהלים מסדי נתונים המכילים נתונים או מידע. הם יכולים להיות כל שרת ששומר על קבצים ביישום מסד נתונים. הם שולטים בגישה למסד הנתונים עבור משתמשים מורשים.
מתכנתים יוצרים מסדי נתונים על שרתי מסד נתונים באמצעות שפות סקריפטים כמו SQL. יישומים צריכים להתחבר לשרת מסד הנתונים כדי לגשת למסד הנתונים.
שרתי מסדי נתונים שומרים את נתוני הגיבוי במיקום מרכזי. הם מאפשרים למשתמשים מורשים ולאפליקציות ברשת לגשת לנתונים. ארגונים משתמשים בשרתי מסד נתונים כדי לסנן בקשות לקוח ולהגן על נתונים.
מסד נתונים אחד יכול לכלול כמה שרתים, ולכמה מסדי נתונים יכולים להיות שרת אחד. דוגמאות לשרתי מסד נתונים כוללות Microsoft SQL Server או Oracle.
5. שרתי ענן
שרת ענן הוא שרת מרכזי המתארח מרחוק על ידי ספק שירותי ענן. לקוחות יכולים לגשת לשרת באמצעות חיבור לאינטרנט. כמו שרתים פיזיים, שרתי ענן יכולים לאחסן, לעבד ולספק נתונים. שרתי ענן מספקים שירותים ללקוחות מרחוק ללא קשר למיקום.
שרתי ענן הם שרתים פיזיים המועברים דרך האינטרנט. זה קורה באמצעות תהליך שנקרא וירטואליזציה. כאשר hypervisor מופשט שרתים פיזיים, הוא יוצר משאב וירטואלי. לאחר מכן, המשאב הוירטואלי עובר אוטומטית ומועבר ללקוחות דרך האינטרנט.
לקוחות שמשתמשים בשרתי ענן אינם מחזיקים או מנהלים את השרתים הפיזיים שלהם. במקום זאת, ארגון צד שלישי מספק שירותי שרת. זהו מודל התשתית כשירות (IaaS).
זהו סוג של מחשוב ענן המספק שירותים וירטואליים דרך האינטרנט. לקוחות משלמים כדי להשתמש בשרתי ענן כדי לאחסן ולנהל משאבים ולהגדיל מתי שהם רוצים. לקוחות יכולים לשתף ענן ציבורי או לקבל ענן פרטי או היברידי (on-premise ו-ווירטואלי). דוגמאות לספקי שרתי ענן כוללות Amazon Web Services ו-Microsoft Azure.
6. שרתי דואר
שרתי דואר שולטים על השליחה והקבלה של דואר ברשת. מקבל דואר מלקוחות ומעביר דואר לשרתי דואר ולקוחות אחרים. שרתי דואר מטפלים ומעבירים דואר דרך רשת כמו האינטרנט.
שרת דואר מפעיל את שירותי הדואר האלקטרוני. הוא מקבל מייל מלקוח ומעביר אותו לשרת דואר אחר. לקוח יכול להיות כל תוכנת מחשוב, למשל, שולחן עבודה או מכשיר נייד. שרתי דואר משתמשים ב-SMTP כדי לעבד ולהעביר מידע. Gmail מספק שרת SMTP בחינם שבו אתה יכול להשתמש כדי לשלוח אימיילים מהאפליקציה או האתר שלך. דוגמאות ללקוחות המשתמשים בשרתי דואר כוללות Gmail, Yahoo וכו'.
7. שרתי DNS
שרת DNS (Domain Name Service) מתרגם שמות דומיין לכתובות IP מתאימות. הדפדפן שלך מפנה לשרת DNS כשאתה מקליד שם דומיין בדפדפן שלך. ברשת מחשבים, לכל המכשירים יש כתובת IP מזהה. הם משתמשים בכתובת ה-IP כדי להזדהות כשהם מתחברים לאינטרנט.
שרת DNS מאפשר לך להימנע משינון כתובות IP. במקום זאת, הקלדת שם מתחם מתורגמת לכתובת ה-IP ומוצאת את המשאב שאתה מחפש. ישנם שרתי DNS דינמיים ושרתי DNS סטטיים. אתה יכול לעשות זאת ידנית או להשתמש ב-a ספק DNS דינמי בחינם.
8. שרת DHCP
שרת DHCP (Dynamic Host Communication Protocol) מגדיר את הגדרות הרשת של מחשבי לקוח. הוא מקצה באופן דינמי כתובות IP למחשבים ברשת LAN. ללא שרת DHCP, תצטרך להגדיר כתובות IP עבור כל מכשיר ברשת שלך באופן ידני.
למה משמשים שרתים?
שרתים קיימים כדי להקל על אספקת הנתונים למשתמשים. הם יכולים לנהל רשת, לשתף תוכניות, לארח מסדי נתונים ודפי אינטרנט ולהעביר דואר אלקטרוני.
ישנם סוגים רבים אחרים של שרתים המשמשים ברשת מחשבים. אחרים כמו שרתי FTP, שרתי יישומים, DHCP ושרתי קבצים חשובים באותה מידה. לכל שרת יש פונקציות ספציפיות ומקרי שימוש.
חשוב לדעת כיצד פועלים שרתים אם אתה עובד בטכנולוגיה. הבנת שרתים עוזרת לך למקסם את היכולות שלהם בפלטפורמות פיזיות ווירטואליות.