Cómo crear e implementar servicios en la nube
Conceptos
Preparación de la aplicación
Antes de comenzar
Cómo crear un servicio en la nube mediante Quick Build
Cómo cargar un certificado para un servicio en la nube
Cómo implementar un servicio en la nube
Conceptos
Para implementar una aplicación como un servicio en la nube en Azure, necesitas las siguientes tres partes. Las siguientes tres secciones:
Nota:
Archivo de definición de servicio: el archivo de definición de servicio en la nube (.csdef) define el modelo de servicio, incluida la cantidad de roles.
Archivo de configuración del servicio: el archivo de configuración del servicio en la nube (.cscfg) proporciona ajustes de configuración para el servicio en la nube y cada función, incluida la cantidad de instancias de función.
Paquete de servicio: un paquete de servicio (.cspkg) contiene código de aplicación y archivos de definición de servicio.
Preparación de la aplicación
Antes de implementar el servicio en la nube, debe crear un paquete de servicio en la nube (.cspkg) con el código de la aplicación y crear un archivo de configuración del servicio en la nube (.cscfg). Cada paquete de servicios en la nube contiene archivos de aplicación y configuración. Los perfiles de servicio proporcionan ajustes de configuración.
El SDK (kit de desarrollo de software) de Azure proporciona herramientas para preparar estos archivos de implementación necesarios. Puede instalar el SDK desde la página de descarga de Azure y elegir el tipo de lenguaje que prefiere usar al desarrollar el código de su aplicación.
Si es nuevo en los servicios en la nube, puede descargar un paquete de servicio en la nube de muestra (.cspkg) y un archivo de configuración del servicio (.cscfg) de los ejemplos de código de Azure.
Hay tres características del servicio en la nube que requieren una configuración especial antes de exportar el paquete de servicios:
Si desea implementar un servicio en la nube que utilice Secure Sockets Layer (SSL) para el cifrado de datos, por favor solicitud de configuración SSL. Para obtener más información, consulte "¿Cómo configuro un certificado SSL en un punto final HTTPS?
Si desea configurar la Conexión a Escritorio remoto para una instancia de función, configure la función para Escritorio remoto. Para obtener información sobre cómo preparar el servicio archivos de definición para acceso remoto Para obtener más información, consulte Configuración de la conexión a Escritorio remoto para descripción general de roles.
Si desea configurar la supervisión detallada de su servicio en la nube, habilite Azure Diagnostics para su servicio en la nube (el nivel de supervisión predeterminado). utilizando contadores de rendimiento recopilados por el sistema operativo host de la instancia de rol (máquina virtual). La supervisión detallada recopila métricas adicionales basadas en datos de rendimiento dentro de la instancia de rol para analizar más a fondo los problemas en el procesamiento de aplicaciones. Para obtener información sobre cómo habilitar los diagnósticos de Azure, consulte Habilitar diagnósticos en Azure.
Antes de comenzar
Si aún no ha instalado el SDK de Azure, haga clic en Instalar SDK de Azure para abrir la página de descarga de Azure, luego descargue el SDK y seleccione el idioma que prefiere usar al escribir el código (
Si tiene algún rol las instancias requieren certificados, constrúyalos. Para obtener más información sobre cómo crear certificados, consulte ¿Cómo configuro un certificado SSL en un punto final HTTPS?
¿Planea implementar servicios en la nube en grupos de afinidad? Puede crear grupos geográficos. use grupos de afinidad para implementar servicios en la nube y otros servicios de Azure en la misma ubicación en una región. Puede establecer grupos de afinidad en la página Grupos de afinidad de la sección Redes del portal de administración. Para obtener más información, consulte la ayuda en Grupos geográficos. página
Cómo crear un servicio en la nube mediante Creación rápida
1 En el Portal de administración, haga clic en Nuevo, Servicio en la nube y Creación rápida
2. En URL, ingrese el nombre del subdominio que se utilizará en la URL pública para acceder al servicio en la nube en el entorno de implementación de producción. El formato de URL es
3. o grupo geográfico donde desea implementar el servicio en la nube. Si desea implementar el servicio en la nube en la misma ubicación que otros servicios de Azure en una región, seleccione un grupo geográfico. Para crear un grupo geográfico, abra el área de Red del portal de administración, haga clic en Grupos de afinidad y luego haga clic en Crear nuevo grupo de afinidad o Crear.
Puede utilizar grupos geográficos que se establecieron previamente en el Portal de administración de Azure. También puede usar la API de administración de servicios de Azure para crear y administrar grupos geográficos. Para obtener más información, consulte Cómo utilizar grupos geográficos.
4. Haga clic en Crear servicio en la nube.
Puedes monitorear el estado de este proceso en el área "Mensajes" en la parte inferior de la ventana.
Se abre el área de servicios en la nube, mostrando nuevos servicios en la nube. El estado cambia a Creado, lo que indica que la compilación del servicio en la nube se completó correctamente.
Si alguna función en el servicio en la nube requiere un certificado para el cifrado de datos de Secure Sockets Layer (SSL) y el certificado no se ha cargado en Azure, debe cargar el certificado antes de implementar el servicio en la nube. Una vez cargado el certificado, cualquier aplicación de Windows que se ejecute en la instancia de rol puede acceder a él.
Cómo cargar un certificado para un servicio en la nube
1 En el portal de administración, haga clic en Servicio en la nube. Luego haga clic en el nombre del servicio en la nube para abrir el panel.
2. Haga clic en el certificado para abrir la página del certificado, como se muestra a continuación.
3. Haga clic para agregar un nuevo certificado o cargarlo. Se abre la página Agregar certificado.
4.En el archivo del certificado, utilice Examinar para seleccionar el certificado (archivo .pfx) que desea utilizar.
5. En Contraseña, ingrese la clave privada del certificado.
6. Haga clic en Aceptar (Aceptar, símbolo de gancho).
Puedes comprobar el progreso de la carga en el área de mensajes, como se muestra en la siguiente figura. Una vez que se complete la carga, el certificado se agregará a la tabla. En el área del mensaje, haga clic en la flecha hacia abajo para cerrar el mensaje o haga clic en la X para eliminar el mensaje.
Puedes implementar servicios en la nube desde el panel o desde el inicio rápido.
Cómo implementar servicios en la nube
1. En el portal de administración, haga clic en Servicios en la nube. Luego haga clic en el nombre del servicio en la nube para abrir el panel.
2. Haga clic en Inicio rápido (el icono en el lado izquierdo del panel) para abrir la página Inicio rápido, como se muestra en la siguiente figura. (También puede usar la carga en el panel de control para implementar su servicio en la nube)
3 Si no ha instalado el SDK de Azure, haga clic en Instalar SDK de Azure para abrir la página de descarga de Azure y luego descargue el SDK. , seleccione su El idioma que prefiere usar al escribir código.
Desde la página de descarga, también puede instalar bibliotecas cliente y código fuente para desarrollar aplicaciones web utilizando Node.js, Java, PHP y otros lenguajes e implementarlas como un servidor escalable en la nube de Azure.
Nota:
Para los servicios en la nube creados previamente (anteriormente conocidos como servicios administrados), debe asegurarse de que el sistema operativo invitado en la máquina virtual (instancia de rol) sea consistente con el SDK de Azure que instaló Versión compatible. Para obtener más información, consulte las notas de la versión del software Azure SDK.
4. Haga clic en Nueva implementación de producción o Nueva implementación de prueba.
Si desea probar un servicio en la nube en Azure antes de implementarlo en un entorno de producción, puede implementarlo en un entorno de prueba. En un entorno de prueba, el identificador único global (GUID) del servicio de nube identificará el servicio de nube en la URL (GUID.chinacloudapp.cn). En un entorno de producción, se utilizará el prefijo DNS amigable que especifique (por ejemplo, myservice.chinacloudapp.cn). Si está listo para lanzar un servicio en la nube de prueba en un entorno de producción, puede usar Swap para redirigir las solicitudes de los clientes a un entorno de implementación de producción.
Después de seleccionar el entorno de implementación, se abrirá el paquete de carga.
5. En Nombre de la implementación, ingrese un nombre para la nueva implementación, por ejemplo, MyCloudServicev1.
6. En el paquete de software, utilice su navegador para seleccionar el archivo del paquete de servicios (.cspkg) que desea utilizar.
7. En la configuración, utilice su navegador para seleccionar el archivo de configuración del servicio (.cscfg) que desea utilizar.
8. Si el servicio en la nube incluirá cualquier rol con una sola instancia, seleccione la casilla de verificación "Implementar incluso si uno o más roles contienen una sola instancia" para permitir que la implementación continúe.
Azure solo puede garantizar que se podrá acceder a un servicio en la nube el 99,95 % del tiempo durante el mantenimiento y las actualizaciones del servicio si hay al menos dos instancias por función.
Si es necesario, puede agregar instancias de roles adicionales en la página Extensiones después de implementar el servicio en la nube. Para obtener más información, consulte Acuerdo de nivel de servicio.
1. Haga clic en Aceptar (Aceptar, símbolo de gancho) para comenzar a implementar el servicio en la nube.
Puedes monitorear el estado de la implementación en el área de mensajes. Haga clic en la flecha hacia abajo para ocultar el mensaje.
Quiere verificar que la implementación del servicio en la nube se completó correctamente.
1. Haga clic en Panel de control.
2. En Navegación rápida, haga clic en la URL del sitio web para abrir el servicio en la nube en su navegador web.