בדרך כלל, כשמדברים על התכונות שלתוכניות מבינות את השפה שבה היא נכתבה. או דרישות המערכת הנדרשות להפעלה. אבל יש גם מספר הגדרות אחרות, פחות מוכרות. אחד מהם הוא לקוחות רזים. מה זה ולמה הם מפותחים?
מה זה לקוח רזה?
לקוחות דקים הם מחשבים אותוכניות הפועלות כחלק מרשת עם ארכיטקטורת מסוף או שרת-לקוח. אבל הם לא מתפקדים רק שם. כל משימות עיבוד המידע או לפחות רובן מועברות לשרתים שאליהם מחוברים הלקוחות הדקים. מה זה ביישום? דוגמה לכך היא הדפדפן המשמש לעיבוד יישומי רשת, שבזכותו כעת ניתן לקרוא שורות אלו. כדי שהמערכת תעבוד, נדרש שרת עבור לקוחות דקים, אחרת רעיון כזה הופך לבלתי אפשרי.
למה הם נחוצים?
במילים פשוטות, לקוח רזה הואמחשב פגום הטוען מערכת הפעלה קלה ומתחבר לשרת טרמינלים. הוא משמש אך ורק כדי לחסוך בחומרה ובתוכנה (אם כי במקרים נדירים עשויים להיות שיקולים אחרים). לקוח דק טיפוסי הוא יחידת מערכת שאין לה דיסק קשיח, אלא רק את החומרה המינימלית הנדרשת להפעלת מערכת ההפעלה. ספק הכוח, העכבר, המקלדת, הצג וכבל הרשת מחוברים. ייתכנו מכשירים נוספים, אך השימוש בהם אפשרי רק אם הם מזוהים ונתונים עליהם מועברים לשרת הטרמינל.
רמת ההוצאה הנדרשת עלתוֹכנָה. אין צורך בקניית רישיון לכל מחשב - הוא נחוץ רק לשרת אחד. במקביל, העלויות לאנשי השירות מצטמצמות, מכיוון שצריך לנהל טרמינל אחד בלבד. כפי שמראה בפועל, זה די בעייתי לפגוע בלקוח רזה (בתנאי שלא נעשה מאמצים מכוונים). אבל יחד עם זה, הדרישות לאנשי השירות הולכות וגדלות. הדבר נכון במיוחד לגבי העברת תיקים ממנהל אחד לאחר. אז יש צורך שהמשתדל יבין הכל היטב, כי פוטנציאל כל כשל יכול להוביל לקריסת המערכת כולה, ואז לקוחות רזים יאבדו מערכם. מה זה אתה יודע, ובמה הם שונים משמנים?
ההבדל בין לקוח דק לעבה
מה נלקח בחשבון כשמבדילים בין עבה ללקוח רזה? ההבדלים ביניהם הם כדלקמן: הראשון מובן כסוג התוכניות הרגיל שיכולים לעבוד באופן אוטונומי על מסוף נפרד. הם לא צריכים שרת מרוחק כדי לבצע את עבודתם היטב. אתה כבר יודע מה השני. וזה ההבדל העיקרי ובו בזמן היחיד שיש ללקוח עבה ללקוח דק. עדיין ניתן לצטט הבדלים בתכונות היישום, אך כולם מתאימים לפסק הדין שנוסח קודם לכן.
איך זה עובד ואיזה סוגי הורדות יש?
איך הטכנולוגיה הזו עובדת בעצם? באופן כללי, ניתן להתאים את כל המידע לשלוש נקודות:
- לקוח דק נטען למחשב דרך אחד המקורות האפשריים. האפשרויות העיקריות הן: LAN, CD, HDD.
- במהלך תהליך האתחול של ה-Thin Client (או בעבודה עם רשת מקומית לפניו), כרטיס הרשת של המחשב מקבל כתובת IP משלו.
- כשהשאיבה של כל מה שאתה צריך מסתיימתתוכנה, חיבור להפעלת הטרמינל עם השרת המצוין בהגדרות נוצר דרך שולחן העבודה. ייתכן שכבר ניתנה גישה או שיידרשו סיסמה וכניסה. יש לאפשר חיבור של לקוח דק מאחורי רשת מקומית של ארגון בהגדרות השרת.
איך המערכת עובדת, באופן כללי כבר יש לךביצועים. אבל אחד החשובים ביותר הוא שלב האתחול, שיש לכל הלקוחות הדקים. מה זה, מאיפה אפשר לקחת את זה אם אין כוננים קשיחים שבדרך כלל מאחסנים נתונים? ישנן שתי אפשרויות:
- הורד באמצעות הרשת.שרתי TFTP ו-DHCP חייבים לפעול ברשת המקומית. המחשב עצמו חייב להיות בעל כרטיס רשת בעל המאפיין BootROM, או מנהלי התקנים מיוחדים שמחקים אותו. הוא בודק את כל המצביעים, מקבל את ההגדרות וטוען את מערכת ההפעלה.
- אתחול מערכת מותקנת מראש מ-DVDCDFlashIDE.
לקוח אינטרנט
טכנולוגיית לקוח רזה באופן משמעותייותר פופולרי ממה שזה נראה במבט ראשון. האם תרצה דוגמה שתציין שאתה משתמש בה עכשיו? ובכן, אנו מניחים שצריך לתת תפקיד מיוחד ללקוחות הדקים הנפוצים ביותר כרגע - דפדפנים. הם דוגמאות מצוינות לאופן שבו עקרונות אלה פועלים. הדפדפן עצמו מועיל מעט. אבל האפשרויות שהוא פותח עבור מחשב המחובר לרשת העולמית הן עצומות! ייתכן שלמכונה יש משאב תוכנה דל מאוד, אך על ידי קבלת הנתונים הדרושים משרתים מרוחקים, אתה יכול לסמוך על יצירת מתקן איכותי ורב תכליתי. כל מה שמשתמש במחשב צריך הוא לגבש את בקשתו ולאחר מכן יתקבל המידע הדרוש ממקורות חיצוניים.
מצב טרמינל
בנוסף למקרים שתוארו לעיל, עליך להדגישמאפיין חומרה נוסף של לקוח דק אפשרי הוא מכשיר מיוחד השונה מבחינה מבנית ממחשב אישי. מנגנון כזה אינו מצויד בדיסק קשיח ומשתמש במערכת הפעלה מקומית מיוחדת (שמשימותיה כוללות ארגון הפעלה עם שרת מסוף כדי שהמשתמש יוכל לעבוד). כמו כן, למכשיר כזה אין חלקים נעים מיוחדים, הוא מיוצר במקרים מיוחדים ובעל קירור פסיבי לחלוטין. בואו נסתכל על דוגמה לתוכנית אמיתית שבה מיושם לקוח דק? מה זה? 1C היא התוכנית שתיחשב. אז הכל בו מבוסס על עבודה של שני חלקים: האחד הוא הפלטפורמה האמיתית הנדרשת לעבודה. השני הוא הרחבה המשרתת מטרה מסוימת. אבל זה לא יכול לעבוד בלי פלטפורמה.
פרוטוקולים המשמשים לקוחות דקים
ישנם 9 סוגי פרוטוקולים הפופולריים ביותר המשמשים בפיתוח תוכנה זו. הרשימה שלהם היא כדלקמן:
- X11 - נמצא יישום במערכות יוניקס.
- Telnet הוא פרוטוקול מרובה פלטפורמות. זהו אמצעי תקשורת דו-כיווני מכוון בתים של שמונה סיביות.
- SSH הוא אנלוגי מרובה פלטפורמות של Telnet. ההבדל העיקרי הוא האבטחה של הנתונים המועברים.
- NX NoMachine הוא פרוטוקול X11 שונה. היתרון העיקרי הוא דחיסת נתונים.
- מחשוב רשת וירטואלית - עצמאית בפלטפורמהמערכת. משתמש בפרוטוקול יישום פשוט של שרת-לקוח כדי לקבל גישה למחשבים הנדרשים המחוברים לתוכנית.
- ארכיטקטורת מחשוב עצמאית - יפהדרך לא מושלמת להעברת נתונים. פרוטוקול זה בא לידי ביטוי משמעותית בביצועים ובדרישות למערכות עליהן הוא פועל.
- פרוטוקול שולחן עבודה מרוחק - משרת יכולות גישה לשולחן עבודה מרוחק. זה יכול להעביר מגוון רחב של נתונים, וגם פותח הזדמנויות רחבות לשימוש במכונות מרוחקות.
- SPICE הוא פרוטוקול להעברת נתוניםניתן להשתמש בנוחות לא רק ברשת מקומית, אלא גם דרך האינטרנט. התכונה שלו היא "קלות תוכנה", המאפשרת לך להחליף נתונים במהירות. הדבר אפשרי בשל הפשטות של תהליכי העברת נתונים (שמתבצעים מבלי להקריב את הביצועים). זה יכול גם לעבוד על מגוון רחב של ארכיטקטורות מכונות.
- פרוטוקולים סגורים שונים שהיופותח על ידי מתכנתים מחברות וארגונים שונים. הם משמשים רק, ככלל, בשטח המפעל שעבורו הם נוצרו. יש להם מספר פרמטרים ייחודיים, ביניהם: יישום, דרישות מערכת, ארכיטקטורה. במקרה זה, לקוח דק פותח במלואו עבור ארגונים ופרוטוקולים בודדים הפועלים בשטחם.
דוגמאות ליישום
כדוגמה ליישום של לקוח דק, ניתן לצטט התפתחויות כגון:
- גישה למסוף.
- תחנה ללא דיסק.
- LTSP.
- Thinstation.
השימוש בקליינטים דקים מאפשר במקרים כאלה לזרז את עדכון כל התוכנות הנחוצות לפעולה.