Zwykle, gdy mówimy o cechachprogramy rozumieją język, w którym został napisany. Lub wymagania systemowe wymagane do uruchomienia. Ale istnieje też szereg innych, mniej znanych definicji. Jednym z nich są cienkie klienty. Co to jest i dlaczego są rozwijane?
Co to jest cienki klient?
Cienkie klienty to komputery lubprogramy działające w ramach sieci o architekturze terminalowej lub klient-serwer. Ale one nie tylko tam funkcjonują. Wszystkie lub przynajmniej większość zadań związanych z przetwarzaniem informacji jest przekazywana na serwery, do których podłączeni są ciency klienci. Co to jest w realizacji? Przykładem jest przeglądarka, która służy do przetwarzania aplikacji sieciowych, dzięki której możesz teraz czytać te wiersze. Do działania systemu wymagany jest serwer dla cienkich klientów, inaczej taki pomysł staje się niemożliwy.
Dlaczego są potrzebne?
Mówiąc najprościej, cienki klient towadliwy komputer, który ładuje lekki system operacyjny i łączy się z serwerem terminalowym. Jest używany wyłącznie w celu zaoszczędzenia na sprzęcie i oprogramowaniu (chociaż w rzadkich przypadkach powodem mogą być inne względy). Typowy cienki klient to jednostka systemowa, która nie ma dysku twardego, a jedynie minimalny sprzęt wymagany do uruchomienia systemu operacyjnego. Zasilanie, mysz, klawiatura, monitor i kabel sieciowy są podłączone. Mogą istnieć inne urządzenia, ale ich użycie jest możliwe tylko wtedy, gdy zostaną zidentyfikowane i dane o nich zostaną przesłane do serwera terminala.
Wymagany poziom wydatków naoprogramowanie. Nie ma potrzeby kupowania licencji na każdy komputer - wystarczy tylko na jeden serwer. Jednocześnie zmniejszają się koszty personelu serwisowego, ponieważ wystarczy administrować tylko jednym terminalem. Jak pokazuje praktyka, krzywdzenie cienkiego klienta jest dość problematyczne (pod warunkiem, że nie zostaną podjęte żadne celowe wysiłki). Ale wraz z tym rosną wymagania dotyczące personelu serwisowego. Dotyczy to zwłaszcza przekazywania spraw od jednego administratora do drugiego. Wtedy konieczne jest, aby orędownik wszystko dobrze rozumiał, ponieważ potencjalnie każda awaria może doprowadzić do upadku całego systemu, a wtedy ciency klienci stracą na wartości. Co wiesz i czym różnią się od grubych?
Różnica między cienkim a grubym klientem
Co jest brane pod uwagę przy rozróżnianiu między grubymi acienki klient? Różnice między nimi są następujące: pierwszy jest rozumiany jako zwykły typ programów, które mogą pracować autonomicznie na oddzielnym terminalu. Nie potrzebują zdalnego serwera, aby dobrze wykonywać swoją pracę. Wiesz już, co to jest drugie. I to jest główna i jednocześnie jedyna różnica, jaką ma gruby klient i cienki klient. W cechach implementacyjnych wciąż można przytaczać różnice, ale wszystkie one pasują do wcześniej sformułowanego osądu.
Jak to działa i jakie są rodzaje plików do pobrania?
Jak faktycznie działa ta technologia? Ogólnie wszystkie informacje można zmieścić w trzech punktach:
- Cienki klient jest ładowany do komputera za pośrednictwem jednego z możliwych źródeł. Główne opcje to: LAN, CD, HDD.
- Podczas procesu rozruchu cienkiego klienta (lub podczas pracy z siecią lokalną przed nim) karta sieciowa komputera otrzymuje własny adres IP.
- Kiedy kończy się pompowanie wszystkiego, czego potrzebujeszoprogramowania, połączenie z sesją terminala z serwerem określonym w ustawieniach jest tworzone za pośrednictwem pulpitu. Dostęp może być już przyznany lub wymagane będzie hasło i login. W ustawieniach serwera należy zezwolić na połączenie cienkiego klienta spoza korporacyjnej sieci LAN.
Jak działa system, ogólnie już maszwydajność. Ale jedną z najważniejszych jest faza rozruchu, którą mają wszyscy klienci upustu. Co to jest, skąd można to pobrać, jeśli nie ma dysków twardych, które zwykle przechowują dane? Istnieją dwie możliwości:
- Pobierz za pomocą sieci.Serwery TFTP i DHCP muszą działać w sieci lokalnej. Sam komputer musi mieć kartę sieciową z właściwością BootROM lub specjalne sterowniki, które ją emulują. Sprawdza wszystkie wskaźniki, pobiera ustawienia i ładuje system operacyjny.
- Uruchom preinstalowany system z DVDCDFlashIDE.
Klient sieciowy
Technologia cienkiego klienta znaczącobardziej popularne, niż mogłoby się wydawać na pierwszy rzut oka. Czy chciałbyś mieć przykład wskazujący, że używasz go w tej chwili? Otóż zakładamy, że szczególną rolę należy w tej chwili przyznać najbardziej rozpowszechnionym cienkim klientom - przeglądarkom. Są doskonałymi przykładami działania tych zasad. Sama przeglądarka jest mało przydatna. Ale możliwości, jakie otwiera przed komputerem podłączonym do światowej sieci, są ogromne! Maszyna może mieć bardzo skromny zasób oprogramowania, ale odbierając niezbędne dane ze zdalnych serwerów, możesz liczyć na stworzenie wysokiej jakości i wielofunkcyjnego obiektu. Jedyne, czego potrzebuje użytkownik komputera, to sformułowanie swojej prośby, po czym niezbędne informacje zostaną uzyskane ze źródeł zewnętrznych.
Tryb terminala
Oprócz przypadków opisanych powyżej należy podkreślićInną cechą sprzętową możliwego cienkiego klienta jest specjalne urządzenie, które strukturalnie różni się od komputera osobistego. Taki mechanizm nie jest wyposażony w dysk twardy i wykorzystuje specjalny lokalny system operacyjny (do jego zadań należy m.in. zorganizowanie sesji z serwerem terminali, aby użytkownik mógł pracować). Ponadto takie urządzenie nie posiada żadnych specjalnych ruchomych części, jest produkowane w specjalnych przypadkach i posiada całkowicie pasywne chłodzenie. Spójrzmy na przykład prawdziwego programu, w którym zaimplementowano cienkiego klienta? Co to jest? 1C to program, który będzie brany pod uwagę. Tak więc wszystko w nim opiera się na pracy dwóch części: jedna to rzeczywista platforma wymagana do pracy. Drugi to rozszerzenie, które służy określonemu celowi. Ale nie może działać bez platformy.
Protokoły używane przez cienkich klientów
Istnieje 9 najpopularniejszych typów protokołów, które są wykorzystywane przy tworzeniu tego oprogramowania. Ich lista jest następująca:
- X11 - znaleziono aplikację w systemach Unix.
- Telnet to protokół wieloplatformowy. Jest to dwukierunkowe, ośmiobitowe, zorientowane bajtowo medium komunikacyjne.
- SSH to wieloplatformowy odpowiednik Telnetu. Główną różnicą jest bezpieczeństwo przesyłanych danych.
- NX NoMachine to zmodyfikowany protokół X11. Główną zaletą jest kompresja danych.
- Virtual Network Computing — niezależna od platformysystem. Używa prostego protokołu aplikacji klient-serwer, aby uzyskać dostęp do wymaganych komputerów, które są połączone z tym programem.
- Niezależna architektura obliczeniowa - ładnaniedoskonały sposób przesyłania danych. Protokół ten ma znaczące odzwierciedlenie w wydajności i wymaganiach dla systemów, na których działa.
- Protokół pulpitu zdalnego — obsługuje funkcje dostępu do pulpitu zdalnego. Może przesyłać szeroki zakres danych, a także otwiera szerokie możliwości wykorzystania zdalnych maszyn.
- SPICE to protokół transmisji danych, którymożna wygodnie korzystać nie tylko w sieci lokalnej, ale również przez Internet. Jego cechą jest „łatwość oprogramowania”, która pozwala na szybką wymianę danych. Jest to możliwe dzięki prostocie procesów przesyłania danych (które są realizowane bez poświęcania wydajności). Może również pracować na szerokiej gamie architektur maszynowych.
- Różne zamknięte protokoły, które zostałyopracowany przez programistów z różnych firm i przedsiębiorstw. Są one używane z reguły tylko na terenie przedsiębiorstwa, dla którego zostały wykonane. Posiadają szereg unikalnych parametrów, w tym: implementację, wymagania systemowe, architekturę. W tym przypadku cienki klient jest w pełni opracowany dla poszczególnych przedsiębiorstw i protokołów działających na ich terytorium.
Przykłady realizacji
Jako przykład wdrożenia cienkiego klienta można przytoczyć takie opracowania jak:
- Dostęp do terminala.
- Stacja bezdyskowa.
- LTSP.
- Myślenie.
Zastosowanie cienkich klientów pozwala w takich przypadkach przyspieszyć aktualizację całego oprogramowania niezbędnego do działania.