Windows Azure. Новости сентября 2011

Для платформы Windows Azure сентябрь 2011 г. выдался на редкость урожайным. В середине месяца было объявлено о выходе

  • новой версии Windows Azure SDK
  • новой версии Windows Azure Tools for Visual Studio
  • новой версии Windows Azure AppFabric SDK
  • новой функциональности в Windows Azure Service Management API
  • новой версии Windows Azure PowerShell Cmdlets
  • новой функциональности для Windows Azure Storage
  • набора компонентов Windows Azure Integration Pack и Windows Azure Autoscaling Application Block от группы Patterns & Practices
  • нового набора средств для разработчиков - Windows Azure Toolkit for Windows 8
  • новой функциональности для Windows Azure Marketplace

Windows Azure SDK 1.5

Windows Azure SDK является основным элементом разработки приложений для Windows Azure и включает в себя следующие компоненты:

  • Эмулятор для локальной разработки
  • Утилиты командной строки
  • Программные интерфейсы

Windows Azure SDK можно установить отдельно, скачав с сайта Microsoft, либо через Web Platform Installer (WebPI) или как часть установки Windows Azure Tools for Visual Studio.

В Windows Azure SDK 1.5 появились следующие изменения и дополнения:

  • Новый эмулятор, использующий те же компоненты, что и ядро Windows Azure, что позволяет улучшить совместимость между приложениями, создаваемыми и тестируемыми локально и приложениями, работающими в инфраструктуре Windows Azure
  • Утилита csupload. exe для загрузки сертификатов
  • Утилита csencrypt. exe для управления паролями для удаленного доступа к Windows Azure
  • Расширения для Visual Studio, включая средства для разработки и развертывания «облачных» приложений
  • Поддержка создания веб-ролей на основе ASP.NET MVC3
  • Управление несколькими конфигурациями сервиса в одном проекте
  • Улучшенная проверка пакетов развертывания для Windows Azure для обнаружения наиболее часто встречающихся ошибок – отсутствующих сборок .NET, неверных строк соединения и т.п.

Windows Azure Tools for Visual Studio 1.5

Windows Azure Tools for Visual Studio – это набор бесплатных расширений для Visual Studio 2010 (или Visual Web Developer 2010), которые позволяют создавать приложения для Windows Azure. В состав Windows Azure Tools for Visual Studio входят:

  • Windows Azure SDK
  • Набор проектов для «облачных» приложений
  • Поддержка публикации в Windows Azure прямо из Visual Studio
  • Интеграция Windows Azure в Server Explorer

Windows Azure Tools for Visual Studio можно установить либо отдельно, либо через Web Platform Installer.

Windows Azure Tools for Visual Studio версии 1.5 содержат инкрементальные улучшения версии 1.4, которые подробно рассмотрены в этой публикации. В версии 1.5 появилась следующая новая возможность – публикация в Windows Azure существующих веб-приложений. С ее помощью в существующий веб-проект добавляется веб-роль, которая служит «контейнером» для публикации проекта в Windows Azure. Подробнее об этом см. http://msdn.microsoft.com/en-us/library/hh420322.aspx.

В версии 1.5 изменена структура файла проекта на Windows Azure (.ccproj). При открытии решения, содержащего проекта на Windows Azure, структура всех существующих файлов .ccproj изменяется на новую, что делает эти файлы несовместимыми с предыдущими версиями Windows Azure Tools.

Windows Azure AppFabric SDK 1.5

В состав Windows Azure AppFabric SDK входят библиотеки для создания приложенний, использующих сервисы Windows Azure AppFabric. В Windows Azure AppFabric SDK 1.5 включена обновленная сборка для компонента Service Bus, реализующая поддержку таких «надежных» функций сервисной шины, как очереди, подписки, правила и «темы». Эти функции требуют использования .NET Framework 4.0. Если вы используете .NET Framework 3.5, загрузите или продолжайте использовать Windows Azure AppFabric SDK 1.0, но новые возможности сервисной шины вам доступны не будут. Более подробно о новых возможностях серверной шины см. http://blogs.msdn.com/
b/windowsazure/archive/2011/09/16/the-service-bus-september-2011-release.aspx
.

