es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Implementación existente de API web de .NET Core en AWS

Tenemos una aplicación web de Angular existente con .net core en la que acabamos de completar el desarrollo de forma local. Después de todos los procesos habituales, cuando intentamos seguir adelante con la implementación de la aplicación web en AWS, estamos teniendo problemas con ella, en particular con la API de .net core.

Hemos buscado recursos existentes relacionados con la implementación de la API de .NET Core 5, pero no son muy útiles ya que en su mayoría hacen referencia a la implementación de un proyecto de AWS Lambda. Lo que necesitamos es implementar la API web de .NET Core existente con una arquitectura CQRS (no creo que la arquitectura sea relevante aquí).

También se nos sugirió utilizar AWS Toolkit for Visual Studio, pero desafortunadamente no está disponible para Mac, por lo que el proceso no está ayudando hasta ahora. Tenemos una fecha límite para la asignación del proyecto para fin de año y nos preguntamos si hay alguna forma simplificada de implementar la API de .net core en AWS.

¡Cualquier ayuda es muy apreciada!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Angular, Amazon Web Services, .NET Core, ASP.NET Core Web API y .NET 5, puedo sugerir algunas soluciones para implementar una API web existente de .NET Core con arquitectura CQRS en AWS.

    En primer lugar, puedes implementar tu API web de .NET Core en una instancia EC2 en AWS. Esto se puede hacer creando una instancia EC2, instalando el tiempo de ejecución de .NET Core y copiando los archivos del proyecto de la API web en la instancia. También puedes usar AWS Elastic Beanstalk, un servicio completamente administrado para implementar aplicaciones web, para implementar tu aplicación. Elastic Beanstalk maneja automáticamente los detalles de la implementación, como la asignación de capacidad, el equilibrio de carga y la escalabilidad.

    En segundo lugar, puedes usar AWS CodeDeploy para automatizar la implementación de tu API web de .NET Core. AWS CodeDeploy es un servicio de implementación completamente administrado que automatiza las implementaciones de software en una variedad de servicios de cómputo, como Amazon EC2, AWS Fargate y AWS Lambda. Puedes utilizar AWS CodeDeploy para implementar tu API web de .NET Core desde GitHub o Amazon S3.

    En tercer lugar, puedes usar AWS Lambda para implementar tu API web de .NET Core. AWS Lambda es un servicio de cómputo sin servidor que te permite ejecutar código sin provisionar ni administrar servidores. Puedes crear una función Lambda con el tiempo de ejecución de .NET Core e implementar tu API web de .NET Core como una función Lambda.

    En resumen, existen varias formas de implementar una API web existente de .NET Core con arquitectura CQRS en AWS. Cada solución tiene sus propias ventajas y desventajas, y la elección de la solución adecuada depende de tus necesidades y requisitos específicos.

Comments are closed.