Archivo de Definición y Configuración del Servicio en Windows Azure

image_3CE6ABD1

Hola a todos. Hoy voy a hablarles sobre los archivos de definición y configuración del servicio en Windows Azure.

Archivo de Definición del Servicio

Este archivo de definición del servicio define los roles y todo la estructura del servicio como tal. Este archivo es un archivo tipo xml y su extensión es de tipo csdef

image

   1: <?xml version="1.0" encoding="utf-8"?>

   2: <ServiceDefinition name="HolaAzure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">

   3:   <WebRole name="HolaAzureRole" vmsize="Small">

   4:     <Sites>

   5:       <Site name="Web">

   6:         <Bindings>

   7:           <Binding name="Endpoint1" endpointName="Endpoint1" />

   8:         </Bindings>

   9:       </Site>

  10:     </Sites>

  11:     <Endpoints>

  12:       <InputEndpoint name="Endpoint1" protocol="http" port="80" />

  13:     </Endpoints>

  14:     <Imports>

  15:       <Import moduleName="Diagnostics" />

  16:     </Imports>

  17:   </WebRole>

  18: </ServiceDefinition>

Como pueden observar en este archivo se registra la información pertinente a el tipo de rol, como su instancia en tamaño de la maquina virtual, así como sus endpoints y que módulos se cargaran.

Archivo de Configuración del Servicio

Este archivo de configuración define los valores que pueden cambiar en tiempo de ejecución. Predeterminadamente viene dos archivos uno de tipo local y otro para la nube y su extensión es de tipo cscfg.

image

El archivo de definición del servicio y el de configuración del servicio van ligados, en el primero esta definida la información del proyecto, esta información no puede cambiarse, en cambio el archivo de configuración van los valores de lo que definimos en el archivo de definición y estos valores se pueden cambiar en tiempo de ejecución.

   1: <?xml version="1.0" encoding="utf-8"?>

   2: <ServiceConfiguration serviceName="HolaAzure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="1" osVersion="*">

   3:   <Role name="HolaAzureRole">

   4:     <Instances count="1" />

   5:     <ConfigurationSettings>

   6:       <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

   7:     </ConfigurationSettings>

   8:   </Role>

   9: </ServiceConfiguration>

Como pueden ver, se ve la cantidad de instancias de la maquina virtual, como también el valor del modulo de diagnostico.

 

Bueno espero que le halla servido esta pequeña explicación de estos temas.

Saludos.

Romny

Publicado por

Romny Duarte

Ingeniero de sistemas con experiencia en desarrollo web y móvil, geek, amante de la lectura y de la tecnología.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *