Тема: Инструментарий разработчика 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
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.