czwartek, 15 września 2011

Różnice

Architektura peer-to-peer (równorzędny, każdy z każdym) to model komunikacji w sieci komputerowej, który gwarantuje obydwu stronom równorzedne prawa (w przeciwienstwie do modelu klient-serwer).
W sieciach peer-to-peer połączenia ze sobą komputerów odbywają się bez udziału dedykowanego serwer. W sieci tej każdy pojedynczy komputer  działa tak jak serwer. Pomiędzy użytkownikami  mogą być dzielone zasoby i przesyłane komunikaty. 

Zalety:Load balancing - nie ma centrali, obciażenie i dane rozkładają się po całej sieci.
Duza skalowalnosc, czyli zdolność systemu informatycznego do sprawnego działania w warunkach rosnącej liczby użytkowników.

Wysoka dostepność - jesli jeden peer zawiedzie, to inne moga przejac jego zadania.

Wady:Wysoki stopien skomplikowania. Dostęp do zasobów danego użytkownika jest możliwy tylko wtedy gdy jest on dostępny. Inaczej mówiąc jeśli użytkownik wyłączy swój komputer jego zasoby bedą niedostępne 


W architekturze klient-serwer usługi sa udostepniane przez serwer. Klient wysyła zadanie do serwera i czeka na jego odpowiedz. Najczęściej używane serwery: pocztowy, WWW, plików.
Z usług jednego serwera może zazwyczaj korzystać wielu klientów, a jeden klient może korzystać z usług wielu serwerów.
Serwery mogą także korzystać z usług innych serwerów.


Cechy charakterystyczne serwera:
Pasywny - czeka na zadania od klientów.
Po otrzymaniu zadania, przetwarza je,
a następnie zwraca rezultat.

Cechy charakterystyczne klienta:
Aktywny - wysyła zadania do serwerów.
Oczekukuje na odpowiedź od serwera.


Zalety:
Wszystkie informacje przechowywane są na serwerze, wobec tego możliwe jest lepsze zabezpieczenie danych.
Serwer może decydować, kto ma prawo do odczytywania i zmiany danych.
Niski stopień skomplikowania i łatwość w utrzymaniu.

Istnieje wiele rozwiniętych technologii wspomagajacych działanie, bezpieczeństwo i użytecznosc tego typu rozwiazania.

Wady:
Duża liczba klientów próbujacych otrzymać dane z jednego serwera powoduje róznego rodzaju
problemy zwiazane z przepustowoscią łacza oraz technicznymi możliwosciami przetworzenia zadań klientów.
W czasie, gdy serwer nie działa, dostep do zasobów jest całkowicie niemożliwy.

Do uruchomienia jednostki bedącej serwerem z możliwoscia obsługi dużej ilości klientów potrzebne jest specjalne oprogramowanie oraz sprzęt komputerowy, które nie wystepują w wiekszosci komputerów domowych.

Brak komentarzy:

Prześlij komentarz