Azure Services Platform. Microsoft SQL Services, Live Services - Введение в облачные решения Microsoft
Группа облачных технологий SQL Service
Рассматривая возможности облачных вычислений, сложно не заметить, что одной из наиболее привлекательных и очевидных функций, которые можно перенести в облако, является хранение и работа с данными.
Группа технологий, объединенных общим названием SQL Services включает в себя разные сервисы, связанные с данными, включая хранение, анализ, создание отчетов. Общей целью данной группы является предоставление набора облачных сервисов для хранения и работы с разнообразными видами данных.
При этом, главной задачей SQL Services является доступность. Интерфейсы сервисов доступны через SOAP и REST, что позволяет работать с данными не только на Windows - системах.
Обратите внимание, что проект SQL Services 9 июля 2009 был переименован в SQL Azure. В доступной литературе по платформе Azureмогут использоваться оба названия.
SQL Azure:
Является первым облачным сервисом полностью поддерживающим реляционную модель баз данных;
Предоставляет возможность работы с T-SQL, SQL - запросами, хранимыми процедурами, представлениями данных и т. д.;
Совместим со всеми существующими инструментами работы с реляционными БД и интегрированными средами разработки (IDE), такими как SQL Server Management Studio и Visual Studio ;
Не требует от IT - персонала принципиально новых навыков и компетенций, все знания и опыт полностью применимы к SQL Azure ;
Поддерживает PHP.
SQL Azure базируется на технологиях Microsoft SQL. Работа SQL Azure базируется на Cloud Fabric, управляющем экземплярами баз данных, обеспечивающим их развертывание, обновление, администрирование и мониторинг.
Следует отметить ряд ограничений, которые присутствуют в текущей версии SQL Azure:
Невозможно получить доступ к серверу БД на физическом уровне;
Невозможно получить доступ к конструкциям уровня сервера, командам DBCC и системным представлениям;
Не реализованы полнотекстовый поиск, связанные сервера, отслеживание изменений, распределенные транзакции и т. п.
Целевой аудиторией SQL Azure являются:
Независимые поставщики ПО;
Поставщики SaaS - программных продуктов, разрабатывающие приложения на основе Windows Azure ;
Разработчики корпоративных приложений уровня отделов на базе Windows Azure.
Учитывая вышеизложенной, SQL Azure ориентирован на реализацию следующих сценариев:
Создание масштабируемого веб - приложения небольшими организациями, компаниями с веб - приложениями любого уровня;
Создание новых продуктов, или расширение существующих решений поставщиками SaaS - услуг;
Реализация корпоративного приложения приложение уровня отдела;
Реализация проекта консолидации данных - объединение нескольких источников данных в облаке.
Обзор служб Live Service
Основой набора служб под общим названием Live Services является идея использования данных различными приложениями, для которых эти данные не являются "родными".
Иными словами, все мы используем разнообразные Интернет - приложения, число которых постоянно растет, каждое из этих приложений хранит свои данные. К примеру, это могут быть контакты, для приложений обмена сообщениями. Так почему бы не открыть эти данные для других приложений, разумеется в условиях контроля доступа.
Рис. 5.1. Live Services (рисунок взят из статьи "Introducing the Azure Services Platform" Дэвида Чеппела)
Для этой цели компанией Microsoft был собран набор ресурсов в группу - Live Services. К примеру, широко известный набор приложенийWindows Live осуществляет контроль и управление данными при помощи Live Services.
Доступ к данным Live Services осуществляется при помощи Live Framework, основой которого является среда Live Operating Enviroment(функционирующей в облаке) по протоколу HTTP, обеспечивая, таким образом, возможность доступа для приложений на. Net, Java, Java Script, RSS. Следует отметить, что доступ к данным может осуществляться как через облачный экземпляр Live Operating Enviroment, так и локальный, независимо от наличия соединения с облаком; в случае обращения через локальный экземпляр - доступтакже осуществляется через HTTP запросы.
Управление Live Services осуществляется через портал Live Services Developert Portal.
Пользователь может объединить различные устройства на основе Windows (XP, Vista, 7, mobile) и Mas OS X в так называемый mesh (по сути - логическое объединение ряда устройств). При помощи Live Operating Enviroment определенные пользователем данные могут быть синхронизированы в перечисленных устройствах и облаке.
Подводя итог: Live Framework предоставляет инструменты для обеспечения доступа различных приложений к данным Live Services, а также предоставляет возможность синхронизации данных.
Похожие статьи
-
Введение в Cloud Computing - Введение в облачные решения Microsoft
Прежде чем начать рассматривать облачные вычисления, необходимо охарактеризовать методику распределенной обработки данных. Распределенная обработка...
-
Табличный процессор Excel фирмы Microsoft предназначен для ввода, хранения, обработки и выдачи больших объемов, данных в виде, удобном для анализа и...
-
Определение облачных вычислений - Облачные технологии Google в образовании
"Облако" обозначает сложную инфраструктуру с большим количеством технических деталей, спрятанных в "облаках". Национальный институт стандартов и...
-
В нашей курсовой работе была поставлена задача создания обучающей программы по информатике, с помощью которой студенты смогут проверить свои знания в...
-
Введение - Разработка программного средства, позволяющего оптимизировать SQL-скрипты
Актуальность. В настоящее время трудно найти фирму, которая не использовала бы базы данных в той или иной форме - учет сотрудников, клиентов, продаж....
-
Облачные технологии - Информационные технологии обучения
Одним из перспективных направлений развития современных информационных технологий являются облачные технологии. Облачные технологии (вычисления) (англ....
-
Необходимо исследовать зависимость влияния различных факторов на параметр, характеризующий производство. В качестве такого параметра было выбрано...
-
Введение - Система поддержки принятия решений
Современные системы поддержки принятия решения (СППР) представляют собой системы, максимально приспособленные к решению задач повседневной управленческой...
-
ВВЕДЕНИЕ - Усовершенствование материнской платы
Тема дипломной работы - "Усовершенствование материнской платы", являющаяся предметом исследования. Цель работы - выяснить неблагоприятные факторы работы...
-
Microsoft Excel 2003 - Интегрированные пакеты для офисов
Microsoft Excel - это идеальное средство для решения учетных задач, обработки экспериментальных данных, составления отчетов и т. п. Документ Excel...
-
Широкое распространение в операционной системе Windows имеет множество стандартных программ обеспечивающих работу устройств компьютера и служащих для...
-
Корпоративная интеграционная подсистема на базе IBM WebSphere Business Integration Message Broker [28] отвечает за выстраивание корпоративной...
-
Введение - Создание приложения
Японский упражнение лингвистический приложение Темой данной работы является разработка приложения под управлением операционной системы Android для...
-
Введение - Периферийные устройства
Информация ввод вывод Персональный компьютер (ПК)- это не один электронный аппарат, а небольшой комплекс взаимосвязанных устройств, каждое из которых...
-
Технология создания баз данных в программе Microsoft Access
Введение Базы данных играют особую роль в современном мире. Любой из нас многократно начиная с детства, сталкивался с "базами данных". Это - всевозможные...
-
ВВЕДЕНИЕ - Составление анимации в web-сайте с применением Macromedia Flash-технологии
В последние годы мультимедиа стало образом жизни для многих пользователей, программы и игры сделаны более интересными и впечатляющими. В настоящее время...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Введение - Технологии больших данных: анализ и выбор решения для реализации проекта
В конце 2000х годов были уже сформированы решения класса Business Intelligence, которые являются альтернативой традиционным методам управления базами...
-
Деревья решений - это способ представления иерархической, последовательной структуры организованной по определенным правилам, где каждому объекту...
-
Введение - Программные и аналитические решения финансовых и экономических задач
Табличные процессоры - одно из важнейших средств для решения задач широкого назначения. Табличные процессоры в силу своей наполненности включены в пакет...
-
Введение - Облачные технологии Google в образовании
Облачный сервис образовательный вычисление Сегодня интернет-технологии стали доступными и занимают важное место практически во всех областях человеческой...
-
Использование облачных технологий в образовании Как пример использования облачных технологий в образовании, можно назвать электронные дневники и журналы,...
-
В качестве доступного инструментария были рассмотрены две открытые кроссплатформенные библиотеки для разработки C++ приложений WxWidgets и Boost ,...
-
Следующим этапом, когда документация найдена, источники изучены, а другие решения проанализированы, является реализация автоматизированной системы...
-
Введение - Программное обеспечение для пропускной системы на основе технологии NFC
Массовые мероприятия стали неотъемлемой частью современного мира. Для таких мероприятий требуется быстрая организация временного разделенного доступа для...
-
Информационная система крупной организации, как правило, представляет собой исторически сложившуюся совокупность отдельно работающих систем, которые...
-
После выполнения задачи по Подбору и анализу литературы, настало время поиска и сравнительного анализа уже существующих решений задачи контроля...
-
Введение, Правила и порядок выполнения курсовой работы - Программирование в среде Turbo Pascal
Настоящие методические указания предназначены для выполнения курсовой работы "Расчеты на ЭВМ характеристик выходных сигналов электрических цепей" по...
-
Введение - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
Тема разработки автоматизированной системы контроля успеваемости и вычисления оценок слабо освещена в научной литературе со стороны вычислительной части...
-
Введение - Работа со слоями в AutoCAD
Первые версии системы AutoCAD, разрабатываемой американской фирмой Autodesk, появились еще в начале 80-х годов двадцатого века и сразу же привлекли к...
-
Введение - Обьекто-ориентированное программирование
Объектно-ориентированное программирование (ООП) позволяет разложить проблему на составные части, каждая из которых становится самостоятельным объектом....
-
Введение, Роль и значение информационных революций. - Проблемы компьютеризации общества
Трудно назвать другую сферу человеческой деятельности, которая развивалась бы столь стремительно и порождала бы такое разнообразие проблем и мнений, как...
-
Введение, Проект документирования cистемы Linux - Операционная система Linux
В этой книге рассматриваются аспекты системного администрирования операционной системы Linux. В первую очередь данное руководство предназначено для тех,...
-
В данной выпускной квалификационной работе разработан прототип умного почтового ящика, удаленного сетевого устройства для контроля почтовой...
-
Введение - Объектно-ориентированный подход и диаграммы классов в UML
Психологи уже давно показали, что средний человек может одновременно воспринимать адекватно в пределах десятка единиц информации. Таким образом, при...
-
Microsoft Windows XP - Операционные системы
Операционная система Microsoft Windows XP (от англ. eXPerience -- опыт), известная также под кодовым наименованием Microsoft Codename Whistler, является...
-
Необходимо построить базу данных, содержащую информацию о ПО, используемом в ЦЗН. В результате анализа предметной области выявляются документы -...
-
Введение - Способы коммуникации ресторанов и кафе через мобильное приложение
На сегодняшний день мобильный телефон занимает центральное место в жизни большинства потребителей, в том числе в жизни молодых подростков. Смартфон...
-
Введение - Разработка интернет-магазина компьютерной техники
Сайт (веб-сайт англ. website, от web -- паутина, "веб" и site -- "место") - это место во всемирной сети (интернете), которое имеет свой адрес,...
Azure Services Platform. Microsoft SQL Services, Live Services - Введение в облачные решения Microsoft