SlideShare a Scribd company logo
1 of 13
Сервер:
назначение и
области
использования
МИХАИЛ КРОЙТОР, МОЛДГУ, 2018
Оглавление
Понятие сервера
◦ Программное обеспечение
◦ Аппаратное обеспечение
Технические требования
Отличия от персональных компьютеров
Назначение сервера
Классификация
Масштабируемость
Понятие сервера:
Программное обеспечение
Сервер как программное обеспечение - программный компонент
вычислительной системы, выполняющий услуги по запросу клиента,
например, предоставление данных, вычисление, коммуникация.
Понятие сервер, вместе с понятием клиент образуют программную
концепцию клиент-сервер.
Понятие сервера:
Аппаратное обеспечение
Сервер как аппаратное обеспечение - специализированный
компьютер и/или специализированное оборудование для
выполнения на нём сервисного программного обеспечения (в том
числе серверов тех или иных задач), без непосредственного участия
человека.
Примеры серверов:
◦ tower,
◦ blade,
◦ rack,
◦ mainframe,
◦ cluster
Понятие сервера:
Аппаратное обеспечение
Tower – полностью автономный
компьютер, не
предназначенный для установки
в стойку.
Понятие сервера:
Аппаратное обеспечение
Blade – минимизированный
компьютер, состоящий из
материнской платы, процессора
и оперативной памяти.
Понятие сервера:
Аппаратное обеспечение
Rack – полностью автономный
компьютер, устанавливаемый в
стойку.
Монтажное оборудование
ТЕЛЕКОМУНИКАЦИОННАЯ
СТОЙКА
ТЕЛЕКОММУНИКАЦИОННЫЙ
ШКАФ
Требования к серверам
Основным требованием ко всем серверам является надежность:
◦ Оперативная память обеспечивает повышенную устойчивость к сбоям
◦ Дублирование компонент (блоков питания, систем охлаждения, жестких
дисков, процессоров)
◦ Различные датчики (температуры, счетчики электронных импульсов и
т.д.)
Специальные требования к серверам:
◦ количество подключаемых пользователей
◦ Вычислительная мощность
◦ Размер жесткого диска
◦ Пропускная способность сети
Отличия от персональных
компьютеров
Надежность – аппаратная и программная. Обязательна сохранность
информации и доступность её круглосуточно.
Мощность – самая очевидная характеристика. Обязательна для
быстрого обслуживания большого количества клиентов.
Масштабируемость – способность к увеличению
производительности за счет программных и аппаратных ресурсов.
Управляемость – способность контролировать систему,
отслеживать возникаемые проблемы и их решать.
Классификация серверов
Универсальные серверы (web сервер, сервер приложений)
Предоставление информации (информационные службы)
Файловые серверы
Сервер доступа к данным
Коммуникация (службы обмена сообщениями)
Сервер удаленного доступа
Маршрутизация
Игровой сервер
Масштабируемость
Масштабируемость это возможность увеличить вычислительную
мощность сервера.
Аппаратная масштабируемость – улучшение мощности сервера
◦ Горизонтальная масштабируемость – увеличение производительности
сервера за счёт увеличения производительности компонент
◦ Вертикальная масштабируемость – увеличение производительности
сервера за счет добавления новых узлов
Программная масштабируемость – характеристика приложений
(web сервера, сервера БД), возможность поддерживать
определенное количество пользователей одновременно.
Спасибо за
внимание!
ВОПРОСЫ?

More Related Content

What's hot

01 - Web-технологии. Архитектура Web приложений
01 - Web-технологии. Архитектура Web приложений01 - Web-технологии. Архитектура Web приложений
01 - Web-технологии. Архитектура Web приложенийRoman Brovko
 
15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизация15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизацияRoman Brovko
 
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish CacheУскоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish CacheIgor Sazonov
 
06 - Web-технологии. Протокол HTTP
06 - Web-технологии. Протокол HTTP06 - Web-технологии. Протокол HTTP
06 - Web-технологии. Протокол HTTPRoman Brovko
 
