Diseño de arquitectura de aplicaciones web
Se espera que las aplicaciones web actuales estén disponibles todo el día, todos los días desde cualquier lugar del mundo y se puedan usar desde prácticamente cualquier dispositivo o tamaño de pantalla. Las aplicaciones web deben ser seguras, flexibles y escalables para satisfacer los picos de demanda.
Este artículo proporciona una descripción general de las tecnologías de aplicaciones web de Azure, orientación, ideas de soluciones y arquitecturas de referencia.
Azure ofrece una amplia gama de herramientas y capacidades para crear, hospedar y supervisar aplicaciones web. Estos son algunos de los principales servicios de aplicaciones web disponibles en Azure:
- Azure App Service le permite crear fácilmente aplicaciones web y móviles preparadas para la empresa para cualquier plataforma o dispositivo e implementarlas en una infraestructura en la nube escalable.
- Azure Web Application Firewall proporciona una potente protección para las aplicaciones web.
- Azure Monitor proporciona una completa capacidad de observación de sus aplicaciones, infraestructura y red. Monitor incluye Application Insights, que ofrece administración del rendimiento de las aplicaciones y supervisión de las aplicaciones web en directo.
- Azure SignalR Service le permite agregar fácilmente funcionalidades web en tiempo real.
- Static Web Apps proporciona un desarrollo optimizado de toda la pila, desde el código fuente hasta la alta disponibilidad global.
- Web App for Containers permite ejecutar aplicaciones web en contenedores en Windows y Linux.
- Azure Service Bus permite integrarse con otras aplicaciones web mediante patrones controlados por eventos de acoplamiento flexible.
Introducción a las aplicaciones web en Azure
Si es nuevo en la creación y hospedaje de aplicaciones web en Azure, la mejor manera de aprender más es con la formación de Microsoft Learn. Esta plataforma gratuita en línea proporciona aprendizaje interactivo para productos de Microsoft y mucho más.
Estos son algunos puntos de inicio a tener en cuenta:
- Crear aplicaciones web de Azure App Service
- Implementación y ejecución de una aplicación web en contenedores con Azure App Service
- Azure Static Web Apps
Ruta hacia la producción
Tenga en cuenta estos patrones, pautas y arquitecturas cuando planifique e implemente su implementación:
- Aplicación web básica
- Aplicación web con redundancia de zona de línea de base
- Aplicación web activa-pasiva de varias regiones
- Arquitecturas de aplicaciones web comunes
- Principios de diseño para las aplicaciones de Azure
- Implementación empresarial mediante App Services Environment
- Implementación empresarial de alta disponibilidad mediante App Services Environment
Procedimientos recomendados
Para una descripción general, consulte Características de las aplicaciones web modernas.
Para obtener información específica sobre Azure App Service, consulte:
- Azure App Service y la excelencia operativa
- Procedimientos recomendados de implementación
- Recomendaciones de seguridad para App Service
- Base de referencia de seguridad de Azure para App Service
Arquitecturas de aplicaciones web
Las siguientes secciones, organizadas por categorías, contienen enlaces a ejemplos de arquitecturas de aplicaciones web.
Comercio electrónico
- Motor de búsqueda inteligente de productos para comercio electrónico
- Sitio web de comercio electrónico que se ejecuta en App Service Environment de forma segura
- Aplicación web escalable de comercio electrónico
Modernización
- Elección entre aplicaciones web tradicionales y aplicaciones de página única
- Principios arquitectónicos de ASP.NET
- Tecnologías web comunes del lado cliente
- Proceso de desarrollo para Azure
- Recomendaciones de hospedaje en Azure de aplicaciones web ASP.NET Core
Aplicación de varios niveles
Aplicaciones para varias regiones
Escalabilidad
Seguridad
- Acceso con seguridad mejorada a aplicaciones web multiinquilino desde una red local
- Protección de las API con Application Gateway y API Management
SharePoint
Manténgase al día con el desarrollo web
Obtenga las últimas actualizaciones sobre los productos y características de las aplicaciones web de Azure.
Recursos adicionales
Soluciones de ejemplo
A continuación presentamos algunas implementaciones adicionales a tener en cuenta:
- Coherencia eventual entre varias instancias de Power Apps
- Características de redes de App Service
- Migración de una aplicación web mediante Azure APIM
- Compartir ubicación en tiempo real mediante servicios de Azure sin servidor económicos
- Aplicación web sin servidor