Я хотел бы сделать два комментария на ваш вопрос:
1) Чтобы разместить приложение Azure под произвольным именем хоста, вам необходимо зарегистрироваться у поставщика DNS, который поддерживает записи C-NAME (большинство так и делают). Я предлагаю кого-то вроде GoDaddy.com, потому что по умолчанию записи C-NAME могут разрешать только ваши записи "www.domainname.com" и не могут ничего делать для запросов, где "www." удаляется из URL. DNS-провайдеры, такие как GoDaddy, также имеют возможность перенаправить весь трафик, предназначенный для «domainname.com», на URL-адрес по вашему выбору. Это огромная сделка для приложений Azure. Честно говоря, несколько разочаровывает то, что для всех функций Azure в PaaS и IaaS DNS не был включен в общий пакет.
2) Я немного волнуюсь, когда вы говорите, что больше не можете повторно развертывать свое приложение из-за внесенных изменений. Можете ли вы уточнить это? Вносили ли вы изменения в код приложения, работающего на виртуальных машинах в Azure, не проходя процесс повторного развертывания? Если это так, это огромное нет-нет. Ваша виртуальная машина, работающая в Azure, не является "постоянной". Microsoft и ваш процесс повторного развертывания могут (и будут) переводить эти виртуальные машины в исходный пакет в любой момент времени. Microsoft будет обновлять образы виртуальных машин как минимум раз в месяц во время ежемесячных обновлений ОС. Но они также могут делать это, когда им нужно перенести вашу виртуальную машину в другую стойку и т. Д. Все изменения, которые вы вносите в свое приложение, должны быть либо сохранены в системе контроля версий перед развертыванием, либо в постоянном хранилище, таком как SQL Azure, хранилище Azure, и т.д.
НТН