тпцми лекция 6 хостинг
тпцми лекция 6 хостингтпцми лекция 6 хостинг
тпцми лекция 6 хостингannuta123
 
Стажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTPСтажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTP7bits
 
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworksСтажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks7bits
 
Lesson1
Lesson1Lesson1
Lesson1jinol
 
Impress Application Server for node.js (ru)
Impress Application Server for node.js (ru)Impress Application Server for node.js (ru)
Impress Application Server for node.js (ru)Timur Shemsedinov
 
Высокая доступность web приложений. SHALB.com
Высокая доступность web приложений. SHALB.comВысокая доступность web приложений. SHALB.com
Высокая доступность web приложений. SHALB.comAlexandr Yatsuk
 
09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворкиRoman Brovko
 
Кэширование в Веб разработке на серверном и клиентском уровнях
Кэширование в Веб разработке на серверном и клиентском уровняхКэширование в Веб разработке на серверном и клиентском уровнях
Кэширование в Веб разработке на серверном и клиентском уровняхForkConf
 
денис аникин
денис аникинденис аникин
денис аникинkuchinskaya
 
Cloudmail - корпоративная web-почта
Cloudmail - корпоративная web-почтаCloudmail - корпоративная web-почта
Cloudmail - корпоративная web-почтаЕлена Кузовкина
 
Сайфуллин Сравнение почтовых систем
Сайфуллин Сравнение почтовых системСайфуллин Сравнение почтовых систем
Сайфуллин Сравнение почтовых системLiudmila Li
 
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...GeeksLab Odessa
 
Windows Azure Storage services
Windows Azure Storage servicesWindows Azure Storage services
Windows Azure Storage servicesPavel Revenkov
 

What's hot (20)

REST
RESTREST
REST
 
01 - Web-технологии. Архитектура Web приложений
01 - Web-технологии. Архитектура Web приложений01 - Web-технологии. Архитектура Web приложений
01 - Web-технологии. Архитектура Web приложений
 
15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизация15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизация
 
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish CacheУскоряем Wordpress: кеширование, CDN, Varnish Cache
Ускоряем Wordpress: кеширование, CDN, Varnish Cache
 
06 - Web-технологии. Протокол HTTP
06 - Web-технологии. Протокол HTTP06 - Web-технологии. Протокол HTTP
06 - Web-технологии. Протокол HTTP
 
тпцми лекция 6 хостинг
тпцми лекция 6 хостингтпцми лекция 6 хостинг
тпцми лекция 6 хостинг
 
Стажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTPСтажировка-2013, разработчики, занятие 7. Web, HTTP
Стажировка-2013, разработчики, занятие 7. Web, HTTP
 
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworksСтажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
Стажировка-2014, занятие 8. Общая архитектура web-приложений, web frameworks
 
Lesson1
Lesson1Lesson1
Lesson1
 
Impress Application Server for node.js (ru)
Impress Application Server for node.js (ru)Impress Application Server for node.js (ru)
Impress Application Server for node.js (ru)
 
Высокая доступность web приложений. SHALB.com
Высокая доступность web приложений. SHALB.comВысокая доступность web приложений. SHALB.com
Высокая доступность web приложений. SHALB.com
 
09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки
 
Кэширование в Веб разработке на серверном и клиентском уровнях
Кэширование в Веб разработке на серверном и клиентском уровняхКэширование в Веб разработке на серверном и клиентском уровнях
Кэширование в Веб разработке на серверном и клиентском уровнях
 
денис аникин
денис аникинденис аникин
денис аникин
 
Cloudmail - корпоративная web-почта
Cloudmail - корпоративная web-почтаCloudmail - корпоративная web-почта
Cloudmail - корпоративная web-почта
 
Основы Java. 4. Web
Основы Java. 4. WebОсновы Java. 4. Web
Основы Java. 4. Web
 
