Инструментарий разработчика Windows azure
Оценка 4.7

Инструментарий разработчика Windows azure

Оценка 4.7
doc
01.05.2020
Инструментарий разработчика Windows azure
136. Инструментарий разработчика Windows azure.doc

Тема: Инструментарий разработчика Windows azure

Цель: Изучить инструментарий разработчика Windows azure

План:

1.   Windows Azure Tools для Visual Studio(возможности, требования)

2.   Development Fabric – характеристика

3.   Development Storag e (характеристика и отличия от Windows Azure Storage Services

4.   Инструметарий разработчика дляплатформ  отличных от Microsoft

VS 2010 - Windows Azure tools

Windows Azure Tools - расширение Visual Studio (VS), позволяющее создавать, тестировать и отлаживать решения для Azure без необходимости непосредственного подключение к Windows Azure. Созданное приложение, по готовности, может быть развернуто в Windows Azure.

Доступны инструменты для следующих продуктов VS:

·                   VS 2008 - 2010;

·                   Visual Web Developer 2008 - 2010.

Возможности инструментов Windows Azure:

·                   Поддержка MS .Net Framework 4.0. Платформа .Net Framework поддерживается, как целевая для разрабоке ролей, как в самой Windows Azure, так и в средах разработки.

·                   Обозреватель хранилищ Windows Azure. Представляет собой расширение для окна обозревателя серверов, предоставляющее доступ для чтения Blob - объектов и таблиц хранилища Windows Azure.

·                   Обозреватель вычислений Windows Azure. Представляет собой расширение для окна обозревателя серверов, предоставляющее доступ (ReadOnly) к состоянию развертывания "облачных" служб Windows Azure.

·                   Интегрированное развертывание. Возможность развертывания "облачной" службы непосредственно из среды разработки.

·                   IntelliTrace - отладка. Позволяет вести журнал записей расширенных отладочных сведений для "облачной" службы. Поддерживается пошаговое выполнение кода на основе журнала IntelliTrace.

Отметим, что не все возможности инструментов Azure Tools доступны для поддерживаемых VS - продуктов.

Таблица. Возможности AzureTools.

Возможность

VS 2008

VS 2010

Visual Web Developer 2008

Visual Web Developer 2010

Поддержка MS .Net Framework 4.0

-

+

-

+

Обозреватель хранилищ

-

+

-

-

Обозреватель вычислений

+

+

-

-

Интегрированное развертывание

+

+

+

+

IntelliTrace - отладка

-

+

-

-

 

В частности, Windows Azure SDK версии 1.3:

·                   поддерживает роль виртуальной машины - создание пользовательских образов виртуального жесткого диска (бета - версия);

·                   обеспечивает доступ к удаленному рабочему столу - подключение к отдельным экземплярам службы с клиентсого приложения;

·                   обеспечивает поддержку IIS в веб - ролях - веб - роль Windows Azure может быть размещена во внешней IIS среде;

·                   поддерживает виртуальные сети (CTP);

·                   предоставляет расширенный инструментарий диагностики Windows Azure Diagnostics.

Для установки и полноценной работы с SDK 1.3 для Windows Azure необходимо наличие .Net Framework 3.5 SP1, IIS 7.0, MS SQL Server 2005-2008 (в т.ч. Express).

Development Fabric (DF)

Данный инструментарий непосредственно позволяет разрабатывать и разворачивать "облачное" приложение. А также тестировать и отлаживать его.

DF позволяет локально разрабатывать код для Windows Azure. Локальная эмуляция поддерживается в Windows Vista SP1 и выше, Windows 7 и Windows Server 2008.

В состав DF входят следующие исполняемые файлы:

·                   DFAgent.exe;

·                   DFLoadBalancer.exe;

·                   DFMonitor.exe.

С ноября 2010 Development Fabric переименован в "compute emulator" (начиная с SDK 1.3).

Development Storage(DS)

Development Storage является средством. позволяющим эмулировать SQL Azure на локальной рабочей станции. При этом в качестве локального хранилища может использоваться MS SQL Server 2005 - 2008, в том числе в Express - издании.

DF позволяет:

1.                 разрабатывать структуру хранилища;

2.                 создавать локальное хранилище;

3.                 запускать и тестировать приложение.

С ноября 2010 Development Storage переименован в "storage emulator" (SE)(начиная с SDK 1.3).

Существует ряд отличий между сервисами хранения данных Windows Azure и storage emulator, которые необходимо учитывать, при разработке приложений:

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

·                   SE не является масштабируемой службой, т.е. не может поддерживать большое число пользователей.

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

·                   SE поддерживает Blob - хранилище до 2 Гб

·                   размер строки таблицы (Table service) не может превышать 1 Мб  в SE

Средства разработки на отличных от Microsoft платформах

Ранее упоминалось, что помимо поддержки средств разработки Microsoft инструментарий разработчика Azure также включает в себя:

1.                 Инструменты для работы с Eclipse

·                   создание новых проектов

·                   проектный менеджмент

·                   развертывание проекта в Windows Azure

·                   средство просмотра Windows Azure хранилищ

2.                 Windows Azure SDK для PHP

·                   Zend Framework

·                   PHP классы для Blob, Table и Queue сервисов

·                   протоколирование операций

·                   средства командной строки - Windowa Azure Command - line Tools for PHP

3.                 Windows Azure SDK для Java

·                   Java классы для Blob, Table и Queue сервисов

·                   возможность обзора Windows Azure хранилищ

Доступ к сервисам Azure можно получить посредством стандартов REST, SOAP, Atom, обеспечивая тем самым совместимость с большинством платформ.

Контрольные вопросы:

1.Расскажите о возможности Windows Azure Tools для Visual Studio

2. Какие требования предъявляют к Windows Azure Tools для Visual Studio

3. Перечислите характеристика Development Fabric

Какие Вы занете Инструметарий разработчика для платформ  отличных от Microsoft


Т ема : И нструментарий разработчика

Т ема : И нструментарий разработчика

Интегрированное развертывание + + + +

Интегрированное развертывание + + + +

SE не является масштабируемой службой, т

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