Файл: Состав и свойства вычислительных систем. Информационное и математическое обеспечение вычислительных систем.(Состав вычислительных систем).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 176

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

– Caching является распределённым кэшем в памяти, при помощи которого вместо использования медленного дискового хранилища прикладные программные приложения получают высокоскоростной доступ к данным, которые хранятся в оперативной памяти, с возможностью масштабирования;

– Кэш на базе Redis представляет собой специализированны сервис Azure Redis Cache представляющий готовое redis-хранилище с необходимым размером для выполнения задач кеширования необходимых пользовательских данных;

– Media Services представляет собой набор служб мультимедиа, который включает в себя специальные облачные версии различных технологий платформы мультимедиа от корпорации Microsoft и вспомогательных партнёров, в том числе используются для выполнения просмотра, операций кодирования, последующего преобразования существующего формата и обеспечения защиты пользовательского контента, а также выполнения потоковой передачи по выполненному запросу и в режиме реального времени;

– Mobile Services предлагает собой специализированную облачную инфраструктуру для обеспечения всех популярных мобильных платформ: Windows 8, Windows Phone, iOS и Android.

Технология Microsoft® .NET Services предоставляет собой несколько специализированных сервисов, которые ориентированы на технологическую платформу и .NET-разработчиков, и пакет специализированных прикладных программных средств для выполнения эффективной практической разработки SDK для построения различного рода .NET-приложений, которые предназначены для работы в облаке.

Сегодня обеспечивается необходимая широкая функциональность, которая связана, основным образом, с наличием большого спектра специализированных возможностей в подключении прикладных приложений, управлением операциями доступа и размещением рабочих процессов. На данный момент предлагается несколько сервисов, к которым можно отнести следующие: .NET Service Bus; .NET Access Control Service; .NET Workflow Service.

.NET Service Bus: предоставляет собой специализированную сетевую инфраструктуру для организации необходимого соединения прикладных программных приложений по средствам глобальной сети Internet на базе использования специальных шаблонов для выполнения обмена сообщениями способом, который обеспечивает возможности по прохождению различных межсетевых экранов и специализированных NAT-устройств без нарушения условий безопасности, которые предоставляются такими устройствами.

.NET Access Control Service: используется для обеспечения управлением доступа в облаках на основании использования утверждений. Данный сервис включает специализированные механизмы по выполнению преобразования необходимых утверждений, объединяющийся с различными поставщиками различных удостоверений, к которым можно отнести следующие Live ID (WLID) и Active Directory.


Live ID состоит из адреса электронной почты, используемого в качестве логина, и пароля. Данный сервис используется для авторизации в большинстве сервисов Microsoft, а также в системах Hotmail, Xbox Live, OneDrive, Messenger. Также используется в родительском контроле.

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

На высоком уровне описания механизм работы Live ID состоит из трёх шагов:

– веб-приложение регистрируется в сервисе Live ID;

– аутентификация пользователя;

– Live сервис перенаправляет пользователя на страницу веб-приложения с информацией об успешном прохождении процесса аутентификации, рис. 8.

.NET Workflow Services: предоставляет собой специализированную инфраструктуру для выполнения операций размещения и последующего управления всеми активными рабочими процессами WF, уделяя основное внимание операциям взаимодействия по средствам использования сообщений .NET Service Bus.

.NET Services представляет собой новую инфраструктуру технологии .NET, которая предназначена для эффективной разработки приложений работающих в облаке. Среда разработки .NET Services основана на сервисах.

.NET Services разработана и оптимизирована с ориентированием на технологических разработчиков .NET. За счет использования специализированных инструментов SDK .NET Services работа с сервисами совсем не отличается от разработки приложений основанных на технологии .NET.

Рисунок 8 – Работа с Windows Live ID

Инструментарий SDK позволяет обеспечить полное интегрирование с Workflow Foundation (WF) и Communication Foundation (WCF), что позволяет разработчикам .NET использовать свои навыки в этой области. Функциональность .NET Services все время расширяется для поддержки новых возможностей технологической платформы .NET Framework в облаке.

WF поддерживается в Visual Studio 2005 в виде расширения (add-on), в состав которого входит визуальный дизайнер процессов и визуальный отладчик, позволяющий отладить созданный процесс. В Visual Studio 2008 эта функциональность входит изначально.

