Аренда сервера
Сервер — это компьютерная программа или устройство, которое предоставляет услуги другой компьютерной программе и ее пользователю, также известному как клиент. В центре обработки данных физический компьютер, на котором работает серверная программа, также часто называют сервером. Эта машина может быть выделенным сервером или использоваться для других целей. Где арендовать сервер
В модели программирования клиент/сервер серверная программа ожидает и выполняет запросы от клиентских программ, которые могут выполняться на том же или других компьютерах. Данное приложение на компьютере может функционировать как клиент с запросами на услуги от других программ и как сервер запросов от других программ.
Как работают серверы
Термин « сервер » может относиться к физической машине, виртуальной машине или к программному обеспечению, выполняющему серверные услуги. Способ работы сервера значительно различается в зависимости от того, как используется сервер слов .
Физические и виртуальные серверы
Физический сервер — это просто компьютер, который используется для запуска серверного программного обеспечения. Различия между сервером и настольным компьютером будут подробно рассмотрены в следующем разделе.
Виртуальный сервер — это виртуальное представление физического сервера. Как и физический сервер, виртуальный сервер включает в себя собственную операционную систему и приложения. Они хранятся отдельно от любых других виртуальных серверов, которые могут работать на физическом сервере.
Процесс создания виртуальных машин включает в себя установку легковесного программного компонента, называемого гипервизором , на физический сервер. Задача гипервизора — обеспечить, чтобы физический сервер функционировал как узел виртуализации. Хост виртуализации делает аппаратные ресурсы физического сервера, такие как процессорное время, память, хранилище и пропускная способность сети, доступными для одной или нескольких виртуальных машин.
Административная консоль дает администраторам возможность выделять определенные аппаратные ресурсы для каждого виртуального сервера. Это помогает значительно снизить затраты на оборудование, поскольку на одном физическом сервере может работать несколько виртуальных серверов, в отличие от того, что для каждой рабочей нагрузки требуется отдельный физический сервер.
Серверное программное обеспечение
Как минимум серверу требуется два программных компонента: операционная система и приложение. Операционная система выступает в качестве платформы для запуска серверного приложения. Он обеспечивает доступ к базовым аппаратным ресурсам и предоставляет службы зависимостей, от которых зависит приложение.
Операционная система также предоставляет клиентам средства для связи с серверным приложением. Например, IP-адрес сервера и полное доменное имя назначаются на уровне операционной системы.
Настольные компьютеры против серверов
Между настольными компьютерами и серверами есть как сходства, так и различия. Большинство серверов основаны на процессорах X86/X64 и могут выполнять тот же код, что и настольный компьютер X86/X64. Однако, в отличие от большинства настольных компьютеров, физические серверы часто включают в себя несколько сокетов ЦП и память с исправлением ошибок. Серверы также обычно поддерживают гораздо больший объем памяти, чем большинство настольных компьютеров.
Поскольку серверное оборудование обычно выполняет критически важные рабочие нагрузки, производители серверного оборудования проектируют серверы с поддержкой избыточных компонентов. Сервер может быть оснащен резервными источниками питания и резервными сетевыми интерфейсами. Эти резервные компоненты позволяют серверу продолжать работу даже в случае отказа ключевого компонента.
Серверное оборудование также отличается от настольного оборудования форм-фактором. Современные настольные компьютеры часто представляют собой мини-башни, предназначенные для размещения под столом. Хотя некоторые поставщики все еще предлагают серверы в корпусе Tower, большинство серверов предназначены для монтажа в стойку . Эти системы для монтажа в стойку описываются как имеющие форм-фактор 1U, 2U или 4U, в зависимости от того, сколько места они занимают в стойке — сервер 2U занимает вдвое больше места в стойке, чем сервер 1U.