Server (Computerwissenschaft)

Im Zusammenhang der Client/Server-Architektur ist ein Server ein Computerprogramm, das läuft, um den Bitten anderer Programme, der "Kunden" zu dienen. So führt der "Server" eine rechenbetonte Aufgabe im Auftrag "Kunden" durch. Die Kunden, die entweder auf demselben Computer geführt sind, oder stehen durch das Netz in Verbindung.

Im grössten Teil der üblichen Anwendung ist Server ein physischer Computer (ein Computerhardware-System) gewidmet dem Laufen von demjenigen oder mehr solchen Dienstleistungen (als ein Gastgeber), um den Bedürfnissen nach Benutzern der anderen Computer im Netz zu dienen. Je nachdem der Rechendienst, dass es es anbietet, ein Datenbankserver, Dateiserver, Mailserver, Druckserver, Webserver oder eine andere Art des Servers sein konnte.

Im Zusammenhang des Netzwerkanschlusses von Internet Protocol (IP) ist ein Server ein Programm, das als ein Steckdose-Zuhörer funktioniert.

Server stellen häufig wesentliche Dienstleistungen über ein Netz entweder privaten Benutzern innerhalb einer großen Organisation oder öffentlichen Benutzern über das Internet zur Verfügung.

Gebrauch

Der Begriff Server wird ganz weit gehend in der Informationstechnologie gebraucht. Trotz der vielen Server-gebrandmarkten Produkte verfügbar (wie Server-Versionen der Hardware, Software oder Betriebssysteme), in der Theorie ist jeder computerisierte Prozess, der eine Quelle zu einem oder mehr Kundenprozessen teilt, ein Server. Um das zu illustrieren, nehmen Sie das allgemeine Beispiel des Dateiteilens. Während die Existenz von Dateien auf einer Maschine es als ein Server nicht klassifiziert, ist der Mechanismus, der diese Dateien Kunden durch das Betriebssystem teilt, der Server.

Denken Sie ähnlich eine Webserver-Anwendung (wie die Mehrplattform "HTTP Apachen-Server"). Diese Webserver-Software kann auf jedem fähigen Computer geführt werden. Zum Beispiel, während ein Laptop oder Personalcomputer als ein Server nicht normalerweise bekannt sind, können sie in diesen Situationen, die Rolle von einer erfüllen, und folglich als ein etikettiert werden. Es, ist in diesem Fall, die Rolle der Maschine, die es in die Kategorie des Servers legt.

Im Hardware-Sinn benennt der Wortserver normalerweise Computermodelle, die beabsichtigt sind, um Softwareanwendungen unter der schweren Nachfrage einer Netzumgebung zu veranstalten. In dieser Client/Server-Konfiguration teilen eine oder mehr Maschinen, entweder ein Computer oder ein Computergerät, Information mit einander mit einem Handeln als ein Gastgeber für den anderen [s].

Während fast jeder Personalcomputer zum Handeln als ein Netzserver fähig ist, wird ein bestimmter Server Eigenschaften enthalten, die es passender für Produktionsumgebungen machen. Diese Eigenschaften können eine schnellere Zentraleinheit einschließen, hat Hochleistungs-RAM vergrößert, und hat Lagerungskapazität in der Form größere oder vielfache Festplatten vergrößert. Server haben auch normalerweise Schuld, die tolerante Eigenschaften, wie Überfülle in der Macht, Netzverbindungen, und, sogar die Server selbst liefert.

Zwischen 1990er Jahren und 2000er Jahren hat eine Zunahme im Gebrauch der hingebungsvollen Hardware das Advent von geschlossenen Server-Geräten gesehen. Ein wohl bekanntes Produkt ist das Google-Suchgerät, eine Einheit, die Hardware und Software in des Kasten-Verpackens verbindet. Einfachere Beispiele solcher Geräte schließen Schalter, Router, Tore und Druckserver ein, von denen alle in einer nahen Konfiguration des Steckers-Und-Spieles verfügbar sind.

Moderne Betriebssysteme wie Windows von Microsoft oder Vertrieb von Linux scheinen rechtmäßig, mit einer Client/Server-Architektur im Sinn entworfen zu werden. Diese Betriebssysteme versuchen, Hardware zu abstrahieren, ein großes Angebot an der Software erlaubend, mit Bestandteilen des Computers zu arbeiten. Gewissermaßen kann das Betriebssystem als dienende Hardware zur Software gesehen werden, die in fast auf niedriger Stufe Programmiersprachen mit einer API aufeinander wirken müssen.

Diese Betriebssysteme können im Stande sein, Programme im Vordergrund genannt entweder Dienstleistungen oder Dämonen zu führen. Solche Programme, wie die HTTP oben erwähnte Apachen-Server-Software, können in einem Schlaf-Staat auf ihre Notwendigkeit warten, offenbar zu werden. Da jede Software, die Dienstleistungen zur Verfügung stellt, einen Server genannt werden kann, können moderne Personalcomputer als ein Wald von Servern und Kunden gesehen werden, die in der Parallele funktionieren.

Das Internet selbst ist auch ein Wald von Servern und Kunden. Bloß ist die Anforderung einer Webseite von einigen Kilometern weg mit Zufriedenheit eines Stapels von Protokollen verbunden, die viele Beispiele der Hardware und Softwareserver einschließen. Meist von diesen sind die Router, Modems, Domainname-Server und verschiedenen anderen Server, die notwendig sind, um uns das World Wide Web zur Verfügung zu stellen.

Server-Hardware

Hardware-Voraussetzungen für Server ändern sich abhängig von der Server-Anwendung. Absolute Zentraleinheitsgeschwindigkeit ist gewöhnlich so zu einem Server nicht kritisch, wie es zu einer Tischmaschine ist. Die Aufgaben von Servern, Dienst vielen Benutzern über ein Netz zur Verfügung zu stellen, führen zu verschiedenen Voraussetzungen wie schnelle Netzverbindungen und hoher Eingabe/Ausgabe-Durchfluss. Da auf Server gewöhnlich über ein Netz zugegriffen wird, können sie in der kopflosen Weise ohne einen Monitor laufen oder Gerät eingeben. Prozesse, die für die Funktion des Servers nicht erforderlich sind, werden nicht verwendet. Viele Server haben keine grafische Benutzerschnittstelle (GUI), weil es unnötig ist und Mittel verbraucht, die anderswohin zugeteilt werden konnten. Ähnlich Audio- und USB-Schnittstellen kann weggelassen werden.

Server, die häufig seit langen Zeiträumen ohne Unterbrechung und Verfügbarkeit geführt sind, müssen häufig sehr hoch sein, Hardware-Zuverlässigkeit und Beständigkeit äußerst wichtig machend. Obwohl Server von Warencomputerteilen gebaut werden können, sind gegenüber der Mission kritische Unternehmensserver ideal sehr Schuld tolerant und verwenden spezialisierte Hardware mit niedrigen Misserfolg-Raten, um Betriebszeit zu maximieren, weil sogar ein Kurzzeitmisserfolg mehr kosten kann als das Kaufen und die Installation des Systems. Zum Beispiel kann man nur ein paar Minuten unten der Zeit an einer nationalen Börse brauchen, um den Aufwand zu rechtfertigen, völlig das System durch etwas Zuverlässigeres zu ersetzen. Server können sich schneller, Festplatten der höheren Kapazität, größere Computerfächer oder Wasser vereinigen, das kühl wird, um zu helfen, Hitze und unterbrechungsfreie Stromversorgungen zu entfernen, die sichern, die Server setzen fort, im Falle eines Macht-Misserfolgs zu fungieren. Diese Bestandteile bieten höhere Leistung und Zuverlässigkeit zu einem entsprechend höheren Preis an. Hardware-Überfülle-Installation, die mehr als ein Beispiel von Modulen wie Macht-Bedarf und Festplatten eingeordnet hat, so dass, wenn man einem anderen fehlt, automatisch verfügbar ist - wird weit verwendet. ECC Speichergeräte, die entdecken und Fehler korrigieren, werden verwendet; Non-ECC-Gedächtnis wird mit größerer Wahrscheinlichkeit Datenbestechung verursachen.

