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.

Lista de verificación al cambiar de Heroku a AWS

Estoy tratando de trasladar mi aplicación de backend API (servidor node.js express) de Heroku a AWS Elastic Beanstalk. Pero no me di cuenta de la cantidad de funciones que Heroku estaba proporcionando automáticamente y que ahora tengo que configurar manualmente en AWS.
Aquí está la lista de características que descubrí que faltaban en AWS y las soluciones que he implementado.
¿Podrías por favor informarme si me falta algo para ejecutar sin problemas mis API en AWS y obtener el equivalente de lo que tenía en Heroku?

  • auto-reinicio del servidor cuando se bloquea: estoy usando PM2 para reiniciar automáticamente mi servidor en caso de error crítico.
  • certificado SSL: estoy utilizando el certificado AWS ACM.
  • registro: he insertado el agente de datadog para recibir registros en datadog.
  • registro del tiempo de respuesta: he agregado el paquete “morgan-body” para obtener la duración de cada solicitud y código de respuesta (tuve que filtrar manualmente las comprobaciones de salud de AWS y los bots de motores de búsqueda, porque AWS me dio una dirección IP que era visitada constantemente por bots de Baidu).
  • tiempo de espera del servidor: he implementado un tiempo de espera de 1200000 ms en toda la aplicación (¿hay alguna opción mejor?).
  • despliegue automático desde Github: he implementado una automatización de Github para desplegar automáticamente el código (¿hay mejores opciones?).

¿Me falta algo? Esta aplicación ya está en producción, así que no quiero poner en riesgo a mis clientes cuando me mude de Heroku a AWS…
¡Gracias por tu ayuda!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, no estoy seguro si te falta alguna otra cosa para ejecutar tus APIs sin problemas en AWS y obtener el equivalente a lo que tenías en Heroku. Sin embargo, para garantizar una transición fluida, podrías considerar realizar pruebas exhaustivas antes de hacer el cambio, replicar los datos y configuraciones más importantes, y buscar consejo o apoyo de especialistas de AWS o Heroku. Además, podrías verificar si existen diferencias de compatibilidad o configuración entre Heroku y AWS, y ajustar en consecuencia. Por último, siempre es recomendable contar con un plan de respaldo y recuperación de desastres para evitar posibles riesgos para tus clientes o datos.

Comments are closed.