¿Por qué no hay grupos de conexiones como empresas de servicios?

Creo que los problemas principales radican en cómo implementar un servicio de este tipo e integrarlo en una arquitectura determinada.

Por ejemplo, sospecho que la latencia de la red sería un factor suficiente para que la idea sea contraproducente; lo tiene tanto entre la aplicación y la máquina Pool-aaS y luego la latencia de red desde Pool-aaS a la base de datos. En una configuración normal, esto no es un gran problema, pero en la configuración de Pool-aaS, es probable que atraviese diferentes redes e incluso centros de datos, por lo que, dependiendo de dónde se encuentre todo, eso podría ser más alto de lo que gana de ejecutar un agrupador de conexiones.

Esto también plantea todo tipo de problemas con la seguridad. Normalmente, tendría toda su arquitectura como parte de una red única, con aplicaciones web / cliente orientadas al mundo exterior, pero luego todo, desde la web / cliente hasta la base de datos en una red interna. Para usar un Pool-aaS, nuevamente está abandonando su red, golpeando una red externa y luego regresando a su red directamente a su base de datos. Esto requerirá TLS a través de estas conexiones, sin mencionar las credenciales de administración en los diversos sistemas.

Otro factor es que la forma (o incluso si) usa pgbouncer y pgpool varía mucho según cómo funcione su aplicación. Para los servicios web de alta velocidad, es probable que los desee, pero aún debe lidiar con las transacciones y la tenencia a través de las conexiones; para los sistemas de análisis que no tienden a tener una cantidad constante de abandono, es probable que pueda prescindir de ellos, por lo que el mercado probablemente no sea tan grande como cree, y para mantenerlo adecuadamente, es probable que necesite hacer un bastante desarrollo en torno a la gestión de cuentas y WebUI para clientes.

Como nota final, realizamos una buena cantidad de consultas de Postgres en mi empresa y una de las cosas que observamos es si pgbouncer mejoraría o no el sistema en general, y para ser honesto, cuando encuentre un sistema de este tipo, es bastante sencillo simplemente configurar esto como parte de la arquitectura normal para la gente y hacer que ellos (o nosotros) lo administremos en el futuro. Si hubiera un Pool-aaS disponible, no creo que sea un servicio lo suficientemente convincente como para recomendarlo, porque solo cubre una pieza muy pequeña del rompecabezas.

More Interesting

Cómo encontrar clientes para mi producto SaaS

¿Existe algún App Tech SDK que pueda ayudar en gran medida a calcular LTV por usuario o segmento / cohorte?

¿Cuál es el mejor CRM para una startup SaaS?

¿Cómo se ve una propuesta SaaS para clientes empresariales?

Al vender SaaS, ¿preferiría vender en múltiples verticales (suponiendo que el producto se ajuste) o en una vertical fuerte? ¿Cuáles son los factores de riesgo de cada uno?

¿Por qué las nuevas empresas SaaS no ofrecen acceso de demostración?

¿Cuál es la diferencia entre Customer Success Management y Account Management?

¿Puede sugerir un tipo innovador de sitio web, servicio, SaaS o cualquier tecnología que pueda comenzar en el espacio de rehabilitación de drogas y alcohol en línea que no existe o que todavía no es muy competitiva?

¿Qué compañías están preparadas para ser los próximos cambiadores de juegos Saas / Cloud a la salesforce.com?

Como pasante de finanzas recién contratado en una startup de SaaS, ¿cuál es el concepto más importante que debo entender para prepararme para el primer día de trabajo?

¿Cuál es la mejor solución entre Salesforce.com y Microsoft Dynamics para el CRM de la compañía de telecomunicaciones?

¿Qué utilizan la mayoría de las compañías SaaS para su sitio web CMS?

¿Qué piensan los desarrolladores del programa $ rev de Box?

¿Cuánto vale mi pequeña empresa SaaS?

Para las aplicaciones web, ¿es mejor solicitar la tarjeta de crédito antes de que comience su prueba (por ejemplo, en la página de registro) o después de que caduque la prueba?