Share via


Implementación y hospedaje de aplicaciones de JavaScript en Azure

Las opciones de hospedaje y los escenarios de implementación incluyen varios servicios y herramientas para Azure. Azure tiene muchas opciones para hospedar y muchas herramientas que le ayudarán a migrar su aplicación desde un repositorio local o en la nube a Azure.

Use la tabla siguiente para seleccionar un servicio de hospedaje para satisfacer las necesidades más comunes de la aplicación.

Para obtener información general completa sobre las distintas opciones de hospedaje, consulte Árbol de decisión para los servicios de proceso de Azure y el módulo Core Cloud Services : opciones de proceso de Azure.

Servicio Tipo de aplicación admitido Sugerido para
*App Service - recomendado Cliente, servidor, cliente/servidor, API, servidor-representación Hospede la aplicación desde código o un contenedor. Esto le permite configurar y administrar por completo el servidor web sin necesidad de administrar el entorno subyacente. Traiga cualquier pila de marcos al servicio.

Inicio rápido: Creación de una aplicación web Node.js en Azure
Aplicaciones web estáticas Front-end estático, previo a la representación, pila de JAM, front-end estático con API sin servidor Implemente y escale dinámicamente la aplicación cliente estática y las API sin servidor.

Inicio rápido: Creación del primer sitio estático con Azure Static Web Apps
Tutorial: Carga de una imagen en un blob de Azure Storage
Funciones API sin servidor, procesos en segundo plano desencadenados por eventos Hospede los puntos de conexión de API sin servidor en el entorno de ejecución de Azure Functions. Azure proporciona muchas plantillas conocidas como desencadenadores para poner en marcha escenarios comunes.

Inicio rápido: Creación de una función de JavaScript con Visual Studio Code
Tutorial: Almacenamiento de datos en MongoDB
Azure Web PubSub Sockets, mensaje en tiempo real. Cree aplicaciones web de mensajería en tiempo real mediante WebSockets y el patrón de publicación-suscripción.

Inicio rápido: Publicación de mensajes mediante el SDK de servicio para la instancia de Azure Web PubSub

Hospedaje de aplicaciones web con más control y flexibilidad

Las siguientes opciones le ofrecen un mayor control del entorno de la aplicación.

Servicio Sugerido para
Virtual Machines (VM) Control total de una máquina virtual Windows o Linux. Busque una distribución de Linux aprobada o aprenda a buscar imágenes de máquina virtual Linux en Azure Marketplace.
Aplicaciones de contenedor Lleve su pila favorita a Azure rápidamente dentro de una aplicación en contenedor.
Varias aplicaciones Use un plan de App Service que ejecute varios servicios de aplicaciones.

Control final con microservicios en Azure

Para los sistemas de escala empresarial, use una de las siguientes plataformas de microservicios.

Servicio Sugerido para
Kubernetes Service Implemente un clúster de Kubernetes listo para producción en Azure.
Service Fabric Plataforma de sistemas distribuidos que facilita el empaquetamiento, la implementación y la administración de microservicios y contenedores escalables y confiables.

Opciones alternativas para el hospedaje de aplicaciones web en Azure

Estas opciones se adaptan a casos de uso específicos.

Servicio Sugerido para
Storage Azure Storage también puede hospedar una aplicación web estática. Esto resulta útil si necesita una estrecha integración entre un almacenamiento sólido y la aplicación cliente.
Content Delivery Network (CDN) Entregar sitios web representados previamente. Almacene en memoria caché objetos estáticos cargados desde Azure Blob Storage, una aplicación web o cualquier servidor web de acceso público, mediante el servidor de punto de presencia (POP) más cercano. Azure CDN también puede acelerar el contenido dinámico, que no se puede almacenar en caché, mediante varias optimizaciones de red y de enrutamiento.

Traiga su propia pila a Azure

Si la aplicación ya ha seleccionado algunas de las opciones, como marcos o pilas tecnológicas, uno de estos servicios de hospedaje puede ser adecuado para usted.

Servicio Sugerido para
App Service Servidor web tradicional con idiomas admitidos en LTS o en un contenedor. Esta es una excelente opción cuando está familiarizado con los servidores web y necesita admitir sus propias opciones de pila.
Aplicaciones de contenedor Aplicaciones en contenedores tradicionales con gran parte del trabajo de administración de contenedores administrados por usted. Agregue también el código fuente, como micro API a un contenedor. Esta es una excelente opción cuando está familiarizado con las aplicaciones en contenedores y necesita admitir su propia pila.
Máquinas virtuales Máquina virtual Windows o Linux completa y su entorno en tiempo de ejecución. Se trata de una buena solución para aplicaciones o aplicaciones heredadas que están fuera de la compatibilidad con LTS y que aún no están en contenedores.