¿Cuáles son los pros y los contras de la estructura de URL de una aplicación web multiusuario SaaS con respecto a la escalabilidad / equilibrio de carga?

Parece que hay 3 enfoques para la estructura de URL:

  1. https://customername.yourapp.com: un cliente obtiene su propio subdominio, por ejemplo, Densidad del servidor
  2. https://app.yourapp.com: hay un subdominio estándar que es independiente de su sitio web, por ejemplo, Salesforce.
  3. https://yourapp.com: si no ha iniciado sesión, obtiene el sitio web; de lo contrario, es la aplicación, por ejemplo, Buffer

En el pasado habría razones técnicas para esto.

Para el n. ° 1, puede usar DNS para dirigir a los clientes a diferentes infraestructuras de servidores. Puede hacer esto para segmentar a los clientes más grandes en un entorno más poderoso o para proporcionar diferentes características a diferentes clientes. O si construiste mal tu arquitectura, ¡la usarías para separar a cada cliente en su propio conjunto de servidores!

Para el n. ° 2, algunas compañías usan una URL estándar pero tienen segmentación por región, por ejemplo, Salesforce usa códigos de país para dividir a los clientes por geografía (y presumiblemente a servidores más cercanos a ellos).

Hoy en día diría que es principalmente una cuestión de preferencia. Esto se debe a que los productos modernos de equilibrio de carga y enrutamiento de tráfico le permiten lograr el mismo tipo de segmentación incluso a nivel de URI. Por ejemplo, el producto Cloud Load Balancer de Google le permite usar mapas de URL que pueden distribuir solicitudes a diferentes grupos de servidores hasta el URI, mientras que los sistemas más antiguos podrían enrutar según el host.

Entonces, diría que elige la opción que más te guste y luego elige la tecnología que te permita lograrlo. Todas las opciones son buenas y las características modernas del equilibrador de carga significan que realmente no está perdiendo flexibilidad, sea cual sea la opción que elija.

Lo único que diría como usuario es que es molesto cuando tiene una URL que es la aplicación y el sitio web cuando solo desea visitar el sitio, ¡pero inicie sesión automáticamente!

More Interesting

¿Hay alguna buena aplicación para el seguimiento de solicitudes de funciones?

Cómo calcular el valor de vida útil del cliente (LTV) cuando mi negocio SaaS tiene una rotación negativa

Cómo saber si estoy trabajando con un mal programador cuando no soy programador

¿Cuáles son las mejores herramientas para el desarrollo de realidad aumentada?

En general, ¿cuánto cobran las empresas SaaS como proporción de los ingresos de sus clientes? ¿O no establecen puntos de precios con esta métrica?

¿Cómo cambian las relaciones como LTV: CAC y Sales Magic Number a lo largo del ciclo de vida de una empresa SaaS exitosa?

¿Debería una empresa SaaS de código abierto su producto?

¿Cuál es el tamaño de mercado del software de soporte de chat en vivo?

¿Cuáles son las mejores prácticas para proporcionar referencias para clientes potenciales?

¿Cuáles son algunas métricas clave para rastrear el éxito de un producto SaaS de utilidad?

Tengo un complemento de WordPress y tengo dos preguntas: 1.) ¿Cómo puedo obtener una licencia? 2.) ¿Cómo puedo comercializarlo como un servicio SaaS?

Para nuevas empresas, ¿cómo se comparan Box y Dropbox como productos de almacenamiento (2017)?

¿Cuánto capital se requiere típicamente para financiar un negocio SaaS, desde el concepto hasta el flujo de caja positivo?

¿Cómo es vender SaaS en una industria competitiva y cuán importante es la experiencia?

¿Cuáles son las reuniones periódicas más útiles para que un gerente de producto de software sea propietario y organice como parte de un proceso de lanzamiento iterativo (por ejemplo, Agile)?