Um Zuverlässigkeit zu vergrößern, verwenden die meisten Server Gedächtnis mit der Fehlerentdeckung und der Korrektur, den überflüssigen Platten, überflüssiger Macht-Bedarf und so weiter. Solche Bestandteile sind auch oft heißer swappable, Technikern erlaubend, sie auf dem laufenden Server zu ersetzen, ohne es zu schließen. Um zu verhindern, heißzulaufen, haben Server häufig mächtigere Anhänger. Da Server gewöhnlich von qualifizierten Ingenieuren verwaltet werden, werden ihre Betriebssysteme auch für die Stabilität und Leistung mehr abgestimmt als für die Benutzerfreundlichkeit und Bequemlichkeit des Gebrauches, Linux, der merklich größeren Prozentsatz nimmt als für Tischcomputer.

Da Server eine stabile Macht-Versorgung, guten Internetzugang brauchen, hat Sicherheit vergrößert und sind auch laut, es ist üblich, sie in Zentren des bestimmten Servers oder speziellen Zimmern zu versorgen. Das verlangt das Reduzieren des Macht-Verbrauchs, weil verwendete Extraenergie mehr Hitze erzeugt, die so die Temperatur im Zimmer verursacht, die annehmbaren Grenzen zu überschreiten; folglich normalerweise werden Server-Zimmer mit Klimatisierungsgeräten ausgestattet. Server-Umkleidungen sind gewöhnlich flach und breit, angepasst, um viele Geräte neben einander im Server-Gestell zu versorgen. Verschieden von gewöhnlichen Computern können Server gewöhnlich konfiguriert, oben und unten angetrieben oder entfernt mit dem Management aus dem Band neu gestartet werden.

Viele Server nehmen für die Hardware viel Zeit in Anspruch, um aufzuspringen und das Betriebssystem zu laden. Server tun häufig umfassende Vorstiefelspeicherprüfung und Überprüfung und Anlauf von entfernten Verwaltungsdienstleistungen. Die Festplatte-Kontrolleure bringen dann Banken von Laufwerken folgend, aber nicht plötzlich in Gang, um die Macht-Versorgung mit Anlauf-Wogen nicht zu überladen, und später sie ÜBERFALL-Systemvorkontrollen für die richtige Operation der Überfülle beginnen. Es ist für eine Maschine üblich, mehrere Minuten zu bringen, um aufzuspringen, aber es kann das Wiederstarten seit Monaten oder Jahren nicht brauchen.

Server Betriebssysteme

Server-orientierte Betriebssysteme neigen dazu, bestimmte Eigenschaften gemeinsam zu haben, die sie passender für die Server-Umgebung wie machen

  • GUI nicht verfügbarer oder fakultativer
  • Fähigkeit, sowohl Hardware als auch Software einigermaßen ohne Wiederanfang, wiederzukonfigurieren und zu aktualisieren
  • fortgeschrittene Aushilfsmöglichkeiten, regelmäßige und häufige Online-Unterstützungen von kritischen Daten, zu erlauben
  • durchsichtige Daten wechseln zwischen verschiedenen Volumina oder Geräten, über
  • flexible und fortgeschrittene Netzwerkanschlussfähigkeiten,
  • Automationsfähigkeiten wie Dämonen in UNIX und Dienstleistungen in Windows und
  • dichte Systemsicherheit, mit fortgeschrittenem Benutzer, Quelle, Daten und Speicherschutz.

Server-orientierte Betriebssysteme, in vielen Fällen, können mit Hardware-Sensoren aufeinander wirken, um Bedingungen wie Überhitzung, Verarbeiter und Plattenmisserfolg zu entdecken, und folglich einen Maschinenbediener zu alarmieren oder heilende Maßnahmen selbst zu ergreifen.

Weil Server eine eingeschränkte Reihe von Dienstleistungen vielleicht vielen Benutzern liefern müssen, während ein Tischcomputer eine breite Reihe von von seinem Benutzer erforderlichen Funktionen ausführen muss, sind die Voraussetzungen eines Betriebssystems für einen Server von denjenigen einer Tischmaschine verschieden. Während es für ein Betriebssystem möglich ist, eine Maschine sowohl Dienstleistungen zur Verfügung stellen als auch schnell auf die Voraussetzungen eines Benutzers antworten zu lassen, ist es üblich, verschiedene Betriebssysteme auf Servern und Tischmaschinen zu verwenden. Einige Betriebssysteme werden sowohl im Server als auch in den Tischversionen mit der ähnlichen Benutzerschnittstelle geliefert.

