SetValue.NETSetValue.NET

Azure Static Web Apps

June 05, 2021

Hace justo un año, hablábamos de este servicio que se encontraba en preview por aquel entonces y que tenía muy buena pinta, un servicio PaaS que traía de caja mucha funcionalidad y resultaba súper práctico para escenarios con soluciones web full stack a Azure desde el repositorio de código.

Entre sus puntos clave, tenemos:

  • Web hosting para contenido estático (HTML, JS, CSS e imágenes)
  • Tiene soporte para ampliar la funcionalidad mediante Azure Functions
  • Se conecta a un repo de GitHub o Azure DevOps y automáticamente se desencadenan las builds y los deployments.
  • Es un servicio Global
  • Ahora ya podemos confirmar que tiene certificados autorrenovables gratis
  • Se pueden utilizar custom domains
  • Un modelo de seguridad con un proxy inverso
  • Autenticación a través de AAD, GitHub y Twitter
  • Un modelo personalizable de definición de roles y asignaciones
  • Reglas de enrutado al back-end
  • Versiones de Staging con previews, desencadenadas por pull requests en el repositorio

Bien, este servicio en preview era gratuito, ahora al ser GA, nos encontramos con unos planes de hosting que vienen diferenciados por dos tier de facturación, un tier gratuito pensado para proyectos personales, y otro para aplicaciones que son productivas.

En la siguiente tabla diferenciamos ambos tier:

Feature Free plan Standard plan
Staging environments 3 per app 10 per app
Max app size 250 MB per app 500 MB per app
Custom domains 2 per app 5 per app
APIs via Azure Functions Managed Managed or your own Functions app
Authentication provider integration Pre-configured Custom registrations
SLA None

Sin embargo, este servicio actualmente sólo se encuentra disponible en el marketplace de estas regiones:

  • Central US
  • East US 2
  • East Asia
  • West Europe
  • West US 2

A pesar de ello, no es algo que nos deba preocupar en exceso ya que el servicio es un servicio que publica el contenido de forma global, por lo que nuestros usuarios siempre renderizarán la web desde el datacenter más cercano.

Conclusiones

Este servicio ha tardado un año en madurar y liberarse. Es un servicio que tenía muy buena pinta en preview, y que se ha consolidado con ciertas mejoras que lo hacen una alternativa interesante para algunos proyectos, sobre todo a nivel personal como puede ser un blog. También es útil para soluciones profesionales que puedan ser estáticas como el anuncio de un nuevo producto, una campaña de marketing que sólo expone y no requiere a penas computación, y con un coste ridículo, aproximadamente 7,59€ por aplicación al mes.

En definitiva, es un servicio muy interesante y que puede ser muy útil para soluciones con poca o nada carga de backend.

Buy Me A Coffee