¿Cuáles son los aspectos técnicos comunes que deben tenerse en cuenta al crear una aplicación SaaS? He podido conquistar el arrendamiento múltiple y el aprovisionamiento de bases de datos (en las instalaciones o en la nube). El cifrado ya está también en su lugar. La clave de cifrado de un cliente nunca puede descifrar los datos del otro cliente. Por lo tanto, estoy buscando asesoramiento en escala y otras tecnologías de TI.

1. Multi-inquilino: para que comparta la base de datos y la aplicación entre los usuarios, puede ser lo siguiente:

a 🙂 Una base de datos y un código de aplicación
b 🙂 base de datos múltiple y código de aplicación múltiple
c 🙂 múltiples bases de datos y un código de aplicación
En general, la operación B es la mejor pero necesita una infraestructura sólida

2. Escala: con qué rapidez podrá expandir su infraestructura y se expandirá horizontal o verticalmente.

3. Tiempo de inactividad cero: a ningún cliente le gustaría tener el servicio fuera de línea en el modelo SaaS, por lo tanto, su infraestructura debe tener un tiempo de inactividad cero.

4. Seguridad: si voy a unirme a su plataforma, ¿qué ofrecerán para proporcionar seguridad a mis datos? Después de todo, guardaré mis datos privados con ustedes. Cifrados, firwalls, etc. necesitan ser implementados.

También hay otros factores, pero estos son principales