Новая функциональность в Windows Azure Service Management API

Основной новинкой в программном интерфейсе управления сервисом - Windows Azure Service Management API является возможность «откатывать» обновления конфигураций и сервисов, а также запускать многочисленные операции записи на выполняемом обновлении. К другим новинкам относится более описательный характер статуса экземпляра роли (через метод GetDeployment) и новый метод - GetSubscription, возвращающий базовую информацию о подписке.

Подробнее см здесь.

Windows Azure PowerShell Cmdlets 2.0

Новая версия командлетов для PowerShell включает командлеты для управления SQL Azure (установка и удаление правил для брандмауэра), диагностикой Windows Azure Diagnostics, Windows Azure Storage (включая аналитику) и расширенные функции для получения статуса экземпляра роли, создания/удаления групп и создания новых сервисов. Подробнее см. http://michaelwasham.com/2011/09/16/announcing-the-release-of-windows-azure-platform-powershell-cmdlets-2-0/.

Адрес для загрузки: http://wappowershell.codeplex.com/releases

Новая функциональность для Windows Azure Storage

Новая функциональность для Windows Azure Storage включает гео-репликацию и новую версию программных интерфейсов REST, поддерживающих функциональные улучшения для бинарных объектов, таблиц и очередей. Гео-репликация поддерживает асинхронную репликацию содержимого бинарных объектов и таблиц между двумя центрам и обработки данных в рамках одного региона. Эта опция бесплатна и включена по умолчанию. Подробнее см. http://blogs.msdn.com/b/windowsazurestorage/archive/
2011/09/15/introducing-geo-replication-for-windows-azure-storage.aspx
.

Windows Azure Integration Pack и Windows Azure Autoscaling Application Block

Группа Patterns and Practices выпустила предварительные версии двух продуктов – Windows Azure Integration Pack и Windows Azure AutoScale Application Block. Windows Azure Integration Pack представляет собой набор расширений для Enterprise Library, позволяющих использовать эту библиотеку в проектах на Windows Azure. Подробнее см. http://entlib.codeplex.com/wikipage?title=EntLib5Azure. Windows Azure AutoScale Application Block – это компонент Enterprise Library 5, позволяющий задавать правила автоматической масштабируемости решений на Windows Azure. Адрес для загрузки: http://nuget.org/List/Packages/EnterpriseLibrary.Source.WindowsAzure.Preview. Видео, поясняющее возможности данного компонента: https://channel9.msdn.com/
posts/Autoscaling-Windows-Azure-applications

Windows Azure Toolkit for Windows 8

Продолжая развитие набора программных компонентов для интеграции с различными платформами, о чем было написано в этой публикации, выпущен набор компонентов для Windows 8, поддерживающий использование сервисов Windows Azure в Metro-приложениях, написанных на языках C++, C#, Visual Basic .NET и JavaScript/HTML 5. Реализована поддержка подписки на уведомления, использование хранилища Windows Azure Storage, а также доступ к федеративной аутентификации на базе Access Control Service. Подробнее см. http://blogs.msdn.com/b/windowsazure/archive/
2011/09/14/announcing-the-windows-azure-toolkit-for-windows-8.aspx
. Адрес для загрузки: http://watwindows8.codeplex.com/

Новая функциональность для Windows Azure Marketplace

Windows Azure Marketplace пополнился программным интерфейсом Microsoft Translator API, который позволяет разработчикам использовать сервисы автоматического (машинного) перевода на более чем 35 языков с поддержкой определения исходного языка для заданного текста. Подробнее о Microsoft Translator см http://api.microsofttranslator.com.

/АФ