Windows und Server von Mac OS X Betriebssysteme werden auf einer Minderheit von Servern aufmarschiert, wie anderer Eigentumsgroßrechner Betriebssysteme wie z/OS sind. Die dominierenden Betriebssysteme unter Servern sind UNIX-basiert oder offener Quellkernvertrieb, wie Linux (der Kern).

Der Anstieg des Mikroprozessor-basierten Servers wurde durch die Entwicklung von Unix erleichtert, um auf der x86 Mikroprozessor-Architektur zu laufen. Die Windows-Familie von Microsoft von Betriebssystemen läuft auch auf der x86 Hardware und seit Windows NT, sind in für den Server-Gebrauch passenden Versionen verfügbar gewesen.

Während die Rolle des Servers und der Tischbetriebssysteme verschieden bleibt, haben Verbesserungen in der Zuverlässigkeit sowohl der Hardware als auch Betriebssysteme die Unterscheidung zwischen den zwei Klassen verschmiert. Heute teilen viele Arbeitsfläche und Server Betriebssysteme ähnliche Codebasen, sich größtenteils in der Konfiguration unterscheidend. Die Verschiebung zu Webanwendungen und middleware Plattformen hat auch die Nachfrage nach Fachmann-Anwendungsservern vermindert.

Typen von Servern

In einer allgemeinen Netzumgebung können die folgenden Typen von Servern gefunden werden.

  • Anwendungsserver, ein Server, der dem Laufen bestimmter Softwareanwendungen gewidmet ist
  • Katalogserver, ein Hauptsuchpunkt für die Information über ein verteiltes Netz
  • Kommunikationsserver, Transportunternehmen-Rang Rechenplattform für Kommunikationsnetze
  • Datenbankserver, stellt Datenbankdienstleistungen anderen Computerprogrammen oder Computern zur Verfügung
  • Fax-Server, stellt Fax-Dienstleistungen für Kunden zur Verfügung
  • Dateiserver, stellt Dateidienstleistungen zur Verfügung
  • Spielserver, ein Server, den Videospiel-Kunden damit verbinden, um online zusammen zu spielen
  • Hausserver, ein Server für das Haus
  • Namenserver oder DNS
  • Druckserver, stellt Drucker-Dienstleistungen zur Verfügung
  • Proxyserver, ist für Bitten von Kunden Mittelsmann, die Mittel von anderen Servern suchen
  • Gesunder Server, stellt Multimediarundfunkübertragung, Einteilung zur Verfügung.
  • Eigenständiger Server, ein Emulator für (webbasierte) Client/Server-Programme
  • Webserver, ein Server, den HTTP Kunden damit verbinden, um Befehle zu senden und Antworten zusammen mit dem Dateninhalt zu erhalten

Fast die komplette Struktur des Internets basiert auf ein Client/Server-Modell. Wurzel auf höchster Ebene nameservers, DNS und Router leiten den Verkehr im Internet. Es gibt Millionen von mit dem Internet verbundenen Servern, unaufhörlich weltweit laufend.

Eigentlich verlangt jede von einem gewöhnlichen Internetbenutzer genommene Handlung eine oder mehr Wechselwirkungen mit einem oder mehr Servern.

Es gibt auch Technologien, die auf einem Zwischenserver-Niveau funktionieren. Andere Dienstleistungen verwenden bestimmte Server nicht; zum Beispiel das Gleicher-zu-Gleicher-Dateiteilen, einige Durchführungen der Telefonie (z.B Skype), und Versorgung von Fernsehprogrammen mehreren Benutzern (z.B. Kontiki, SlingBox).

Energieverbrauch von Servern

2010 waren Server für 2.5 % des Energieverbrauchs in den Vereinigten Staaten verantwortlich. Weitere 2.5 % des USA-Energieverbrauchs wurden durch Kühlsysteme verwendet, die erforderlich sind, die Server abzukühlen. 2010 wurde es geschätzt, dass vor 2020 Server mehr von der Energie in der Welt verwenden würden als Luftreisen, wenn aktuelle Tendenzen weitergehen würden.

Größe-Klassen

Größen schließen ein:

  • Gestell-Server
  • Turm-Server
  • Miniatur(haus)-Server
  • Minigestell-Server
  • Klinge-Server

Siehe auch

Server-Definitionen:

  • Hausserver
  • Dateiserver
  • Druckserver
  • Mediaserver
  • Beweglicher Server

Paul Reuter / Haile Selassie I
Impressum & Datenschutz