Сайфуллин Сравнение почтовых систем
Сайфуллин Сравнение почтовых системСайфуллин Сравнение почтовых систем
Сайфуллин Сравнение почтовых систем
 
HTTP протокол
HTTP протоколHTTP протокол
HTTP протокол
 
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
 
Windows Azure Storage services
Windows Azure Storage servicesWindows Azure Storage services
Windows Azure Storage services
 

Similar to 01 server definition

Rus ibm cloud computing
Rus ibm cloud computingRus ibm cloud computing
Rus ibm cloud computingAlexey Ivlev
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingmmm07
 
Оптимизация производительности среды VDI
Оптимизация производительности среды VDIОптимизация производительности среды VDI
Оптимизация производительности среды VDIKhamzet Shogenov
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
3 tier arcitecture
3 tier arcitecture3 tier arcitecture
3 tier arcitecturePutinTheJew
 
HPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияHPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияDe Novo
 
04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБДRoman Brovko
 
МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019
МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019
МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019GoQA
 
Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...
Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...
Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...Clouds NN
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
облачные вычисления и сервисы
облачные вычисления и сервисыоблачные вычисления и сервисы
облачные вычисления и сервисыValeriya Kulikova
 

Similar to 01 server definition (20)

Архитектура и интерфейсы Omega Production
Архитектура и интерфейсы Omega ProductionАрхитектура и интерфейсы Omega Production
Архитектура и интерфейсы Omega Production
 
Rus ibm cloud computing
Rus ibm cloud computingRus ibm cloud computing
Rus ibm cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Оптимизация производительности среды VDI
Оптимизация производительности среды VDIОптимизация производительности среды VDI
Оптимизация производительности среды VDI
 
Ms it cup win-team - мевв
Ms it cup   win-team - меввMs it cup   win-team - мевв
Ms it cup win-team - мевв
 
Prez
PrezPrez
Prez
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
3 tier arcitecture
3 tier arcitecture3 tier arcitecture
3 tier arcitecture
 
HPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияHPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использования
 
C-S
C-SC-S
C-S
 
04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД
 
Cloud computing (altoros)
Cloud computing (altoros)Cloud computing (altoros)
Cloud computing (altoros)
 
МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019
МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019
МИКОЛА БОБОШКО «Тестування вебсервісів — основи» Lviv QA Day 2019
 
Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...
Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...
Clouds NN 2012 Марк Ривкин "Практика облачных вычислений на базе продуктов Or...
 
Term And Virt2
Term And Virt2Term And Virt2
Term And Virt2
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
GeneSys cloud_облака или туман
GeneSys cloud_облака или туманGeneSys cloud_облака или туман
GeneSys cloud_облака или туман
 
облачные вычисления и сервисы
облачные вычисления и сервисыоблачные вычисления и сервисы
облачные вычисления и сервисы
 

More from mcroitor

09 server mgmt_ii_ro
09 server mgmt_ii_ro09 server mgmt_ii_ro
09 server mgmt_ii_romcroitor
 
09 server mgmt_ii_ru
09 server mgmt_ii_ru09 server mgmt_ii_ru
09 server mgmt_ii_rumcroitor
 
10 server security_ro
10 server security_ro10 server security_ro
10 server security_romcroitor
 
10 server security_ru
10 server security_ru10 server security_ru
10 server security_rumcroitor
 
08 server mgmt_ro
08 server mgmt_ro08 server mgmt_ro
08 server mgmt_romcroitor
 
08 server mgmt_ru
08 server mgmt_ru08 server mgmt_ru
08 server mgmt_rumcroitor
 
07 virtual hosts_ru
07 virtual hosts_ru07 virtual hosts_ru
07 virtual hosts_rumcroitor
 
07 virtual hosts_ro
07 virtual hosts_ro07 virtual hosts_ro
07 virtual hosts_romcroitor
 
06 php instalation_ro
06 php instalation_ro06 php instalation_ro
06 php instalation_romcroitor
 
06 php instalation_ru
06 php instalation_ru06 php instalation_ru
06 php instalation_rumcroitor
 
05 db server_deployment_ro
05 db server_deployment_ro05 db server_deployment_ro
05 db server_deployment_romcroitor
 
05 db server_deployment_ru
05 db server_deployment_ru05 db server_deployment_ru
05 db server_deployment_rumcroitor
 
04 web server_deployment_ro
04 web server_deployment_ro04 web server_deployment_ro
04 web server_deployment_romcroitor
 
04 web server_deployment_ru
04 web server_deployment_ru04 web server_deployment_ru
04 web server_deployment_rumcroitor
 
03 web server_architecture_ro
03 web server_architecture_ro03 web server_architecture_ro
03 web server_architecture_romcroitor
 
02 server hardware_ro
02 server hardware_ro02 server hardware_ro
02 server hardware_romcroitor
 
02 server hardware_ru
02 server hardware_ru02 server hardware_ru
02 server hardware_rumcroitor
 
01 server definition_ro
01 server definition_ro01 server definition_ro
01 server definition_romcroitor
 
C++ и базы данных
C++ и базы данныхC++ и базы данных
C++ и базы данныхmcroitor
 
0.0 particularitatile programarii с++
0.0 particularitatile programarii с++0.0 particularitatile programarii с++
0.0 particularitatile programarii с++mcroitor
 

More from mcroitor (20)

09 server mgmt_ii_ro
09 server mgmt_ii_ro09 server mgmt_ii_ro
09 server mgmt_ii_ro
 
09 server mgmt_ii_ru
09 server mgmt_ii_ru09 server mgmt_ii_ru
09 server mgmt_ii_ru
 
10 server security_ro
10 server security_ro10 server security_ro
10 server security_ro
 
10 server security_ru
10 server security_ru10 server security_ru
10 server security_ru
 
08 server mgmt_ro
08 server mgmt_ro08 server mgmt_ro
08 server mgmt_ro
 
08 server mgmt_ru
08 server mgmt_ru08 server mgmt_ru
08 server mgmt_ru
 
07 virtual hosts_ru
07 virtual hosts_ru07 virtual hosts_ru
07 virtual hosts_ru
 
07 virtual hosts_ro
07 virtual hosts_ro07 virtual hosts_ro
07 virtual hosts_ro
 
06 php instalation_ro
06 php instalation_ro06 php instalation_ro
06 php instalation_ro
 
06 php instalation_ru
06 php instalation_ru06 php instalation_ru
06 php instalation_ru
 
05 db server_deployment_ro
05 db server_deployment_ro05 db server_deployment_ro
05 db server_deployment_ro
 
05 db server_deployment_ru
05 db server_deployment_ru05 db server_deployment_ru
05 db server_deployment_ru
 
04 web server_deployment_ro
04 web server_deployment_ro04 web server_deployment_ro
04 web server_deployment_ro
 
04 web server_deployment_ru
04 web server_deployment_ru04 web server_deployment_ru
04 web server_deployment_ru
 
03 web server_architecture_ro
03 web server_architecture_ro03 web server_architecture_ro
03 web server_architecture_ro
 
02 server hardware_ro
02 server hardware_ro02 server hardware_ro
02 server hardware_ro
 
02 server hardware_ru
02 server hardware_ru02 server hardware_ru
02 server hardware_ru
 
01 server definition_ro
01 server definition_ro01 server definition_ro
01 server definition_ro
 
C++ и базы данных
C++ и базы данныхC++ и базы данных
C++ и базы данных
 
0.0 particularitatile programarii с++
0.0 particularitatile programarii с++0.0 particularitatile programarii с++
0.0 particularitatile programarii с++
 

