Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка
 

Лекція 5. Azure Services Platform. Microsoft SQL Services, Live Services

Група хмарних технологій 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:

1. неможливо отримати доступ до сервера БД на фізичному рівні;

2. неможливо отримати доступ до конструкцій рівня сервера, командам DBCC і системним уявленням;

3. не реалізовані повнотекстовий пошук, пов'язані сервера, відстеження змін, розподілені транзакції і т.п.

Цільовою аудиторією SQL Azure є:

• незалежні постачальники програмного забезпечення;

• постачальники SaaS - програмних продуктів, які розробляють додатки на основі Windows Azure;

• розробники корпоративних додатків рівня відділів на базі Windows Azure.

З огляду на вищевикладеної, SQL Azure орієнтований на реалізацію наступних сценаріїв:

• створення масштабується веб - додатки невеликими організаціями, компаніями з веб - додатками будь-якого рівня;

• створення нових продуктів, або розширення існуючих рішень постачальниками SaaS - послуг;

• реалізація корпоративного програми програма рівня відділу;

• реалізація проекту консолідації даних - об'єднання декількох джерел даних в хмарі.

Огляд служб Live Service

Основою набору служб під загальною назвою Live Services є ідея використання даних різними додатками, для яких ці дані не є "рідними".

Іншими словами, всі ми використовуємо різноманітні Інтернет - додатки, число яких постійно зростає, кожне з цих додатків зберігає свої дані. Наприклад, це можуть бути контакти, для додатків обміну повідомленнями. Так чому б не відкрити ці дані для інших додатків, зрозуміло в умовах контролю доступу.

Для цієї мети компанією Microsoft був зібраний набір ресурсів в групу - Live Services. Наприклад, широко відомий набір додатків Windows Live здійснює контроль і управління даними за допомогою Live Services.

Рис. 5.1. Live Services (малюнок взятий зі статті "Introducing the Azure Services Platform" Девіда Чеппела)

Доступ до даних 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, а також надає можливість синхронізації даних.

Список додаткових матеріалів для самостійного вивчення

SQL Azure

  1. http://www.brentozar.com/archive/2009/07/sql-azure-pricing-10-for-1gb-100-for-10gb/
  2. http://blogs.msdn.com/b/sqlazure/archive/2009/07/09/9827971.aspx
  3. http://www.microsoft.com/en-us/sqlazure/whitepapers.aspx

Windows Live

  1. http://msdn.microsoft.com/en-us/windowslive/default.aspx

Live Framework

  1. http://blogs.msdn.com/b/hlsdpe/archive/2008/12/16/live-framework-and-why-should-you-care.aspx
  2. http://www.readwriteweb.com/archives/microsoft_live_mesh_first_look.php

(Для ознайомлення з повним текстом статті необхідно залогінитись)