Каков наилучший способ автоматизации развертывания Windows Azure? - PullRequest
8 голосов
/ 08 февраля 2012

Новичок в автоматическом развертывании Azure здесь! У меня есть счастливая задача - автоматизировать наше развертывание в облаке. Я также немного прочитал и обнаружил, что 2 основных инструмента - это MSbuild и Powershell. Может кто-нибудь сказать мне, почему я бы использовал один поверх другого или, если есть какие-либо более эффективные способы автоматизации развертывания. Помня о том, что моей главной заботой является производительность, и мне нужно, чтобы этот deplymrnt был максимально быстрым.

Любое понимание будет приветствоваться.

Ответы [ 3 ]

9 голосов
/ 08 февраля 2012

Я фанат использования PowerShell для развертываний.Это довольно быстро настроить, и сценарий может быть довольно простым.

MSBuild тоже может быть великолепным.Я использую MSBuild из TFS Team Build, чтобы запустить сценарий PowerShell для развертывания.Работает как чемпион.

Хорошей отправной точкой будет http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx. Этот блог отлично показывает, как создавать и развертывать с помощью Team Build.

Если вы не хотите / нуждаетесьчасть Team Build и MSBuild, а затем просто посмотрите на его скрипт PowerShell.Это охватывает основы получения развертывания из среды разработки на Windows Azure.

0 голосов
/ 14 ноября 2015

В SplendidCRM у нас была аналогичная потребность в автоматизации развертываний в Azure, но, поскольку нам нужно было обслуживать наших реальных клиентов, нам пришлось разрабатывать с использованием C #. Мы наблюдали за Azure в течение многих лет, но только после того, как они предоставили службу DNS, имело ли смысл делать этот шаг. Используя библиотеки Azure Resource Manager (ARM), мы смогли автоматизировать создание виртуальных машин, создание базы данных SQL и создание DNS-имен. В дополнение к документации Microsoft для ARM, мы обнаружили, что особенно полезно иметь возможность получить исходный код Microsoft для сценариев PowerShell, которые обертывают ARM. Это связано с тем, что документация не всегда предоставляет полный набор настроек.

В итоге мы решили выпустить код развертывания Azure как часть новой редакции Ultimate, которая объединяет управление заказами и клиентами с развертыванием программного обеспечения.

0 голосов
/ 09 февраля 2012

Вам следует использовать Web Deploy, для развертывания исправления требуется всего около минуты. Смотрите эти ссылки
http://blogs.msdn.com/b/cloud/archive/2011/04/19/enabling-web-deploy-for-windows-azure-web-roles-with-visual-studio.aspx
http://channel9.msdn.com/Blogs/funkyonex/Speed-Up-Azure-Deployments-with-the-New-Web-Deployment-Feature

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...