WCF делает возможным построение безопасных и надёжных транзакционных систем через упрощённую унифицированную программную модель межплатформенного взаимодействия. Комбинируя предоставляемую функциональность существующих технологий .NET по разработке распределённых приложений (ASP.NET XML Web Services – ASMX, WSE 3.0, .NET Remoting, .NET Enterprise Services и System.Messaging), WCF предоставляет единую инфраструктуру разработки, при умелом применении повышающую производительность и снижающую затраты на создание безопасных, надёжных и транзакционных Web-служб нового поколения. Заложенные в неё принципы интероперабельности позволяют организовать работу с другими платформами, для чего используются технологии взаимодействия платформ, например WSIT, разрабатываемые на базе открытого исходного кода.


В тоже время, необходимо отметить то, что .NET Services была разработана для обеспечения передовых условий эффективной работы для разработчиков платформы .NET, которая основана на использовании протоколов, которые являются промышленными стандартами, что обеспечивает надежную интеграцию с ней любой платформы по средствам использования стандартов техники, к которой можно отнести следующие SOAP, REST и WS-*.

В качестве яркого примера чего сегодня для пользователелей глобальной сети Internet уже являются доступными для быстрого скачивания SDK Java и Ruby для .NET Services.

В процессе разработки комплексных работающих в облаке прикладных программных приложений для технологической платформы Azure™ Services, в большинстве случаев, будет необходимо использование многих, если не всех, описанных выше сервисов. Сервисы .NET Services позволяют обеспечить широкие возможности по подключению и обеспечению безопасности, SQL Services – извлечение и хранение данных, и Live Services – необходимые функции для выполнения эффективной синхронизации используемых компонентов на базе использования технологии Mesh.

Огромной ценностью является наличие возможности сочетания перечисленных сервисов в конечном приложении. Детальное представление компонентов технологической платформы Azure™ Services Platform и перечисленных сервисов представлено на рис. 9.

Благодаря своим особенностям mesh-сети могут быть использованы в различных сферах. Областями применения mesh-сетей могут быть: широкополосный доступ в Internet, сети поселков (городов), офисные сети, домашние сети, сети коммунальных служб, транспортные сети, сети военного применения (обеспечение общественной безопасности) и так далее.

Также, необходимо отметить важность использования службы Master Data Services (MDS) представляет собой решение SQL Server по управлению основными данными. Управление основными данными (master data management, MDM) включает в себя действия, предпринимаемые организацией для нахождения и определения нетранзакционных списков данных с целью компиляции управляемых главных списков.

Рисунок 9 – Компоненты технологической платформы Azure™ Services

После правильного обучения большинство бизнес-пользователей должны приобрести способность реализовать решение Службы Master Data Services. Кроме того, можно использовать MDS для управления любым доменом; это не ограничивается управлением списками клиентов, продуктов или учетных записей. Службы MDS не содержат структур для каких-либо доменов непосредственно после установки – необходимые для себя домены определяет сам пользователь, создавая для них модели. 


Заключение

В процессе выполнения данной работы были получены следующие результаты. Дана характеристика облачных технологий, которые предполагают обработку информации в облаке при помощи специализированных служб. Типы облачных служб: инфраструктура как услуга (IaaS); платформа как услуга (PaaS); программное обеспечение как услуга (SaaS).

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

Установлено, что технология Microsoft Azure может быть предложена для обеспечения информационного и математического обеспечения вычислительной системы.

Microsoft Azure является названием специализированной облачной платформы от компании Microsoft. Данная облачная платформа представляет широкий спектр возможностей по разработке и последующему выполнению прикладных программных приложений и обеспечивает хранение данных на используемых серверах, которые расположены в различных распределённых дата-центрах.

Основными компонентами технологии Windows Azure являются следующие: внешний облик, интерфейс, или Фабрика программ, вычисления, память и конфигурация. Все перечисленные компоненты являются специализированными web-сервисами технологии .NET. Сервисом вычисления выполняется разнообразные пользовательские облачные прикладные программные приложения, сервисом память выполняется хранение пользовательских данных, сервисом интерфейс обеспечиваются общие средства по управлению прикладными программными приложениями, которые используют облачную платформу.

Microsoft Azure предоставляет широкий спектр специализированных сервисов, покрывающие множество сценариев: Cloud Services; Data Management; Performance and mobile.

Технология Microsoft® .NET Services предоставляет собой несколько специализированных сервисов, которые ориентированы на технологическую платформу и .NET-разработчиков, и пакет специализированных прикладных программных средств для выполнения эффективной практической разработки SDK для построения различного рода .NET-приложений, которые предназначены для работы в облаке.