Tutorial: Cómo implementar una aplicación .NET de ejemplo mediante Elastic Beanstalk - AWS Elastic Beanstalk

Tutorial: Cómo implementar una aplicación .NET de ejemplo mediante Elastic Beanstalk

En este tutorial aprenderá a implementar una aplicación de ejemplo .NET en AWS Elastic Beanstalk mediante AWS Toolkit for Visual Studio.

nota

Este tutorial utiliza una aplicación web ASP.NET de ejemplo que puede descargar aquí. También utiliza Toolkit for Visual Studio y se probó con Visual Studio Professional 2012.

Crear el entorno

En primer lugar, utilice el asistente Create New Application (Crear nueva aplicación) de la consola de Elastic Beanstalk para crear el entorno de la aplicación. En Platform (Plataforma), elija .NET.

Para lanzar un entorno (consola)

  1. Abra la consola de Elastic Beanstalk con este enlace preconfigurado: console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. En Platform (Plataforma), seleccione la plataforma y la ramificación de plataforma que coincidan con el idioma utilizado por la aplicación.

  3. En Application code (Código de aplicación), seleccione Sample application (Aplicación de muestra).

  4. Elija Review and launch (Revisar y lanzar).

  5. Revise las opciones disponibles. Elige la opción disponible que quieras usar y, cuando estés listo, elige Create app (Crear aplicación).

Cuando el entorno está en funcionamiento, añada una instancia de base de datos de Amazon RDS que utiliza la aplicación para almacenar datos. En DB engine (Motor de base de datos), seleccione sqlserver-ex.

Para agregar una instancia de base de datos al entorno

  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En el panel de navegación, elija Configuration (Configuración).

  4. En la categoría de configuración Database (Base de datos), seleccione Edit (Editar).

  5. Seleccione un motor de base de datos y escriba el nombre de usuario y la contraseña.

  6. Seleccione Apply.

Publica tu aplicación en Elastic Beanstalk

Utilice AWS Toolkit for Visual Studio para publicar su aplicación en Elastic Beanstalk.

Para publicar su aplicación en Elastic Beanstalk

  1. Asegúrese de que su entorno se ha lanzado correctamente comprobando el valor de Health (Estado) en la consola de Elastic Beanstalk Debería ser Ok (verde).

  2. En Visual Studio, abra BeanStalkDotNetSample.sln.

    nota

    Si aún no lo ha hecho, puede obtener el ejemplo aquí.

  3. En el menú Vista, elija Explorador de soluciones.

  4. Expanda Solución ‘BeanstalkDotNetSample’ (2 proyectos).

  5. Abra el menú contextual (haga clic con el botón derecho) de MVC5App y elija Publish to AWS (Publicar en AWS).

    
            Tutorial sobre Elastic Beanstalk para .NET: explorador de soluciones> publicar en AWS
  6. En la página Publicar en AWS Elastic Beanstalk, en Deployment Target (Destino de la implementación), elija el entorno que acaba de crear y luego elija Next (Siguiente).

    
            Publicación de tutorial sobre Elastic Beanstalk .NET en el destino de implementación de AWS Elastic Beanstalk
  7. En la página Opciones de la aplicación, acepte todos los valores predeterminados y elija Siguiente.

    
            Publicación de tutorial sobre Elastic Beanstalk .NET para opciones de aplicación de AWS Elastic Beanstalk
  8. En la página Revisar, elija Implementar.

    
            Tutorial de .NET en Elastic Beanstalk: Revisar e implementar
  9. Si desea monitorizar el estado de la implementación, utilice NuGet Package Manager en Visual Studio.

    
            Tutorial de .NET en Elastic Beanstalk: Monitorizar estado - NuGet Package Manager

    Cuando la aplicación se haya implementado correctamente, en el cuadro Salida se mostrará Completado correctamente.

    
            Tutorial de .NET en Elastic Beanstalk: Salida - Completado correctamente
  10. Vuelva a la consola de Elastic Beanstalk. En el panel de navegación, elija Go to environment (Ir al entorno).

    Su aplicación ASP.NET se abre en una nueva pestaña.

    
            Tutorial de .NET en Elastic Beanstalk: Ver la aplicación ASP.NET ejecutándose en el navegador web

Limpiar los recursos de AWS

Una vez que la solicitud se haya implementado correctamente, obtenga más información sobre Elastic Beanstalk viendo el vídeo en la aplicación.

Si ha terminado de trabajar con Elastic Beanstalk por ahora, puede terminar su entorno de .NET.

Para terminar su entorno de Elastic Beanstalk

  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. Elija Environment actions (Acciones de entorno) y, a continuación, Terminate environment (Terminar entorno).

Elastic Beanstalk elimina todos los recursos de AWS asociados a su entorno, incluidas las instancias EC2, la instancia de base de datos, el equilibrador de carga, los grupos de seguridad, las alarmas de CloudWatch, etc.

Para obtener más información, consulte Creación e implementación de aplicaciones .NET en Elastic Beanstalk, el Blog de desarrollo de AWS .NET o el Blog de administración de aplicaciones de AWS.