Облачные технологии


§2. Сущность облачных технологий



Pdf көрінісі
бет5/58
Дата20.09.2023
өлшемі19,21 Mb.
#109270
түріУчебное пособие
1   2   3   4   5   6   7   8   9   ...   58
Байланысты:
book2195

§2. Сущность облачных технологий
Термин Облачные вычисления (Cloud computing) - синоним более
точного термина Распределённые вычисления. Суть этой идеи проста - если
для какого-либо расчёта не хватает мощностей одного компьютера, можно
"припрячь" к этой работе другие ПК в сети, что существенно увеличит объём
доступных для использования ресурсов и, следовательно, сократит время,
требуемое на выполнение всех операций. Термин "облачные" возник в
результате буквального словесного описания картинок, приводимых в книгах
по компьютерным сетям, где ПК пользователя соединялось линией с
остальной сетью, которая изображалась в виде облачка:
Рисунок 1.Облачный сервис.
Облачные вычисления определяются Национальным институтом
стандартов и технологии США (NIST
5
) как «модель для удобного, по
требованию, сетевого доступа к общему хранилищу данных с
настраиваемыми вычислительными ресурсами (например, к сетям, серверам,
системам хранения, приложениям и услугам), который может быть
5
Режим доступа: http://www.nist.gov/index.html, 28.01.2013


11
осуществлён быстро, при минимальной необходимости в управлении и
взаимодействии с поставщиком услуг».
Облачные вычисления - это новая парадигма, предполагающая
распределенную и удаленную обработку и хранение данных. Облако (раньше
это слово писали с кавычками, но за последние два года оно так
распространилось
именно в своем компьютерном значении, что можно его
использовать уже как термин, а не как метафору) - это не что иное, как некий
крупный дата-центр (или сеть взаимосвязанных между собой серверов).
Сами разработчики облачных технологий определяют их как инновационную
технологию, которая предоставляет динамично масштабируемые вычислительные
ресурсы и приложения через Интернет в качестве сервиса под управлением
поставщика услуг.
Рисунок 2. Облачные сервисы.
Суть концепции облачных вычислений заключается в предоставлении
конечным пользователям удаленного динамического доступа к услугам,
вычислительным ресурсам и приложениям (включая операционные системы


12
и инфраструктуру) через Интернет
. Развитие сферы хостинга
6
было
обусловлено возникшей потребностью в программном обеспечении и
цифровых услугах, которыми можно было бы управлять изнутри, но которые
были бы при этом более экономичными и эффективными.
Концепция 
облачных 
вычислений 
значительно 
изменила
традиционный подход к доставке, управлению и интеграции приложений. По
сравнению с традиционным подходом, облачные вычисления позволяют
управлять более крупными инфраструктурами, обслуживать различные
группы пользователей в пределах одного облака, а также означают полную
зависимость от провайдера облачных услуг.
Для обеспечения согласованной работы ЭВМ, которые предоставляют
услугу облачных вычислений используется специализированное ПО,
обобщённо называющееся "middleware control". Это ПО обеспечивает
мониторинг состояния оборудования, балансировку нагрузки, обеспечение
ресурсов для решения задачи.
В общем случае, сервисы облачных вычислений представляют собой
онлайновые приложения, доступ к которым обеспечивается посредством
обычного интернет-браузера. Нет никакой особой разницы, развлекательные
ли это сервисы, или специализированные приложения, суть одна:
пользователю 
совершенно 
не 
нужно 
обладать 
определённым
производительным "железом" для запуска специфического программного
приложения, ему достаточно лишь обратиться через Интернет к
соответствующему провайдеру и попросту оплатить услугу, в идеальном
случае - получить её бесплатно.
Можно выделить основные принципы построения облачной
технологии:
1.
Работа в сети
. Пользоваться ей в offline-режиме невозможно.
6
Хостинг —услуга по размещению оборудования клиента на территории провайдера с
обеспечением подключения его к каналам связи с высокой пропускной способностью


13
2.
Виртуализация
. Благодаря ей, пользователи получают столько
ресурсов, сколько им надо.
3.
Предоставление распределённых вычислений - это услуги
. Клиенту
облачного сервиса предоставляется определённый набор услуг, которыми он
может воспользоваться и каждую из которых обязан оплатить. При этом он
платит за сам факт предоставления тех или иных вычислительных
мощностей, без всяких сведений о том, каким путём и откуда это было
предоставлено.
4.
Простота и стандартность
. Все, что предлагается внутри облака,
доступно через самые простые вызовы API и протоколы. Огромную
популярность завоевал так называемый протокол REST, с помощью которого
все операции над данными можно производить через http-запросы. Также
могут использоваться и многие другие решения, более того, доступны
готовые библиотеки для многих языков программирования.
Рисунок 3. Модели обслуживания.
Существует ряд моделей обслуживания:
1.
Программное обеспечение как услуга
(SaaS - англ. Software-as-a-Service) -
модель, в которой потребителю предоставляется возможность использования
прикладного программного обеспечения провайдера, работающего в
облачной инфраструктуре и доступного из различных клиентских устройств


14
или посредством клиента, например, из браузера (например, веб-почта) или
интерфейс программы. Контроль и управление основной физической и
виртуальной инфраструктурой облака в том числе сети, серверов,
операционных систем, хранения, или даже индивидуальных возможностей
приложения (за исключением ограниченного набора пользовательских
настроек 
конфигурации 
приложения) осуществляется 
облачным
провайдером.
2.
Платформа как услуга
(PaaS - англ. Platform-as-a-Service) - модель, когда
потребителю предоставляется возможность использования облачной
инфраструктуры для размещения базового программного обеспечения для
последующего размещения на нём новых или существующих приложений
(собственных, разработанных на заказ или приобретённых тиражируемых
приложений). В состав таких платформ входят инструментальные средства
создания, тестирования и выполнения прикладного программного
обеспечения - системы управления базами данных, связующее программное
обеспечение, среды 
исполнения 
языков 
программирования -
предоставляемые облачным провайдером. Контроль и управление основной
физической и виртуальной инфраструктурой облака, в том числе сети,
серверов, операционных систем, хранения осуществляется облачным
провайдером, за исключением разработанных или установленных
приложений, а также, по возможности, параметров конфигурации среды
(платформы).
3.
Инфраструктура как услуга
(IaaS - англ. IaaS or Infrastructure-as-a-Service)
предоставляется как возможность использования облачной инфраструктуры
для самостоятельного управления ресурсами обработки, хранения, сетей и
другими фундаментальными вычислительными ресурсами, например,
потребитель может устанавливать и запускать произвольное программное
обеспечение, которое может включать в себя операционные системы,
платформенное и прикладное программное обеспечение. Потребитель может
контролировать операционные системы, виртуальные системы хранения


15
данных и установленные приложения, а также ограниченный контроль
набора доступных сервисов. Контроль и управление основной физической и
виртуальной инфраструктурой облака, в том числе сети, серверов, типов
используемых операционных систем, систем хранения осуществляется
облачным провайдером.
Внедрение облачных технологий позволяет отказаться от устаревшего
инфраструктурного подхода к запуску сервисов в сфере информационно-
коммуникационных технологий. Рассмотрим варианты решения проблем,
возможные при внедрении облачных технологий.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   58




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет