Клиент-серверная технология




Клиент-сервер — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами.

 

Фактически клиент и сервер — это программное обеспечение.

Обычно эти программы расположены на разных вычислительных машинах и взаимодействуют между собой через компьютерную сеть посредством сетевых протоколов, но их можно расположить также и на одной машине.

Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, работа с базами данных) или сервисных функций (например, работа с электронной почтой, просмотр web-страниц во всемирной паутине). Поскольку одна программа-сервер может выполнять запросы от множества программ-клиентов, ей может потребоваться высокопроизводительная вычислительная машина. Из-за особой роли этой машины в сети, специфики её оборудования и программного обеспечения её так же называют сервером.

Итак, клиент-серверная информационная система состоит в простейшем случае из трех основных компонентов:

· сервер баз данных, управляющий хранением данных, доступом и защитой, резервным копированием, отслеживающий целостность данных в соответствии с бизнес-правилами и, самое главное, выполняющий запросы клиента;

· клиент, предоставляющий интерфейс пользователя, выполняющий логику приложения, посылающий запросы к серверу и получающий ответы от него;

· сеть и коммуникационное программное обеспечение, осуществляющее взаимодействие между клиентом и сервером посредством сетевых протоколов.

 

 

Рисунок 3. Двухуровневая модель «клиент-сервер»

 

 

 

Рисунок 4. Трехуровневая модель «клиент-сервер»


5. Облачныевычисления

Облачные вычисления (cloud computing) - это технология распределённой обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как интернет-сервис.

Если объяснить доступным языком, то – это, в некотором смысле рабочая площадка в интернете, а точнее на удаленном сервере.

Термин «Облако» используется как метафора, основанная на изображении Интернета на диаграмме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали.

 

Пример

У вас есть электронная почта (e-mail). Так вот, если Вы работаете с почтой на каком-то сайте-сервисе (например, gmail ), который эту почту позволяет использовать, то это и есть ничто иное, как облачный сервис. Или, к примеру, обработка изображений. Если вы уменьшаете размер, переворачиваете свою фотографию в Photoshop или другой специальной программе, то к облачной технологии Вы не имеете никакого отношения, - всё происходит и обрабатывается локально на Вашем компьютере.

Собственно, вся разница заключается исключительно в методе хранения и обработке данных.

Если все операции происходят на Вашем компьютере (с использованием его мощностей), то это - не "облако", а если процесс происходит на сервере в сети, то это именно та трендовая технология, которую и принято называть « облачной технологией ».

Другими словами, это различные аппаратные, программные средства, методологии и инструменты, которые предоставляются пользователю, как интернет-сервисы, для реализации своих целей, задач, проектов.

Приложения, контент и услуги, построенные на базе технологий Третьей платформы, доступны миллиардам пользователей.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: