Где живёт облако?

Познавательное видео о том, как развивалась и как поддерживается сейчас инфраструктура для облачных сервисов. Посмотрите изнутри на ЦОД, где работает Ваше приложение, написанное для Windows Azure:

Тур по ЦОД Майкрософт

Новый Портал Управления Windows Azure Platform

Вчера Windows Azure Platform Management Portal был обновлён. Теперь Вы можете упралять своими сервисами используя интерфейс на русском языке:

Продолжить чтение этой записи

Windows Azure Tools теперь и на русском языке

Появились локализованные версии Windows Azure Tools. Русскую можно скачать тут:

Выпущена новая версия Azure Tools

Вчера Microsoft объявила о выпуске Windows Azure Tools for Microsoft Visual Studio 1.1. В основном, новая версия содержит исправления и незначительные улучшения.

Но, хочется отметить интересный факт. Поводом для выпуска этой версии послужило, как мне кажется, 2 события – поддержка Windows Azure Drive и Visual Studio 2010 RC.

Да, да, Вы прочитали правильно — именно Release Candidate. “Но ведь его ещё нет!” – заметит внимательный читатель. Именно это меня приятно поразило. Дело в том, что между Beta 2 и RC произошли незначительные изменения внутреннего API IDE. В связи с этим, очень многие расширения требуют перекомпиляции с новым VS 2010 SDK, иначе они просто не смогут работать. Думаю впервые у нас появится возможность использовать RC сразу, а не дожидаться обновлённого инструментария. Приятная новость, согласитесь!

Кстати, версия Windows Installer XML или WiX поддерживающая Visual Studio 2010 RC уже вышла (не без участия Вашего покорного слуги).

Выпущен Windows Azure platform AppFabric SDK

Выпущена первая версия AppFabric SDK. Ещё в ноябрьском CTP это назвалось «Microsoft .Net Services SDK». Было также и другое название — «Service Bus and Access Control SDK».

По сути, это API и примеры использования облачного сервиса Microsoft, который позиционируется как удобное средство для Web приложения (и для Azure Service в том числе) общаться с большим количеством удалённых клиентов. В качестве протокола предлагается, в том числе и HHTP/HTTPS. Очень полезной особенностью данного решения является прозрачность для proxy/firewall и возможность «вещания» (broadcast). Очень рекомендую обратить внимание.

Скачать SDK можно тут Windows Azure platform AppFabric SDK V1.0. Более подробно о технологии можно узнать на сайте Microsoft Windows Azure platform AppFabric Development Center.

Team Build: Как собрать несколько Azure проектов в одном solution

Эта проблема возникла когда мне понадобилось добавить ещё один Azure проект в solution. Дело в том, что  облачный проект содержит всего два файла — ServiceDefinition.csdef и ServiceConfiguration.cscfg, имена которых не зависят от имени проекта и всегда одинаковы. Нет никаких проблем, если Вы собираете свой solution при помощи IDE. А вот если собирать при помощи Team Build, то возникают.

Дело в том, что при сборке Team Build перенаправляет весь output в один фолдер для всех проектах в solution. При этом, от каждого Azure проекта там должно оказаться две сущности – фолдер <azure_project_name>.cxx и файл .cscfg из проекта, т.е. ServiceConfiguration.cscfg. Вполне очевидно, что в общеем фолдере окажется этот файл только от того Azure проекта, который собирался последним. Остальные будут перезаписаны.

Что делать? Ответ очевиден – дать файлу ServiceConfiguration.cscfg уникалное имя, например — <azure_project_name>Configuration.cscfg. К сожалению, сделать это просто нажав клавишу F2 в IDE не получится, если Ваш проект лежит в Source Control – в версии Beta 2 у IDE будут проблемы с этим. Так что самый простой способ:

  1. Выгрузить проект или закрыть solution.
  2. переименовать файл:
    ServiceConfiguration.cscfg
    в
    <your_new_name>.cscfg
  3. Открыть файл проекта в редакторе и исправить:
    <ServiceConfiguration Include="ServiceConfiguration.cscfg" />
    на
    <ServiceConfiguration Include="<your_new_name>.cscfg" />

Windows Azure: Проголосуй за идею!

Директор по планированию продукта Windows Azure Mike Wickstrand организовал сайт, на котором можно предложить свою и проголосовать за другие идеи для Windows Azure:
http://www.mygreatwindowsazureidea.com.

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

Спешите проголосовать за функционал Windows Azure, которого Вам больше всего не хватает!