2015-04-12 3 views
1

Кто-нибудь знает, в чем разница между этими двумя? Я посмотрел и не могу найти страницу, в которой есть четкое описание того, как они отличаются. Способ, которым Microsoft объясняет, два из них очень расплывчаты.определение услуги против конфигурации службы в облачных сервисах Azure

Definition documentation

Файл содержит определение для ролей, которые доступны для сервис облака, определяет конечные точки обслуживания, а также устанавливает параметров конфигурации для службы.

Configuration documentation

определяет количество экземпляров ролей для развертывания для каждой роли в службы, значение каких-либо параметры конфигурации, а также отпечатки для любых сертификатов, связанных с ролью

ответ

6

Очень важна первая строка в link, которую вы включили в файл определения качества (* .csdef) - The service definition file defines the service model for an application.

Как вы знаете Cloud Services являются Stateless PaaS Services, а просто поместить файл описания службы сообщает Azure контроллер Fabric как виртуальная машина должна быть создана и настроена для вас. Например, InputEndpoints определяет порты, которые должны быть открыты в брандмауэре для разрешения входящего трафика. Другим примером является элемент vmsize, который сообщает контроллеру Fabric создать виртуальную машину определенного размера (Small, Medium и т. Д.) Для размещения вашей роли.

Файл конфигурации конфигурации (* .cscfg) можно представить как web.config или app.config эквивалент для ваших ролей (веб-и рабочий). Здесь вы определяете параметры приложения.

Одним из ключевых различий между этими двумя файлами является то, что файл csdef включен в пакет, который развертывается, поэтому, если вам нужно внести какие-либо изменения в файл csdef (например, размер виртуальной машины), вам потребуется перераспределить ваш код. Файл cscfg развертывается вдоль пакета, и вы можете вносить изменения в настройки «на лету» без необходимости повторного развертывания вашего кода. Поэтому, если у вас есть параметр, и вы хотите изменить значение этого параметра, вы можете просто сделать это на портале (или каким-либо другим способом) без необходимости повторного развертывания вашего кода. Обратите внимание, что имя элемента настройки конфигурации также сохраняется в файле csdef, поэтому вы не можете добавить или удалить параметр из файла cscfg. Вы должны добавить/удалить его из обоих файлов cscfg и csdef.

+0

Очень ясный ответ, теперь я это понимаю. Спасибо! Теперь, когда я на самом деле визуализирую то, что модель выглядит как реализация, ясно. Кроме того, как вы указываете, способ, которым вы включаете, или, по крайней мере, изменить два файла, отличается, так что это помогает мне понять и это. Еще раз спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^