01 server definition

  • 2. Оглавление Понятие сервера ◦ Программное обеспечение ◦ Аппаратное обеспечение Технические требования Отличия от персональных компьютеров Назначение сервера Классификация Масштабируемость
  • 3. Понятие сервера: Программное обеспечение Сервер как программное обеспечение - программный компонент вычислительной системы, выполняющий услуги по запросу клиента, например, предоставление данных, вычисление, коммуникация. Понятие сервер, вместе с понятием клиент образуют программную концепцию клиент-сервер.
  • 4. Понятие сервера: Аппаратное обеспечение Сервер как аппаратное обеспечение - специализированный компьютер и/или специализированное оборудование для выполнения на нём сервисного программного обеспечения (в том числе серверов тех или иных задач), без непосредственного участия человека. Примеры серверов: ◦ tower, ◦ blade, ◦ rack, ◦ mainframe, ◦ cluster
  • 5. Понятие сервера: Аппаратное обеспечение Tower – полностью автономный компьютер, не предназначенный для установки в стойку.
  • 6. Понятие сервера: Аппаратное обеспечение Blade – минимизированный компьютер, состоящий из материнской платы, процессора и оперативной памяти.
  • 7. Понятие сервера: Аппаратное обеспечение Rack – полностью автономный компьютер, устанавливаемый в стойку.
  • 9. Требования к серверам Основным требованием ко всем серверам является надежность: ◦ Оперативная память обеспечивает повышенную устойчивость к сбоям ◦ Дублирование компонент (блоков питания, систем охлаждения, жестких дисков, процессоров) ◦ Различные датчики (температуры, счетчики электронных импульсов и т.д.) Специальные требования к серверам: ◦ количество подключаемых пользователей ◦ Вычислительная мощность ◦ Размер жесткого диска ◦ Пропускная способность сети
  • 10. Отличия от персональных компьютеров Надежность – аппаратная и программная. Обязательна сохранность информации и доступность её круглосуточно. Мощность – самая очевидная характеристика. Обязательна для быстрого обслуживания большого количества клиентов. Масштабируемость – способность к увеличению производительности за счет программных и аппаратных ресурсов. Управляемость – способность контролировать систему, отслеживать возникаемые проблемы и их решать.
  • 11. Классификация серверов Универсальные серверы (web сервер, сервер приложений) Предоставление информации (информационные службы) Файловые серверы Сервер доступа к данным Коммуникация (службы обмена сообщениями) Сервер удаленного доступа Маршрутизация Игровой сервер
  • 12. Масштабируемость Масштабируемость это возможность увеличить вычислительную мощность сервера. Аппаратная масштабируемость – улучшение мощности сервера ◦ Горизонтальная масштабируемость – увеличение производительности сервера за счёт увеличения производительности компонент ◦ Вертикальная масштабируемость – увеличение производительности сервера за счет добавления новых узлов Программная масштабируемость – характеристика приложений (web сервера, сервера БД), возможность поддерживать определенное количество пользователей одновременно.

Editor's Notes

  1. Разные типы серверов: tower, blade, rack, mainframe, cluster
  2. Компактные сервера в корпусе tower предлагаются для малого и среднего бизнеса, для решения широкого круга задач. Не требуют специализированного помещения.
  3. Несколько серверов используют общие ресурсы: дисковая память, питание, система охлаждения. Позволяет масштабировать систему. Устанавливается в стойку или монтажный шкаф. Стандартная ширина 19”. Высота измеряется в юнитах, 1U = 1.75”
  4. Устанавливается в стойку.
  5. Технические требования к серверу зависят от исполняемой им задачи. Однако, в связи с тем, что сервер должен быть доступен круглосуточно, основным требованием является надежность.
  6. Универсальные сервера не предоставляют никаких услуг самостоятельно. Примеры: Web сервер – apache, nginx, IIS Сервер приложений – tomcat, glassfish Информационные службы – snmp, ntp (синхронизация времени) Файловые серверы - FTP Сервер доступа к данным – сервер баз данных Службы обмена сообщениями – почтовые сервера, сервера новостей, сервера чатов (IRC, Jabber) Сервер удаленного доступа – обеспечивают клиенту доступ к удаленному компьютеру. telnet, ssh Маршрутизация - Игровой сервер -