¿Las aplicaciones que se ejecutan en un entorno multiinquilino son conscientes de que no son las únicas aplicaciones que se ejecutan en el servidor?

Un par de cosas que agregaría a la respuesta del usuario a continuación:

  • Primero, debe hacer una diferencia entre “aplicaciones que se ejecutan en un entorno de múltiples inquilinos” y “aplicaciones de múltiples inquilinos”. Para el primero, puede tener pocas opciones: 1.) la aplicación n. ° 1 y la aplicación n. ° 2 que se ejecutan en el mismo servidor físico (ya sea en diferentes contenedores, es decir, Docker o procesos, es decir, aislamiento tradicional) donde existe la posibilidad de que puedan o no puedan tenga en cuenta el uno del otro 2.) la aplicación n. ° 1 y la aplicación n. ° 2 se ejecutan en dos máquinas virtuales diferentes en el mismo hardware 3.) la aplicación n. ° 1 y la aplicación n. ° 2 se ejecutan en dos máquinas virtuales diferentes en dos máquinas diferentes. Para el segundo, la misma aplicación admite múltiples inquilinos, por ejemplo, el servidor de correo electrónico, es el mismo código en la misma VM o contenedor que sirve su correo electrónico y el correo electrónico de otra persona.
  • En segundo lugar, el principio de la tenencia múltiple es separar a los inquilinos entre sí y hacerlos independientes entre sí (sin embargo, eso no significa no darse cuenta). La analogía más simple es el edificio de apartamentos: tiene varios inquilinos que viven en diferentes unidades; pueden o no mezclarse entre sí, pero en todos los casos, su vecino no debería elegir en su unidad a menos que lo invite a ir allí Hay diferentes maneras de invitarlo: para visitarlo a través de la puerta de entrada, puede conversar con él por teléfono, puede tocar las paredes, dejar que entre por la ventana, tiene la idea 🙂
  • Las aplicaciones relacionadas con la anterior pueden ser intencionalmente “conscientes” entre sí porque interactúan entre sí; un ejemplo típico es que su front-end interactúa con su lógica empresarial y su lógica empresarial interactúa con su base de datos. Todos esos 3 niveles pueden estar en máquinas virtuales separadas en el mismo entorno multiinquilino.
  • Por último, pero no menos importante, la tenencia múltiple no es un concepto nuevo: ha estado disponible durante bastante tiempo. Un buen ejemplo son múltiples bases de datos en el mismo servidor de bases de datos o múltiples sitios web en el mismo servidor web o múltiples aplicaciones en el mismo middleware, etc.

En línea con el pensamiento de Craig: “depende” es la respuesta correcta a su pregunta.

More Interesting

¿Qué puedo hacer para convencer a Quora de alojar en Joyent en lugar de AWS?

¿Cuál es el mejor campo de investigación entre minería de datos, computación en la nube y big data para un estudiante de M.Tech de la rama de robótica?

¿Cuáles son las soluciones IaaS populares que utiliza la industria del petróleo y el gas? ¿Se subcontratan a terceros o utilizan una solución local?

¿Cuáles son los seis atributos clave de la nube?

¿Qué tecnología en la nube puedo aprender como administrador de Unix para obtener mejores oportunidades?

Cómo aprender el desarrollo de OpenStack

¿Cuántos años de experiencia laboral serán buenos para obtener la certificación de arquitecto de soluciones de AWS?

¿Qué sistema de almacenamiento de archivos utiliza el almacenamiento de bloqueo de AWS?

¿Cómo puede un desarrollador de C # moverse hacia la nube de AWS o Azure?

¿Qué significa la integración completa de Firebase 3.0 con Google Cloud en términos de App Engine o Google Cloud Functions?

¿Por qué la escalabilidad es un problema para el inicio tecnológico cuando existen servicios como Amazon Web Services o Google App Engine?

¿Cuáles son las opciones más populares para las insignias, las pistas de AWS y cómo se comparan con el arquitecto de soluciones certificado de AWS?

¿Cuáles son las características de Cloud CRM?

¿Por qué PayPal decidió cambiar el sistema operativo en la nube VMware a OpenStack?

¿Qué opinas del nivel gratuito de AWS? ¿Vale la pena intentarlo?